CCSD3ZF0000100000001NJPL3IF0PDS200000001 = SFDU_LABEL /* FILE FORMAT AND LENGTH */ RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 300 FILE_RECORDS = 275 LABEL_RECORDS = 7 /* POINTERS TO START RECORDS OF MAJOR OBJECT IN FILE */ ^IMAGE_HISTOGRAM = 8 ^IMAGE = 12 /* IMAGE DESCRIPTION */ DATA_SET_ID = 'VO1/VO2-M-VIS-2-EDR-BR-V2.0' SPACECRAFT_NAME = VIKING_ORBITER_2 MISSION_PHASE_NAME = EXTENDED_MISSION TARGET_NAME = MARS IMAGE_ID = '455B08' IMAGE_NUMBER = 55467257 IMAGE_TIME = 1977-11-16T08:41:22Z EARTH_RECEIVED_TIME = 1977-11-18T19:59:00Z ORBIT_NUMBER = 455 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.012730 NOTE = "VERY HIGH RESOLUTION MAPPING SEQUENCE WITH IMAGE MOTION COMPENSATION" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END 4   O^¦# À@¸- ,‹%è#—cÙµ™wóåX1báܽóíøÞpÂÕN2!,....0.00000..00000...,..,...0..,,,,,......,,.........,,.......,,.......0.,............0.........0...00...0000000..0.00000000000000000000000000000000022222000002222200000222220000222222222222222222222222222222222222222200022222202222442222222222222222022222000000020000..0.00000.........,**"*..000000....00000..,...0.0.$(.....00.........0..............,........................00.........0.0......000000.0.0000000..0.00000000.000000000000000000000000000000000020000000002022000022222000002222222020002222000002000200000002202000002222220000000000000000000.....................,,,**&,.........0.00........,......,..................,........,(,.....,.,,,,....,,,,,.....,&,,,.....,,,,..........,..0.**........0........0..........000....0000000...0.0000000..00000000.0000000000000000000000000000000000000...000000000000000000000000000000000000000......................,,,,,,*&,........................,.....,.,,,.....,,,,,,.....,,,,,...,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,,,,,,.......,,,........,,,......,.........,.........*......0....................$*......000..0..00000000...0.,.000..00.0000.0....0000000....00000.0.0000000..0.000.0.....,.00.............,,.,,..,,**"*,..................,,......,,,,.,...,,,,,,,,,..,,,,,,,,,.,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,.,,,,,,.,,.,,,,,,,......,,,........,,,,...........................................0.........000.......000.........0.0....0.0,,................00..0......((............,,,,,,.,,,,,,**&$,,,,,.,......,.,,,,..,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,**,,*,,,,*,**,,,,,,*,*,,,,,,,,,,,,,,,,*,,,,,,,,,*,,,,,,..,,,,,,,,,,,,,,,,,.,...,,,,,,0...,,,.,,.....,,........,,.,............................................................................0......,..,.,,,,,,,,,.,,,,,*,,,*$*,,,,.....,,,,,,,..,,,,,,.,,,,,,,*,,,,,,,,,,,,,,,,,,******,,,,*****,,,,*****,*,,,***,**,,,,,,*****,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,..,,,,,,.,.....,,..,....,,,,...............,,,.,,.................,,,,.................,.,,,...,,,,,,.,,,,,,,,,,,,,,*** "*,,..,,,,,,....,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************,*,,*******,,**************,****,*,,******,,*,*****,,,,,,,*,*,,,,,,**,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,..,,,,,,,,...,,,,,,,..,..,,.......,,,*,,.....,,,,......,.,,......,.,,,,,.....,..,,....,,,,,,,,,,,,,,,,,,,******* $*,,,,,,,,,..,,,,,,,,,,,,,,*,,,,,,,,,,*,,,,,,,***,*,,,,******************,****************************,*,********,,********,,*******,,,,******,,,,,,,*,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..,,,,,,,,,,,,,,,,......,,,,,.,..,,,,,,,...,,,,,,,,,,,,,*,,**,,,,,******** "**,,,,,,,,,,,,,,,,,,,,,*,,,,,,***,,,,,,*,******,,**********,************************************************************,******************,,,,******,,,,,***,,,,,,*****,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,.,,,,,,,,,,,,..,,,,,,...,,,,,,,,,.,,,,,,,,.,,,,,,,,,,,,,.,,,,,,,,,,,,*,,,,,*****,,,,,,**("*,,,,,,,,,,,,,,,,,,,,,,,,,*,***,*,,,,****,,,,*********************************************(*******************************************************,,********,,,,,*****,*,,*****,,,,,,,*,,,,,,,*,,,,,,,,,,,,*,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,********,*******("*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,**********,*************************(******************(((********(*(****************************************************************,,,,*****,,,,,,****,,,,,,****,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,*********************("***,,,,,,,,*,,,,,,,,,***,,,,*********,,********,***************(******((((********(((********(((******(((******************************(**********************,,******(***,,*******,,,*******,,,,******,,,,,,****,,,,,**,*,,,,,,,,,*,,,,,,,,*,*,,,,,,,,,*,,,,,,,,,**,,,,,,******,****************("***,,,,*,,,,,,,,,,*,,,,,,,,****,************,*******,,*************((((****(*(((((****(((*(******((((********(((*******(*(*******************(*********************************************,*********,,,*******,,,*,*,**,,,,,*****,,,,,,*,*,,,,,,,*,,*,,,,,*****,,,*,*,,*****,*****************(*("******,,,,,,**,,,,,,,,******,*,*********************************((((******((*(*(*****(((*(*(*(((((**(***((((((*****((((*****(*((********((*(*****((((***********************************,*******,**********,********,**,,*****,,,,,******,,,,*****,,,,,,******,,,*,****,*,***************(*******("******,,,,,,,,,,,,,,,,*,,,,,*************(******************(((*******((((****((((((((****((((((((**(((((((((*(((((((****((((((***(((((*(*****(((((*****(((**********(**********************************,********,*********,,,,********,*,********,,******,,***********,************(*********(((( *****,,,,,,,,,,**,,,,,,*********,**********,****************(****((((((((**(((((((((((((((((((*(((((((**((((((((((**((((((((*((((((((******(((((***((((((*(****((((******((**(*********************************,**********,********************,********,********,,***************((*********(***( (*****,,,,,,,,,*,*,,,,*******,*******,***,************(((*****(((((((((*((((((((((((((((((((((((((((((((((((((((((((((((**(*(((((((((((((((((**((((((((*((((((((*((****(((********((*******************(**********************************,,****************************,,***********(**(*******(( (*,,,,,,,*,*,,,,********,*,*******,****************(*******(((((**(((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((((((((((((((((((((((******((*((******((*******((*(*********(***********************************************************************((*(*****(((( **,,*,,,,,,,,,,***,,,*,******************************(((((((*(*((((((((((*((((((((((((((((((((*(((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((***((((((****(((((*(*****((*(((*****((((***************************************(****************((************(*******(*((*(*( (***,,,,,,*,*,,,**,,*********************************(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((&&&&((((((((((((((*(*((((((****(*(((*(**(*(*(((***(***((********((****************************************(***********(******(((*******((****,,,***,,*,,,,******,,***********************(*(((***((((((((*((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((&&(&((((((((((**(((((((*(((((((((****((((((((***(((((((*****((*********(******************((****************************(*((((*****((((( *******,,,,,,***,*,,****************(********(**((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((&(((((((((((((((((((((((((((**((((((((***(((((((((**((*((((****(*******(**********(**(((*****(*(****************((**(((*****((((*(**((***,,,,,,,,,**,,,,,**********************((******((((((***(((((((((((((((((((((((&(((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((&&((((((((((((((((((((((((((*((((((((((**((((((((*(*((((((((((*((((((****(((((************(((*(*(***(*****(********(**(**(**(*((((((**(((&(***,,*,*,,,,,*************************(******((((*(((***(((((((((((((((((((((((((((((((((&(((((((((((((((((((&&((((((((((&((((((((&(((((((((&&((((((((&&&&((((((((((((((((((((((((((((((((*(((((((((((((((((((*((((((((((**(((((((*(**(*((((*****((**(***(*(((((********(((*****(((((((*((((((((( ******,,,,,,,,***,*,,,*******************(*(((((*(*(*((((((((((((((((((((((((((((((((&(((((((((((((((((((((&&((((((((((((((((((((((((((((((&(((((((&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(((((((**((((((((***(*(((****((((*(*((*****((*(****((*(((**(*((((((((((( (****,,*,,*,,,,,,************************((((****((((((((((((((((((((((&((((((((((&(&&((((((&&(&(((((((((&(((((((&&&&(((((&(&(&((((((&&(((((((((&(((((((&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((((**((*((((((*(*(**(((((*(*((((((****(*(((((*(*((((((((((*(((&***,,,*,,**,,,,**************(*********(*((**((((**(*(((((((((((((((&&((((((((&&&((((((((&&&&((((&(&((&((((((&&&&&(((((&(&((((((((&&(&(((((((&&(((((((&&&&&((((((&(&(((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((*((((((((((*((((((((*(*(*((((((***((((((((((((((((((&(*****,,,,,,***,*,,,,*************(*********((((***(((((((((((((((&(((((((((&(((((((&&&&&&((((&&&&&(((((((&&(&((&&&(&&&(((((((&&&&((((&&&&&((((((&&&(&((((((&(&&&(((((((&&(((((((((&((((((((&((((((((((((((((((((((((((((((((((((*(((((((((((((((((((*(((((&((*((**(*((((**((((((((((*(((((((((((&****,,,,*,**,,,**,,,********************(((((*(*((((((((((((((((((((((((&&&&((((&&&&&&&&((&&&&((((&(((&&&(&&(&(&&&&&(((((&&&&(&&((((&&&(&((&((((&&&(((((((&((&((((((&((&(((((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(**(((((((((*((((((((((((((((((((((((&***,***,**,,,,,****,**,**************((((***(((((((((*((((((((((((((&(&(((((((&&&&&&(((&&&&((&(((&&&&((((&((&&&&&&((&&(&&&&&((((&&&&&(&(&(&&&&&&(&(&&&&&&&(((((&(&(&&((&((&&&&&((((((&(&((((((((&(((((((((((((((((((((((((((((&(&(((((((((((((((((((((((((((((((((*((((((((((*(((((((((((((((((((&*****,**,,,,,,**,**,********(***********(*((((((*(((((((((((((((((&((((((&&&((((((((&&&&((((((&&&&&&(((((&&&(&(((&&&&&&&(&(((&&&&&&(&&&&&&&&&(&(((&&&(&&((((&&&((&(((&&&&(&&&(((&&&&((((((&(&&&&((((((&&&(((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($****,,******,,,*,*******,**************(((((((*((((((((((((((&(&((((((((&&&&(((&&&&&&&&(((&&&&&&(&(&(&&&&((&(&(&&&&&&&(&&&&&&&&((&&&&&&&&&(&&&&&&&&(&((&&&&&&&&((&&&&&&&&(&((&&&&((&(((&&&&(((((((&&&(&(((&&(&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(*,****,,*,*** ******,***************((((((*(((((*(**((((((((((((((&&&&((((&&&&&&&&&(&&&&&&&&(&&&&&&&&&(&(&(&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&&&&&&&&(&&&&&&&(((&&&&&&&(((&&&&&&((((((&(&(&(((&(((&&&(((((((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((**,,,,,,**,&*,*,,,********************((&((((((((((((((((((&&((((((&&(&&&&(&&(&&&&&&&&((&&&&&&&&"&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&((&&&&&(&&&&(&&&&&&&&&&&&&&&&(&(&&&&&(&(&((((&&&&((((((((&(&((((&&&(((((((&&&&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&$(*,,*,,******,,*,,******,******(((****(((((((((((&&&((((((((((&&(&((&(&&&&&&(&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&$&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&&(&((((&&(&&&((((((&&&&(((((&&&&(((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((&&$**,,****,**,*,,******,*************(((((((((((((((((((((((&((((((((&&&(&(&&((&&&&&((((&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&(((&&&&&&&&&&&&&&&(&$&&&&&&&&&&&(&&&&&&&&((&&&&&&&&&(((&&&&&(&&&(&&&&&&&&&(&&((&((((((((&(&(((((((((((((((((((((((((((&&&(((((((((((($&*******,,*,******,,*************(*(((((*(((((((((((((((&(((((((&(&&&&&(((&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&&&&&(&&((&(&&&&((&(&&&&(((((((((((&((((((((((((((((((((((((((((&((((&(((((((((((((&$***,,,,,,**,**,**,**************(******((*((((((((((((((&&((&&&&&((&(&(&&&&&((&&&&&&&&&((&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&&&&&&&((((&&&&(&((((((&&((((((((((&(((((((((((((((((((((((((((&&&((((((((((& &*****,****,,,,,,*******************((((((((*((((((((((((&((*(&&(((&&&&&&((&(&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&&&&&&(&((&&&(((((((&(&&((((((((((&((((((((&&((((&(&(&&((((((((((((&&******,,,,,**********************(((*(((((((((((((((((((*(((((&&&&&&(((&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(&((((&&(&((&((((&&&(((((((((((((((((((&(((((((&(((((((((&$***,,,,,,*,***,,*****************(**(((((((((((((((((((((((&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((&(&(&&&&&&(((&&&&&(((((((&&(((((((((((((((((&&&(((((((((&(&$***,,****,,***************(*((***((((((((((((((((((((((((&&&&(((((&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&(&((&&&&&&((((&&((((((((((&&(&(((((((((&(((((((&&((&&&*****,,,,,,,*****,*************((*((((((((((((((((((((((&&&&(((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&(((&(&&&((((((&(&((((((((((&((((((&(((((((((&$****,,,,,****,,*,,*************((((((((((((((((((((((&(((&&(&&(&(((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((&&&&&&((((&&&&&((((((((&&(((((((&(&((((&((&&&$***,,,,,,*,,,,,,************(((*((*(((((((((((((((((((((((&&((((((&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&(&(&&(&(((((&(&&&((((((&&&&&((((((&(((&$******,,,,,,,*******,***(****(**((((((((((((((((((((((((((((((((&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&((&&&&&&&&((((&&&&(((((((&&&((&&(((&&&&(&((&$*****,,,,,*********************((((((((((((((((((((((((((((((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&$&&&&&&&$$$&&$&&$$$&&&&&&&&&$&$&&&&&&&&&$&$&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&(&((((&&&((((&&&&&&&&(((((&&$***,,,,***,*,,,,**************(((*(((((((((((((((((((((((((&&&&(((&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&$&&&&&&&&&$$$&&&&&&&&$$$&&&&&&&&&$&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&(&&&&(&((&&&(&&&&(((((&&(&(&$***,**,***,,,**************(*****(((((((((((((((((((((((&&&(((((((&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&$&&&&&&&&&$&&&&&$$$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&(&&&&&&&&&&&&&&&((&&&$(****,,,,*,************((******(((((((((((((((((((((((&&((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&$$&&&&&&&&&$$&&&&&&&&$&&&&&&&&$&$$&&&&$&$$$&$&&&&$&&&$&&&&&&&&&$$&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(&&&&&(&&(&&&&&&&&&((((&$***,,,,,,****,,,***************((***(((((((((((((((((((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$&$$$$$&&&&&&&$$$$$&&$&$$$&$&&&&&&$$$&&&&&&$&&$$$&&&&&$$$&$&&&&$$$$&&&&&&&&$$$&&&&&&&&&$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((&&&&&&&&(((&(&&&&$****,**,,,,,,,*************(((**((((((((((((((((((((((((((&&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$&&&&&&$$$$$&&&&&$&$$&&&&$$&&&$$&&&&&&$$$&&&&&&&&$$$$&&&&&&$$$$$&&&&&&$$$$&$&$$&&&&&&&&&$&$$&&&&&&&&&$&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&(((&&&&&&&&$******,,,,,,*,******************(((((((((((((((((((&(&&&((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&$$$&&&$&&&$$$$&$$&&&$$$$&&&&&&$$$$$$&&&&&&$$$$$&&$&$$$$$$$&$$$$$$&$&$&&$$$$$&$$$$$$$&&&$&&&&$&&$&&&$&$&$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&(&$(***,*,,,****,,**************(*(((((((((((((((((((((&(&((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&&&$&$$$$$$&$&&$$$$&&&&&$&$$$$$$&$$$$&$$&&&&&&&$$$$$&$$$$$$$$&$&$$$$$$$$$$$&$$$$$$&$&&$$$$&&&&&&$$$$$$&&&&&$&$&&$&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&((((((&&&****,,**,*,**,,************(((((((((((((((((((((&(&((((((((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$&&&&&$$$$$$&&&&$$$$$$$&$&&$$$$$&$$&$$$$$$$$&$&$$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&&&$&$$$&&&&&&&$$&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&$********,,,,*************((*(*(((((((((((((((((&&((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$&$&&&&&&&$$&&&&&$$$$$$$$&$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$&&&$$$&&$$&$&$$$$$&$&&&&$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(&&&&&&&((&$****,**,,,,****************(*(*((((((((((((((((((((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&$$$$&&&&$$$$$$$&$&$$$$$$$$&$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$&&$$&&$$$$&$&$&$$$$&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&$(****,**,******,********(****((((((((((((((((&((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$&&$&$$$$&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&$$$$$&$$&&$&$$$&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&$(***,*,,**,*,*,**********((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$$&&&&$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&$$$$$&&&&&&$$&$&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*****,,,*,,***************((((*(*((((((((((((&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$&&$$&$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$$$&&$$&$$$$&&&$$$$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*****,*,,,*************(((**(((((((((((((((&&((((&&&&&&&&&&(&&&&&&&&&&&&&&&&$&&&&$&&$$$&$&&&$$$&$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&$$$$$$$$&&$$&$$&&&&$&&$&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(***,*,***************(****((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$$$$&&$&$$$$$$&&&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$&$&&$$$$$$&$&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*****,,*****,,***********((((((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&$&&&&&&&&$$&$$&&$$$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$$&&$$&$$&&&&$&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*******,*,**************((((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$&&&$&$$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*******,,****************(((**((((((((((((((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&(&&&&&(******,*****************(((" ((((((((((((((((&&&&&(&&&&&$$&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$&$$$$$$($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$&$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&"**,,,******,*************(((((((((((((((&(((&(&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$" $$$$$$$$&&&$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&$$&$&&&&&$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$*********,**,************((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$$$$&&$$$$&$&&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&$************************((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&$$&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$******,**************(((***((((((((((((((&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$""$$$"$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(****,*******************(*((((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$&$&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$(**,,***************(**(**((((((((((((&(((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$""$$$$$$$$$"$"$$$$$"$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&$&&&$$$&&&&&&&&&&&&&&&&&&&&&$(**********************(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&$&&$$&&$$&&&&&&&&&&&&&&&&&&&&&&"************************(((((((((((((((((&&(&((&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$"$$$"$$$$$$$"$$"$$$"$$$"""$$$$$"$""$$$$"""""""$$$$$$$"""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&"******,,********(****((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$""$$$$"$$""$$$"$$$$$$""$""$$$$"""$"$$"$$$""$""$$$$$$""$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&$********,********(((*(((((*((((((((((((((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$"$"""""$$"""$$$"$"$$$""$""$$""""""$$""$$$""""$$"$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$&&&&&&&$&&&&&&&&&&&&&&&$(**,,**********((*((((((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$"$""$$$$$$$""$"$"$$"""""$$$$$$""""$""$$$"$$$"""$"$""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&&$&&$$&&&&&&&&&&&&&&&&&&&&&&"***,************(((((((*((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$$$$"""""""$$$"""""""$$$$"$$$"$"$""$""""$"""""""""""$$$"""$"$""$$$$" "$$$$"$$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&"(****************,*(((((((((((((((&(((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$$"$$$$""""$""$$"$$"$"$"""""""$$""""$""$"""$"""""""$$$"$""""""""$$$$$"$"$"$$$$"""$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&"(*****,*******(((***(((**(((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""$"""$$"""""""$"""""$""""$""""""""$""$"""""""$$""""$$"$""$""$$"""""$"""$"""$$$"$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$&$$$$$&&$&$&$&&&&&&&&&$&&&&&&&&&"(***,,,,*******((*(*((((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""""$$"""$"""""""$$"""""""$"""""""""""$"$""$""$"""""""""$"$$""""$$""$$$"$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&$$$&&$&&&&&&&&&&&&&&&&$"***,,**********(&&**(((((*(((((((((((&(&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$""""""$"$""$"$"""$"""$"""""""""""$""""""""""""""""""""""""""""""""""""""$$$""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&$&&&$$&&&&&&&&&&&&&"**********************((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""$$$$$$$$$$$$$$$""""""""""$"""""""""""$"$""""""""""""""""""""""""""""""$"""""""""""""$""""""""""""$"""$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&&&&&$&&&&&&&&&&&&&&&&"*****,****************(((((((((((((((&(&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$"$"$$"$$$$$"$$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""$$$$$$$$$$$""$$$$$$""$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&$&&&&&&&&&&&&&$"***,*****************(*((((((((((((&&&((&&&&&&(&&&&&&&&&&&&&$&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"$$$$$""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""$""$$$$$""$"$$""$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$&&&&$$&&$&&&&&&&&&&&&"(****,*,*****************(((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$""$""""""""""""""$"$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&&&&$&$&&&&&&&&&"(***********************(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$""$"$$$$$$$"""""""$""""""""$""$""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""$"$$"$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&$&&&&&&&&&&&&"(*,*****,**************(((((((((((((((&&&&&&&&&&&&&&&&&&$$&&$$&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$"$"$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""$$$"$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&$&&&&&&&&&&"(****,****************(((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$&$$&$&&&&&&&$&&$"(****,***,***************(((((((((((&((&&&&&&&&&&&&&&&&&&&$$&&&$$$&$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""" """""""""""""$"""""""""$"""""$"""$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&$$"*****,**,**************(((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""$$$$"$""""$"""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""$"$"$$"$"$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&$&$$ *****,*************(***(*((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&$$$&$$ (*,********************(*((((((((((((&&(&&(&&&&&&&&&&&&&&&&&&$&&&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""$""""$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$$&$&&$$$$$(***,******************(((((((((((&(&((&&(&&&&&&&&&&&&&&&&&&&$$&&$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&&&&&$$$$ (****,*****************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""""$""""$$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""$""$"""$""$$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&&&&&$& (*****,*****************(((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$"$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&$&&$&&&$ ****,,*******************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&$ (******,******"*********(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&& (******,,*,*********(*(*((((((((&(&((&&&(&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$"$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&& (***********************((((((((&((((&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""$"""""""""""""""""""""""""""""""""""""""" """"""""" """"""""" """"""""""""""""" """""""""""""""""""""""""""""""""""""""""$"""$""$$"$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$ (******************(**(((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"$""""$$$""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$(******************(*((((((((((((&(((&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$& (****,**,***********(*((((((((((&(((((&&&&(&&&&&&&&&&&&$&&&$$$&$&$$$$$$$$$&$$$$$$$$$$$$$$"$$$$$$"""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """ " " """"""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$*******************(*((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$&$$$$$$$$$$"$$$$"$$$$"$"""$$$"""""""""""""""""""""""""""""""" """" """"""""""""" "" """" """""""""""""""""""""""""""""" """"" """""""""""""""""""""""""""""""""""""""""""""$""""$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&& (******,**************((*(((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$&&$$$"$"$$"$$""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""" " " """"""" """"" """ """ """"""""""""""" """""""""""""""""""""""""""""""""""""""$"""""""""""$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&(****************(***(((((((((((((((&(&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$"$$$&$$$&$$$$$$$$$$$$$"$""""$""""""""""""""""""""""""""""""""""""""""" """ " " """"" " "" " " " """""""""" """"""""""""" """"""""""""""""""""""""""""""""""""""""""$""""""$$$$$$$"$$"$$$$$$"$$$$$$$$$$$$$$&&$&&&&&&$(********************(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$&$&$$$$$$$$$$$$$""$$""$"$$""$""$""""""""""""""""""""""""""""" """"""" """" "" """""" """ "" " " " """"" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$"$"$""$$$$$$$$$$$$$$$$&&$&&&&(******************(*(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&$$&&$$"$$$$$$$$"$"$""$"""$$""$"$"$$"""""""""""""""""""""""""""""""" """" "" """" " " "" " "" " " """""""""" """ " """"""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$"$"$"$"""$$""$$$$$$$$$$$$$$$$$$$$&$(****************(****(((((((((((&&&&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$&&$$""$$$$""$""$$""$$$""""$"""$$"""""""""""""""""""" """""" """ """"""" " """ "" " "" " """ "" """ "" " """""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""$$$$$$$$$"$$""""""""$$$$$$$$$$$$$&$$&$$$$(******************((((((((((((((((&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$""""$""$""""$""$""""" """"""""""""""""""" """"""""" """"" """""" """ " """ " " " """" " """"" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$"$$$$$"""""$$$$$$$$$$$$$$$$&&&$$(*****************(((*((((((((((((&&&&&&&&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$"$$&$$$$$"""""$$""""$"""""$$$""""""""""""""""" "" """"""" "" "" " "" " " "" " " " " "" "" " """""""""""" """ """""""""""""""""""""""""""""""""""""""$"""""""$"$$$$$""$$$$$$$$"$$$$$$$$$$$$&$$&$$$$(*****************((*(((((((((((((&&(&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""$""""""""""""""""""""""" " "" """""""""" "" " "" "" " " " "" " "" " """ " """ " """"""" """""""""""""""""""""""""""""""""""""""$""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$(***************(**((((((((((((((&&(&&&&&&&&&$&&&&&$$&$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"$$""""""""""$"$"""""$"""""""" " """" "" """"""" " " "" "" "" "" " " "" " " " " """ " "" """""""""""""""""""""""""""""""""""""""""""""$""$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$&$(*****************((((((((((((((((&&&&&&&&&&&&&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""$$"""""""""""" " "" " """ " """ " " " " " " " """" " " "" """"""""""""""""""""""""""""""""""""""""""""""$$$""$$$$$""$$$"$$$$$$$$$$$$$$$$$$$((*************((*(*((((((((((((&(((&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$$"""""""""""""""""""""""""" " "" """ """ """ " "" "" " " " "" """ "" " """"""""" """"""""""""""""""""""""""""""""$"$$$"$$$"$$$$"$$$$$$$$$$$$$$$$$&$$(**************((*(*(((((((((((((&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" " " "" "" """ " " " " " " " " "" """ "" " """""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$""$$$$$$$$$$$$$$$$$$(************(**((((((((((((((((((&&(&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"$""""""""""""""""""""""""""""" " " " " " "  " "" """ """""""""""""""""""""""""""""""""""""""""""""""$$$$$$$""$$$"$$$"$$$$$$$$$$$$&$$(****************(((((((((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"""""$""""""""""""""""""""""""" """ " "" " "" " " "  " "" """"" "" """ """"""""""""""""""""""""""$"""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$((*********(**(*((*(((((((((((&(&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$"""$$$$$$$$$$$$$"$$$"$""$$$"""""""""""""""""""""""" """""$""  " " "" """"""""""""""""""""""""""""""""""""""$"""""$$$$$$""$$$$$$$$$$$$$$$$$$$$$$(***************((((((((((((&((&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$"$$"""$$""""""""""""""""""""""" """""""" "  " " " " """"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((************((((((((((((((((&(&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$"$$$$$$$"$$$$$"""""$$$$$""""""""""""""""""""""""""""""""""""" " "  " " " """"" """"""""""""""""""""""""""""""""$$""$$$$$$"$$"$"$$$$$$$$$$$$$$$(***(**********((((((((((((((((((&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$"""$$$$"$$$$"$""$$"$"$$$"""""$$""""""""""""""""""""""""""" " " "  "" " "" " " " """""""""""""""""""""""""""""$""$$$$$$$$""$$""$$$$$$$$$$$$$$$$(***********((**((((((((((((&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$"$$$$$$$$$"$$"$"$"""$$"""""$$$$$""""""""""""""""""""""""" "" " " " """"" """"""""""""""""""""""""""""""""""$$$$$$"$""$"""$$$$$$$$$$$$$$$(**********(((*((((((((((((&((&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$"$$$$$$"$$$$"""""""""$"""$""$$$$"""""""""""""""""""""""""""" " " " " """ "" """""""""""""""""""""""""""""""""$$$"$$$$"$$"""$$$$$$$$$$$$$$((**********(*(((((((((((&(&(&&&&&&&&&&&&&&&&$$$$$$&$$$$&$&$$&$$$""$"$$"$$$$$$"""""""""""""""""$$""""""""""""""""""""""""" "  "" " "" """ """"""""""""""""""""""""""""""""""$"""""""""$$$$$$$$$$$$$$$$$(*********(**(*((((((((((&(&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$""$"""""$$$"""""" """""""""""""""""""""""""" " " " """"""""""""""""""""""""""""""""""""""$""""""$""$"$$$$$$$$$$$$$(******(******(((((((&(((&(&(&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""$""""$" """""""""""""""""""""""" """ " " " " " """"""" """""""""""""""""""""""""""""" """"""""$$$$$$$$$$$$$(********(**((((((((((((&(((&&&&&&&&&&&&&&&&$$$$$$$$$$&$&$$$$$$$$$"$$$$$$"""""""""""""""""" "$"""""""""""" "" """" " " " "" " """""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$((********(**(*((((((((&&((&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$&&$"""$$$$""$$$""""""""""""""""""$""$$$"""""""""""""""" """" """ """"" """""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$&((*******(*((((((((((((&&&&(&&&&&&&&&&&&$$&$$$$$$$$$$$$$$&$$$&$$$$$$$$$"$""""""""""""""""""$"""""""" """"""""" " """""  """" " """"""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$ &((**(**(*(*((((((((((((&(&&$&&&&&&&&&$$&&$$$&$$$$$$$$$$$$$$$$$$"""""""""$"""""""""""""""""" """"""""""""""" " " ""   " "" " """"""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$(((((****(((((((((((((&(&((&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""$""""""""""""""""""$""""""""""""" " " "     " " " """ """"""""""""" """""""""""""""""""$"$$$$$$$$$$$$$$(((******(*(((((((((((&(&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""""""""""""" """ """  " " """"""" """"""""""""""""""""""""""""$$$$$$$$$$$$$&((***(*****((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$$""$"""""""""""""""""""""""""""""""""""""""""    " """"" """""""""""""""""""""""""""""""""$$$$$$$$$$&(((*(((**((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$"$$$$"$$$$"$"""""""""""""""""""""""""""""""""""" """""""     " " """""" """""""""""""""""""""""""$""$$$$$$$$$$$&((((((((*(*(((((((((((&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""" """""""""""""" """""    " " " """ """ """"""""""""""""""""""""$$"$$$$$$$$$$&(((((*(*(((((((((((((&&&&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$$$$$$"$$""$""""""""""""""""""""""""""" """" "" " """ """ " "      """"""""""""""""""""""""""""""""""""$$$$$$$$$$$ &((*(((((((((((((((((((&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$"$$$"$$$"""$"""""""""""""""""""""""""""""""""" """ " " "      " " """"""""""""""""""""""""""""""$$$$$$$$$$$$&((***(*(((((((((((&(&&&(&(&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$$"$""""""""""""""""""""""""""""""""""""""""" "   " """ " """""""""""""""""""""""""""""""$$$$$$$$$$ &((((*((((((((((((((&((&(&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$""$$""""$"""""""""""""""""""""""""""""""""""" " "         "" "" """""""""""""""""""""""""""""""""$$$$$$$$ &(((((*((((((((((((&((&&&&&&&&&&&&$&&&$&$&$$$$$$$$$$$$$""$"$"""""""""""""""""""""""""""""""""""""""" " """"" " "    """""" " """"""""""""" """""""""""""""""""$$$$$$$$ &((((((((((((((((((((&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$"$"""$$"""""""""""""""""""""""""""" """""" """ "" " "" "        " "" " """"""""" """""""""""""""""$$$$$$$ &((((((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""" "" """" "" " " """         " "" """" """"""""""""" " """""""""""""""$"$$$$$$ &(((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"$""$"""""""""""""""""""""""""""""""""" " """ "" " "              " """ """"""""""""" " " """""""""""""""""$$$$$$ &((((((((((((((((((&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$"""""$$"""""""""""""""""""""""""" """ """"" " " ""                 """ " "" """ """""""" """"""""""""""$""""$"$$$$"&((((((((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$""""""$""""""""""""""""""""""" " """""" " "" "               """ """ """""""""" " """"""""""""""$$"$$$$$$$"&(((((((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""" " " ""                 "" """" " """"""""""" """"""""""""""""""$"$$$$"&((((((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" """" " "" " "                     " " "" " """""""""""""""""""""""""""""""$$$$$$$"&(((((((((((((((((&(&&&&&&&&&&&$&&$$$$$$$$$$$$$$"$$""$"$"$"""""""""""""""""""""""""""" " " "" "                 """" "" " """"""""""""""""""""""""""""$"$$"$$$$"&&(((((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$""$$$$$$""$"""""""""""""""""""""""""""""""" " " "                   " """ "" """"""""""""""""""""""""""""""$$$$$$$"&&((((((((((((&&((&&&&&&&&&&&&&$&&$$$$$$$$$$$$"$$$$"$""""""""""""""""""""""""""""""""""""" " " "" "                 "" """""" """""""""" """"""""""""$"""$$$$$$"&&((((((((((&(((&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$""$"$""""$""""""""""""""""""""""""""""" "" "              " """ """""""""""""""""""""""$$$$$$$"&(((((((((((&((&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$"$"$"""""$""""""""""""""""""""""""""""" """ "                " " """""""""""""""""""""""""""""""$""$$$"&(((((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$"""$"""""$"""""""""""""""""""""""""""" ""                """""""""""" """""""""""""""$"$""$$$$$"&(((((((((((((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$$"""$""""$"""""""""""""""""""" "" """""" "                   " " " """"""""""""""""""""""$""$""$"""&((((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$$"$"""""""""""""""""""""""""""""""" " " "                           "" " """""""""""""""""""""""""$$$$$$$"&&((((((((((((((&&&&&&&&&&$&&&&$&$$$$$$$$$$"$$$$"$"""""$""""""""""""""""" """"""""""""" """                   " "" """""""""""""""""""""""""""$$$$"$"&&((((((((&&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""" " ""                  " """"""""""""""""""""""""""""""$$$$""&(((((((((((&((&&&&&&&&&&&&&&$$$$$$$$$$$"$$"$$"$"""""""""""""""""""""""""""""" "" "" "                   " """""""" """""""""""""""""""$""$$""&&(((((((((&(((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""$""""""""""""""""""""""""""""""""" " "" "             " """""""""""""""""""""""""""$"""""$""&&((((((((&(&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""" " " "" "           """ """"""""""""""""""""""$$"""$$""$$$"&&((((((&((&&((&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" "" """"""" "              "" """"" """""""""""""""""""""$"$$$$""&(((((((((&(&&&&&&&&&&&$$&$&$$$$$$$$$$$$" """"""""""""""""""""""""""""" """"" """ "" "" "                """ """""""""""""""""""""""""""$$"""&(&(((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" " """" " " "             """""""""""""""""""""""""""$"$"""&&((((((((((&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" """"" " " "         " """""""""""""""""""""""$$""$$"$"&&&(((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" """""" "        "" "" "" """ """""""""""""$"$"$$"&&(((&((((&((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "" ""             """"" """""""""""""""""""""""""""$"&(&((&((((&&&&&&&&&&&&&&&$$$$$$$$$"$$$$$$$$"""""""""""""""""""""""""""""""" """""           " """ """"""""""""""""""" """"$""$$&&&(&(((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""$"""""""""" """"""""""""""" " "           """""""""""""""""" """"$""""&&((((&((&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " "" " "            " " " " """""""""""""""""""""$$""""$$&&&&(&&(&&&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$"$$"""""""$$$"""""""""" """"" """ """          """"" """"""""""""""""""$""""""&&&(&((&&&&&&&&&&&&&&&$&$$&$$&$$$$$$$$$"$""""$"""""""""""""" "" """" ""  "             " ""$ " """""""""""""""""""""""""""$&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$""""""""""""""""""" " "" " """""" " " " "        "" " "" """"""""""""""""""""""&&&&&&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$""""""""""""""""" " " "" ""          " "" """"""""""""""""""""$""&&(((&((&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$"""""""""""$""""""""" "" """" " "        " "" """"""""""""""""""""""""&&&((((&&&&&&&&&$&$&&$$&$$$$$$$$$$$$$$"""""$""""""""""" "$"""" " " " "           """ " """""""""""""""""""""""$$&&&&&&(&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$""""""""""""""""""""""""""         "" """""""""""""""""""""$"""$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$"$"""""""""""""""""" """" " " "          " " """"""""""""""""""""""$&&&(&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""""" """"" "         " """"""""""""""""""""""&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$"""""""""""""""""""" """ "           " " " """""""""""""""""""""$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""""""""""""""$""""" " "          """"""""""""""""""""$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""" "         " "" """""""""""""""""$&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$"$""""""""""""""""""""""""""""" "         " """"""""""""""""""""$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""" " "" """" " "               " "" " " " """ """""""""""""""$&&&&&&&&&&&&&&&$$$&$$$$$$$$"$"$$""""""""""""""""""""" """"" " "          "" " """""""""""""""""""$&&&&&&&&&&&&&$&$&$$$$$$$$$$$""""""""""""""""""""""$$"" "" """"          " "" "" " """"""""""""""$&&&&&&&&&&&&&&$&$$$$$$$$$$$$""""""""""""""""""""""""""" " ""        " " " """"" """""""""""""""$&&&&&&&&&&&&$&$$$$$$$$$$$$"$""""""""""""""""""""""" """ "              "" " """"""""""""""$$&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""""""" "" ""      "" """" "" """""""""""""""$$&&&&&&&&&&$&$$$$$$$$$$$"$$$"""""""""""""""""" "" " " "         """ " """""""""" """""""""" $$$$&&&&&&&&$$&$$$$$$$$$$$"$$"""""""""""""""""""" """         " " """ """"""""""""""""" $&&&&&&&&&&$&$$$$$$$$$$$$$"""""""""""""""""""""" "" " ""         " " """""" """""""""""""" $$&&$&&&&&&&&$$$$$$$$$$$""""""""""""""""""" """"$""" " "           "" """" """"""""""""" $$&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""""""""""""" "         """""""""""""""""""$ $$$&&&&&&&$&$$$$$$$$$"$""$"""""""""""""""""""""""           " " " " """ "" """"""""""$ "$&&&&&&&&$&$$$$$$$$$$$$"$$"""""""""" " """" "            " """ """""""""""""" $$&&&&&&&&$$$$$$$$$$""$$""""""""""""  """""" "           " " " """"""""""""""""""$&&&&&&&&$$$$$$$$"$"""$"$"""""""""" " """ "" """"          " """"""""""""""""""&&$&&&&&&$$$$$$$$$$$"$$"$""""""""" " " "           "" """ """"""""""""" $&$&$&$&$$&&$$$$$$$$$""""""""""""  ""        " "" " """""""""""""$$&&&$&$$$&$$$$$$$$$$"$""""""""""   "       " """"""" "" """""""" $$$$$$$$$$$$$$$$$$$$$""$"""""""""""   " " "       "" """""""""""" $$$&$$$$$$$$$$$$$$$$""$""""""""""""  """ "" ""          " " """"""""""""""$$$$$$$$$$$$$$$$$"$$$$"$""""""""" "  """ """            """""""""""" $$$$&&$$$$$$$$$$$$$$$""""""""""" " "" """ """          " " """"""""""""" $$$$$&$$$$$$$$$$$$$$""""""""""" " ""  "   "           """"" """"""""$$$$$$$$$$$$$$$$$""""""""""""""" " ""$""" " "   "         " " """""""""""$$$$$$$$$$$$$$"$$""""""""""""""  "         """"""""""""$$$$$$$$$$$$$$$$"""""""""""" "  """" "             """"""""""""$$$$$$$$$$$$$$$""""""""""""""  $ " " ""        """"""""""""$$$$$$$$$$$$$""""$"""""""""" "" ""  ""             "" """"""""$$$$$$$$$""$"""""""""""""""" " " " " """            " " """""""""""$$$$$$$$$$$$$"""""""""""""" " """ """""  ""           """ "" ""$$$$$$$$$"""""""""""""""" " " """""" """        """"" """"$$$$""$""""""""""""""""""" " """""         " """ " " """$"$$$""$$$""""""""""""""" "" " """""           "" """"$$$$$$""""""""""""""" "" """"" "      """"$"$$$$"""""""""""""""" " " """"               """"""$""""""""""""""""" "       "     """"""  """$"$""""""""""""""""" " "      " """ "  """"""""""""""""""""""" "       """""" "  """""""""""""""""""""" ""        $&&$ """"""""""""""""""""" " "" " "        " """&&&$$ """"""""""""""""""""" "" "        "&&&$""""""""""""""""""""""""" "" " "         $$$"""" """""""""""""""""""""""" "" "        "" " " """"""""""""" "" " " "         " """""""""""""  "" ""  "           """" """""""""""" " " ""           """"""""""""""""" " "" """             """"""""""""" """ ""           """"""""""""         "  """""""" """             " " """"" " "" ""        """"" " " """"" " ""             " " """"""" "         " " "  "      "      "  " " " ""           "" " "        "" " "         "                "