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 = '388B12' IMAGE_NUMBER = 54185773 IMAGE_TIME = 1977-09-10T21:57:11Z EARTH_RECEIVED_TIME = 1977-09-11T09:27:42Z ORBIT_NUMBER = 388 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.016970 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE" /* 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  (E.+ EI[72J'j &4)  j: 0222224442222002020200000000.00.....00000000.000000000.000200000000000000000000000000000002220220220022222222222222222222222222222224422222242444224244444444424444444444444644444444446464444446666464444444444444444444444644444444444444444464644666644444444444444244442222002220222000000...,&.022222222222222222222022220,*000020200000000020000000000020020000000000000000000000000220000002022220002222222222222222222222222222222222222222222222222222244444222222224224422244444442444444424224444444442444444442244244424222224444424424444444444444442422222222222222002000000000000...,,(.00020020222202000000000000000000000000000000000000000000.*.00000000000000000000000000* 000000000000000000000000000..0000000020000000022220200000020202022222222202222222222222222222222222222222222222222222222222222222222222222242222222222422224442444222222222222222022220000000000000.0...,,(.00000002000000000000000000000000...000000000..00000..0..0..00000...0.........0.0..0.....00.00...00000.0...00000000000000000000000000000000000000.000000000000000022020002202(,022222222222022222220222222,022222222222222022222222222002222222222222222222222222222200022200000000000.0000000...,&...00000000000000000...0000000......0....0..0.0.0...........................................................00.....000000....00000000..0000000000000000000000000000000000000000000020020000020000200022222000000000020202002222020000220.220200222222202222222220000**000000000000..0.....0.0...,*&..0..00000000000000000..0.................0.0..............................................................................0.0..0000..........00000..0...2000000000000000000000000000000000000000000000000000002000000000000000000022000002022222000000000000000202000000000.00.................,, &....0.00000000000000.......0............................,........,..........,..............................................................0.....0........0......00..0..00000000..0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.......0............,* &.......000000000.........0......................,,........,.,,,...,..,,.,,...,..,,,,....,,,,,.,......,,.....,,.,,.,,.......,.........................0..........0.......0..0......00000..0.000..00.0000000000.0000000..0000000000000000000000000000000000000000.0000000000....0................,,, &...........00.......................,..........,.......,,.,,,,.,,,,,,,,,,,.,,,,,,,,.,,,,,,,,.,.,.,,,,,,,..,,,,,...,.,.,,.......,.,,..................,...................................0..........000.00..00..0......00000..0.0000000...0000000..000.000000000000..0..0...0..............,.,,,,, &,.................0......................,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,.,,,,,,,,,,,,,,,,,,,,......,.,......................................................................................0...0.0.0.000......0000.......0.0........0.................,..,,,, $,..............................,.....,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,...,.,........,,.........,......................................................................0...............0000........................,,.......,,,*$,..............................,..,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..,,,,,,,,....,,,,.....,....,..................................................................................................................,.,.,..,,..,,,$,,......0.................,..,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,...............,...,...................,.....................,.............................................,,,,,,,,,.,,,,,*$,,..........................,.,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,*,,,*,,,***,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,.,..,..,,.,......,,,.....,...,,......,..........,,,...............................................,,,,.,,,,,,,,,,*$,.......................,,,,,,,...,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,***,,,,,,,,,,,*,,,,,*,**,,***,,,,,*,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,.,,,,,,.,,,,,.,,,,..,..,,,,,,.,,,.,,,,,.,..,..,.,,.,,..,,.,..........,.................,........,,,,,,,,,,,,,,,,,,,*$,,.............................,,,,,..,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,*,,***,,,**********,*,,*****,,,**,,,*,*,,,,******,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,,,,,.,.,,,,,,,.,,,,,.,,.....,...................,,.,......,,,,.,,,,,,,,,,,,,,,,,*$,,.........................,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,***,************,**********,***,**,,*,,,***,*,*,,,,***,*,,,,,**,,,*,,,*****,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,...,,...,,,......,...,......,,.,,.,,,,,,,,,,,,,,,,,,,*",,........................,,..,.,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,**,,**,,****,***,********************,*,*,,**************,,**,,**,,,,*,,,****,,,*,**,***,,,**,*,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,.,.,,..,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,*"*,..........................,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*******,*********************************,**********,****************,,*,******,,******,,*,,,,,,*,*,,,**,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,**",,,.............,.....,..,,,,,,,.,,,,,,,,,,,,,*,,,,,,,,,,,,*,,,,*,**,****,**********,**********,********,***************************************,*********,*,,,,,*****,,,,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*",,,.,...................,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*******,,,*************************************************************************,*******,*******,,********,,*,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*$,,.........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,****,,,**********************************(******************************************************************,*,*****,,,,,,*,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,***",...............,..,....,,,.,.,,,,,,,,,,,,,,,,,*,*,,,,,,*,,***,,*******,,**********************************************************************************************,********,,**,**,*,,,,,*,**,,,,,,,*,,*,,,,,,,,*,*,,*,,,,*,,,,,,,*,*,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,**,***",,......................,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,*****,******,***********,*****************************************************************************************************,,,****,***,,*,****,,,,,,,,*****,,,***,,*,,,,**,*,*,*,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,*,,,*( ,.................,.,...,...,,,,,,,,,,,,,,,,,,,,*,,**,,,,,**********,******,,**************************************************************************************************************,,,*****,***,*,***,***,,,,,*,,,,,,,,***,,,**,,,***,****,,,*,,,,,,,,,,*,,,,,,,,,,*,,*,,,,**,****,*,,****",.......................,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,**,***,*****************************************((**(*******************************************************************************************************,,,,,,*,******,***,**,**,,,,*,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,*,,,*,*,,**,,,,,** ,,,..................,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,***,*,*,,********,*************************************(*********(******(**((****************(********************************(*************,,********,**********,****************,,**,,*****,*,*,,****,,,,,,,,,,,,,,,,,,**,,,,,,*,**,**,,,**( ,,...................,.,..,,,,,,,,,,,,,,,,,,,,,,*,,,*,*,,*********************************************(*********(******(((***(***************(**************************************************************************************,*,************,*****,*,,*,,,*,,,,*,******,,,,******,,*,******",,......................,,,,,,,,,,,*,,,,,,,,,**,,,***,,***************************************************************((((*(**((((****************(*************************************************************************************************,**,,,**,,,*,,,,******,,,*,,**,*,,**,********* ,,...................,,,,,.,,,,,,,,,,,,,,,,*,,,,*,***************************************************************(*((****(*(((((******((*(*(***((**(*********(********(*(*****(********(***(((******************************************************,*******,*,,*,,**,*,,,*****,,,***,******,,*,** ,,...................,...,.,,,,,,,,,,,,,,,,,,,,************************((*****(********************(********(((((**(******(((******((((*****((((******(**((******(*(((*******((**********(**************************************************************************,*,,,***,*,,,,***************( ,......................,,,,,,,,,,,,,,,,,,,,,*******,,**********,***********((((***********(*****(*((******((**(*((**(((((*(*(*(*((((**(***((((******(*((****(((*********(((***(**(*(*(***********(*****(((******************************************************************,******,**************&,,,..................,,,,,,,,,,,,,,,,,,,,,,*,*,,*,,***********************(*(******(((********((*(*(*(*(((((******(((((*(**(((((((*(((((((**(*(****(*(***(**((*****(*((((*****((*((****((((((*******(*(*******(*******************************************************,,**********************,**(P*,,........,,,",,.,,,,,,.,,,,,,,,,,,,,,,,,*,,,,,,******,************************((*********(****(***(*(*****((((((((***((((((***((((*((*(*(*((((*((*(***((((((***((*(*(*(*(((((*(*****((((*(****(**(******((((***********************************************************************************( ,,............(,..,,..,,,,,,,,,,,,,,,,,,,,,(****,***,*****************((((*(*******((*(******(*(((($(*(*(*(((*(((((((((((*(*(((((((*(((((((((*(((((((***(*((((((****(*((((*(*(*((((((*((*(*(********(**********(**((*(****************************************,**********,*******************,*(,,,................,,,..,,,,,,*,*,,,,,,,,,**,****,,************(********************((******(((((*(*(*(*(((****(((((((**(*((((((((&((((((((((*(*(((((((*(**(((((((*(*((((*((*(((((*(***((((((*(**(*((((**((*(((*******((**********************************************,*************************,,..................,,,..,,,,,,,,,,*****,*,,,****************(*****************(*********(*(*((****((((*(*(*(((((*(((((((((((((((((((((((((((((((((*(*(((((****(((((((*((((((((**(((*(((**(*((*(*(((((*(***(((((*(******(((*******************************************************(*************&,,.....................,,,,,,,,,,,*,****,,************(**********(((********(********(((*((*****((((*((**((((((((*(*((((((((*(((((((*(((((((((((((((((((((((*(((((((((((((((((((*(((((((*((((((((**((((((((((*(*((((((((***(**(******(*((((***********************,******************************&(,,...................,.,,,,,,,,,,,,,,,,,*************(*********************(*((*(**(*(**((*(*(((*(*****(((((*(((*((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((*((((((((((((((*((((((***((*(((((*(((((((**(*****((((********************************************************(&,,......,,,,,....,,,,,,,,,,,,,,,,,*,,,,********************************(*(*****((**(****(*((*((*(*(((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*((**((((((((((((((*(((((((*(((**((*(**(****(********************************************((,............,,,,,,,,,,,,,,,,,,,,,,***,*,****************************(*******(((*****(((((***(**((((*((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(**(*(****(*(*******************(*((************************&,,.,.........,.,..,.,,,,,,,,,,,*,,,,**,***********************(***********((*****((((*(**(**(*(*(((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((**(((****************(*******************************(&,,,,...........,..,,,,,,,,,,,,,,,,,,,*,,*********************(****************(*(((*((***((((((((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((***(((((((***(***(*********(********************************((,,,,,.............,.,,,,,,,,,,,,,,,,*****,***************************(**(***((**((*((**((((***((((((((((((((((((((((((((((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*(((**(**(**(((((******(**************************((,,,,..........,,..,.,,,,,,,,,,,,,*,,*,,,************************(*(*****(((**(*(**(((((*(***(((*((*((*((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((((*****************(*******************(&,.,...............,,,,,,,,,,,,,,,,,,,*,*****************************(***((*****((((((((**((((((((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((((((***(((*********(*(*********(**********((,,..............,,,.,,,,,,,,,,,,,,*,*********************************(*******((((((((*((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((*((((((((((((((((*(*((*((((((((****(*********((*************((,,...........,.,..,...,,,,,,,,,,,,*,,**,**********************************(*(*(**((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((*((*((((((*(*((**(*(((((**************(&,,.................,,,,,,,,,,,,,,,,,,**********************************((**((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*((((((((((((((((((((((((((*(((((((((*(**(***((*****(*(*(*******(((,,..............,.,.,..,,,,,,,,,,,,*,********************************(*((*(**(((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*(***(((((((**********((,,.............,,....,,,,,,,,,,,,,,,*********************(*******((********((((((*((*(((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((&((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*((((((***(*********(*,..........,.....,,.,,,,,,,,,,*,,,,,,******************(*****((*((**((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((&(&&(((((&(&&(&(((((&(&&(((((((((&((((((((((((((((((&(&(((((&&&&&&((((&&&((((((((((((((((((((((((((((((((((((((((((((*(**((((**(*****((&,...............,...,,,,,,,,,,,,,,,*,,*********************((******((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((&&((&(&(((((&&&((((((&&(&(((((&(((((&((((((((&(((((((((&&((((&&&&&(&&((((((((&((((((((((((((((((((((((((((((((((((((((((*((((((((((*******(&,...............,,,,,,,,,,,,,,,,,*,,,*,,*********************(**((*((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((&((&&(((((((((((&(&((((&&&((&&((&((&(&(((((((&&&(((&&(((&((&(((&((&(&((((((&((((((((((&&&&&(((((&&((((((((((((((((((((((((((((((((((((((((((((((((((*((((((*(*******(&,,.................,,,,,,,,,,,,,***********************(******(**((((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((&((&((((&(((((&((&&&(&&((((((((&&(&(&&&&&&&(&(((((&&((((((((((&(((&&&&(&&&&((((&(&&((((((&(&&(((((((((((((((((((((((((((((((((((((((((((((****(((******(&,,,................,,,,,,,,,,,,,*,,*************************(***(**((*(((((((((((((((((((((((((((((((((((((((((((&((((&&&((((((((((((((((((((&(&(((&(((((&&&&(((((((&&(&&&(((&&&&(&&(&((&&&&&(((((((((((((&(&&&&&(&&((&&&&&(((((((&((&&((((((((((((((((((((((((((((((((((((((((((((((((*(((******(&,,................,.,,,,,,,,,,,,,,,,**********************(((((***(((((((((((((((((((((((((((((((((((((((((&(&&&&((((((&&(&(((((&(&&&(&(&((&(&(&(&&&(&(&&&&&&&&&&&&&&&(&&&&(&&&&&((((&((&&&&((((((&&(((((&&(&&&&&((&&&&&(&((((&((&&(((((&(&&&(((((((((((((((((((((((((((((((((((((((((((((**(*(*((&,,,.,...........,..,..,,,,,,,,,,,***********************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((&&((((&&&&&&(((((&(&((&(&&&(&&((((((&&&(&&(&&&&&&&&&(&(&(&&&&&(((((&&(&&&&(&((&&&&(((&&&&((&&((&((&&&&&((((((&&&((((((((((((((((((((((((((((((((((((((((((((*(((((**(***(&,...........,,...,.,,,,,,,,,,,,,,*,*********************(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((&((&((&((((((&&(&(((((&&&((&((&(&&&&&(&(((&&&(&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&(&&(&&&&&&(&&(&&&&&&&&((&((&&(&&&(((&(&&(((((((((((((((((((((((((((((((((((((((((((((((((*(((****((&,,..............,,,,,,,,,,,,,,,,*,******************((((***(*(((((((((((((((((((((((((((((((((((((((((&((((((((((((&((((((&&&(((&((&(&&&(&(((&(&&&&(&(&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&(&&&&&&(&&&&&&&&&&&&(&&&&&&&((&&&&&(&&(&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((&,..........,...,,,,,,,,,,,,*,******************(((*****(**(((*((((((((((((((((((((((((((((((((((((((((((((&(&(&(&(((((((&(&(((((&&&&&(&(&&&&&&(&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&(&&&&&(&&&&&&&&&(&((&&&((&&&(&(&&(&&(&&(&(((((((((((((((((((((((((((((((((((((((*((((((((((*(((((((((&,,,.......,...,,,,.,,,,,,,,,,,,****************((*(*****(((*(((**(((((**(((((((((((((((((((((((((((((((((((&&((((((&((&&((((((&&&&&&&&&&&&&&&&&&(&((&&&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&((&&&&&&(&&&&((&(&((((&(((((((((((((((((((((((((((((((((((((((((((((*((((&,,,......,.,,...,...,,,,,,,,,,****************(*****((*((**(**((((((*((((((((((((((((((((((((&(((((((((((&&&(((((&&&&&&&(((&&&&&&&(&(&&&&&(&(&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&(((((&&(((&((&((((&(((((((((((((((((((((((((((((((((((((*((&,,,......,.,.,....,.,,,,,,,,,*,,,*,****************(*((***(((((((((***((((((((((((((((((((((&((&&(&(((((((((((((&&&&&&&&&&(&&&&&(&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&&&&&&&&((&&((&&(((((((&&(((((((((((((((((((((((((((((((((*((*((((&,,,.,........,..,,,,,,,,,,,,,*,**,,********************((*(((((*(*(((((*(((((((((((((((((((((&(&&&&&&&&&(&&(&&&&&&(&((&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&((&((((((&(((&((((((((((((((((((((((((((((((((((((((((((,,.,.,........,.,,,,,,,,,,,,,,,,,,*************(********(*(*(**((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&(((&&&&(((((((((((((((((((((((((((((((((((((*,,,,.........,,,,,,,,,,,,,,$",,************************(&$(*((((((((((*((((((((((((((&&(((((&(((((((&&&(&&&&(&&&(&&&&&&&&&&&&&&&,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&(((((&&&((&(((((((((((((((((((((((((((((((((((&,,.........,,....,,,,,,,,,,,,,*,****,*****************((*((*((((((*((((((((((((((((((((&(((((&((((((((&&(&(&&&(&(&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&" &&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&(((&(((((((((((((((((((((((((((((((((((((&,,...........,,,,,,,,,,,,,,,,,,*,*,*******************(***((**(*(((((((((((((((((((((((((((((((&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&& "&&&&&&&&(&&&&&(&&(((((&(&((&&(((((((((((((((((((((((((((&&,...,...,......,,,,,,,,,,,,*,,,,,,,*******************(*((*(((((*((((((((((((((((((((((((&(((((((&(&&&((&(&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&&(((&((((((&((&((((((((((((((((((((((((&,,,,,,,........,,,,,,,,,,,,,,,,************************(((*((((((((*((((((((((((((((((((((((((&&&(&((&(&&(((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&(((&&((&&&&((((((&((((((((((((((((((((((((((((($,,,.....,.,,.,.,,,,,,,,,,,,,,***,******************(*****(**(*((((((*(((((((((((((((((((((&((&&&&&((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&&&&&&&(&(((((((((((((((((((((((((((((((((((&,,.......,.,...,.,,,,,,,,,,,,,***********(******(**(*(*****(((((((((((((((((((((((((((((((((&&&(((((&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((&(&((((((((&((&(((((((((((((((((((((((($,,.........,,.,,,,,,,,,,,,,,**************(*****((((***((((((((((((*((((((((((((((((((((&((&&((&&&&&&&&&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&(((&(&((((((((((((((((((((((((((($,,,.......,...,,,,,,,,,,,,,,****,*************(*((*((((((((((((((((((((((((((((((((((((&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&(&&&&&(&((((((((((((((((((((((((((&&,,,...........,,,,,,,,,,,,,,,***************(*(******(((((((((((((((((((((((((((((((((((&&((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&(&((((((&(((&((&(((((((((((((((((&,,,........,,,,,,,,,,,,,,,,,,,********************(**(((((((((((((((((((((((((((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&((((((((((((((&((((((((((((&&,............,,,,,,,,,,,,,,,,,*********************(((((((((((((((((((((((((((((((((((&((((((&&&((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&((((&(((((((((((((((((((&$,....0...,......,,,,,,,,,,***,**********(***********(((((((((((((((((((((((((((((&((((((((&&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&((&&(&((((((((&(((((((((((((&@&,...............,,,,,,,,,,,,,,****************(*((***((((((((((((((&(((((((((((((((((((((((((&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&((((((((((((((((((((((((((&&,..............,.,,,,,,,,,*,***,**************((((****(((((((((((((&(((((((((((&((((((&(((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(((((&(((((((((((((((($,..............,,,,,,,,,,,,,,,***************(***(*(*(*(*(*(((((((((((((((((((((((((((&&(((&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&&&&&&&$$$&&&&$$&&&&&$&$&$&$$$&&&&&&$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(((((((((((((((((((($,,...............,,,,,,,,,,,,********************(*((((((*((*((((((((((((((((((((((&(&&((((((&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&$&&&&&&&&&&&&&$$&&&$$&$&$$&$&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&&&((&((&(((((((((((((((((&",,,.......,.,...,.,,,,,,,,*,*,,*****************(((((((((((((((((((((((((((((((((&(((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$&&&$$&&&&&&&$&&$&&&&&&$$&$&&&&&&&$&$$&&&&&&$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&&&&&(((&((((((((((((((((((&$,,.........,,,,,.,,,,,,,,,,,,********************(*((((((((((((((((((((&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&&&$$&&$$&$$$$$$$&$$&$$$$$$$$&$$$&$$$&&&&&&$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(((&&&&(&&(((&(((((&((((((((((($,,............,,.,,,,,,,,,*,********************(*(*((((((((((((*((((((((((((((&((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$&$&$&&$$&&&$$$$&$$$$$$$&&&&&$&&&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&&((&(((((((((((((&$,.............,,,,,,,,,,,,**,*****************((**(((((((((((((((((((((((((((((&((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&$$&$&$$$$&&&$$&&$&$$&&&$$$$$$$$$$$$&$$&$&$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((((&&((((((((((((&&$,,,..........,,,,,,,,,,,,*,*****************(**((*((((((((((((((((((((((((((((&(&(&&&(&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&$&$$$&$&$$&$$$$$$$$$&$&&&$&&$$$$$$$&$&$$&&&&$&&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&((((((((((((&&&$,,..........,,,,..,,,,,,,,,*,********************(*(((((((((((((((((((((((((&&&(&(((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&&$$$$$$$$$&&$$$$$$$&&&&$$$$$$$&$&$$$&$$&&&&&&$$$$&&&&&&&&$&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(((((((((((((&&&$,,..........,....,,,,,,,,,,,,*********************((((((((((((((((((((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&$&$$&$&$$$&$$$$$$$$$$$$$&$$$$$&$$$$$&$&&$$&&$&$&$&&&&&&&&&&$$&&&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&(&(((((((((((((((&$,,,.........,..,.,,,,,,,,,,,,,********************((((*((((((((((((((((((&(((((((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&$&&$&&$&&&&&&$&&&&&&&&&&&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&$&$$&&&$&&&&&&$&&$&$&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&((&&(&(((((((((((&",,..........,,...,,,,,,,,,,,,,*******************(((((((((((((((((((((((&(&(((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&$&$&$$$&$&$&$$&$$$&$$$$$$$$&$$$$$$$$$&&$$$$$$&&$$$$&$$&$$$$&$&$&$&&$$&&&$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&(&&&&&&&&&(&&&&&&(&(((((((((&&",,.............,,.,,,,,,,,,,,,******************((*((((((((((((((((((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&$$$$&$&$$&$&$&&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&$$$$$$$&$$&$$&$$$$$&$&$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(&&&&&&((&&&((((((((((&",,...........,,,,,,.,,,,,,,,,*,******************((*(((((((((((((&(((((&((&(((&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&$$&$$$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$$$$&$$&$$&&$$&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&&&&&(&&&((((((((((&",.........,...,,,,,,,,,,,,,,,,,,,************(((**((((((((((((((((((((((((&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&&$$$&$$$$$$$&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$$$&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&(&(&(((((&((((((&(`",,.........,..,,,,,,,,,,,,,,,,*,************(((*(((((((((((((((((&&(((((&((&(&(&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&$$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$&&&&$&&&$&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&(((((((((((((((&& ",,....,......,.,,,,,,,,,,,*,,,***,*********((*(*((((((((((((((((((((((((((((&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&$$$$$$&&&$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$&&$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((((((&(&((((&((&((((((&&",,.............,,,,,,,,,,,,**,,*********((((((((((((((((((((((((((((((&(((&&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$&&&&&&$$&&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(&(&(&(((((&(((((( @ *,.........,.,",,,,,,,,,,,,,,,***********((*(((((((((((((((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$&$&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&(&(((&&((((((( *,,...........,,,,,,,,,,,,,,,,************* (((((((((((((((((((((((((((&"$&&&&&&&(&&&&&&&&&&&&&&&&&&&"&&&$&&&$&$&&&$&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&(&((((((((((( ",,.......,.,..,,,.,,,,,,,,,,,******************(**((((((((((((((((&((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&$$&$$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((( ",,...........,,,.,,,,,,,,,,*,,****************((((((((((((((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((&&&&&&((&(((((((((& ,,...........,.,,,,,,,,,,*,*************((*****(*(((((((((((((((((((&((&(&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$&&$&$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&((&&((((&((&(((((((((( ",,.........,.,.,,,,,,,,,,,,,****,*************(*(((((((((((((((&(((((&&&(&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((",,............,.,,,,,,,,,,,,,,***************(*(*(((((((((((((((((((((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(&((&((&((((((((((((",...........,.,..,,,,,,,,,,******************(((*((((((((((((((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((((((((((((((( ,.........,,,.,,,,,,,,,,,**,***************((((((((((((((((&((((((&(&&(&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&(&&&&(((((&((((((((((((((",,.........,.,,,,,,,,,,,,,********************(((((((((((((&(((((&(((&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$&&$$$$$$$$&&&$$$&&&&&&&&&&&&&&&&&(&&&(&&&&&&(&&(&(((((((((((((( ,,...........,,,,,,,,,,,,,*,******************(((((((((((((((((((((&((&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&((((((((((((((( ,,..........,.,,,,,,,,,,,,,******************((*(((((((((((((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((&(((((((((((0 ,...........,.,,,,,,,,,,***,******************(((((((((((((((((((&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$$&$$&$&&&$&&&&&&&&&&&&&(&&&&&&&&&&(((&(&((((((((((((( ,.,....,..,.,.,,,.,,,,,,,,****************((*(((((((((((((((&&((&(&((&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&((&&&((((((((((((,,.......,.,.,,,,,,,,,,,,,,***********(*(**((((*(((((((((((((((((&&(&&&(&&&&(&&&&&&&&&&&&&&&&&&&$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(&((&(((((((((((( ,,,.....,.,,,,,,,,,,,,,,,,,********(****((((((((((((((((((((((((((((&((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&((&(&&&(((((((((((((( *,,........,.,,,,,,,,,,*,,,,**********((((((((((((((((((((((((((((&((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((( ,,..,,....,,,,,,,,,,,,,,,*,**********(*(((((((((((((((((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&(&&&(((((((((((((( ,,........,,.,,,,,,,,,,,,***************(**((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$$$$&$&&&&$&&$&$&&&&&&&&&&&&&&&&&&&&&&(((((((((((((( *,,........,,,,,,,,,,,,,*************(****((((((((((((((((&&&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&((&((((((,,.,..,,..,.,.,,,,,,,*,*,*********(**(*((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"$""$$$""$$$"$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((*,,,....,.,,,,,,,,,,,,,**************((((((((((((&((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&$&&&$&&&&&&&&&&&&&&&&&&&((&&(&&&(&((((((,,........,,,,.,,,,,,,***************(((((((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((((((*,,,....,,,,,,,,,,,,,,,***************(((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$"$$$"""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((((,,,.,......,,,,,,,*,,*****************(((((((((((((((((&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$""$$"$$"$$$$$$$$$$$$$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((*,,.,.....,,,,,,*,,**,,,**************(**((((((((((((((((&&&&&&&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$"$$$$$$"$$""$$"$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&,,,....,.,,,,,,,,,,,,,,****************((((((((((((((((((&(&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$$"$"$$$""$""$"$$""$$"$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&,,,,....,.,,,,,,,,,*,,****,***********(((((((((((((((((((((&(&(&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$"$$"$"$"$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&((&((*,.,..,.,,..,,,,,,,,,**,*************((((((((((((((((&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$""$"$"$$"""$$"""$$""""""""$$$"$"$"$"$$$""$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&((&((((( *,,..,.,.,,,,,,,,,,,,,,************((((((((((((((((((((((&&((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$"$""$$$"""$""""""""$$$$""$"$$$$$"$$"$"$$"$$""$"""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&((((((( *,,....,,,,,,,,,,,***,*,,************(((((((((((((((((((((&(&&&(&&((&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$"$$$""$""""""""""""$$$"""$""$""$$$$$$"$""""$"$""$"$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$&&&$&$&&&&&&&&&&(&&&(((((((& ,,.,,.,,,,,,,,,,,,**************(**(((*(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$""""""""$"$"$""$""""""""""""""""""""""""$"$""""$$"""""""$"$"""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&((((&((& *,,,.,.,,,,,,,,,,,,,,,*************((((((((((((((((((((&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""$"""$$""$"""""""""""""""""""""""""$"$$$""""$"$"$"$""$$$$$""$$$$"$"$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((& (,,,.,,,.,,,,,,,,,,,*,******&**((((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""$$""$"""""""""""$""$$""""""$"""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&$&$&&&&&&&&&&&&&&&&&&&&&&&((((((( @*,,,..,.,,,,,,,,,,*,,***********((*(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""$" "$"""""""""""""""$""""""""""""""$""""""""$"""""""$"""$"""$"$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&(((((( *,,,..,,,,,,,,,,,,,,,,**********(*(**((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"""$"$"""$"""""""""""""""""""""""""""""""""""""""""""""$""""$""""""""""$$"$$""$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$&&&&$&&&&&&&&&&&&&&&&&&&&&((((((&*,,,,.,,,,,,,,,,,,,,,***************(*(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"$""$""$$"""""""$""""""""""""""$"""""""""""""$""""""""""""""$$"""""""""""""$"$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&$&&&&&&&&&&&&&((&((&&&*,,,,,,,,,,,,,,,,,,****,*************(((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""$""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""$"""$""""""$"""""$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&(((((& *,,,,,,,,,,,,,,,,,****************(***((((((((((((((((&(&&&&&&&&&&(&&&&&&&&&&&&$&&$&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"""$""$"""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&$$&&&&&&&&&&&&&&&&&&&&(((& *,,,,,,,,,,,,,,,,,,,,*****************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$$"$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$&&$$&&&&&&&&&&&&&&&&&&&&&(("*,,,,,,,,,,,,,,,,,,,,,*************((((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$""""""""$""$"""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$$&&&&&&&&&&&&&&&&&&&(&&&"*,,,,,,,,,,,,,,,,*,,,*,************(((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&"*,,,,,,,,,,,,,,,,,,,,,,***********(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""$""""""$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&$&&&$&&&&&&&&&&&&&&&(&&&&"*,,,,,,,,,,,,,,,,,,,,************(((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""$"""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&$&$&&&&&&&&&&&&&&&&&&&&&&"*,,,,,,,,,,,,,,,,,,,*************((*((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""""""$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&(&"*,,,,,,,,,,,,,,,,,**********(((((((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"*,,,,,,,,,,,,,,,,,,,**********(*(((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"""$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&&&&$&&&&&&&&&&&&&(&&(&&$*,,,,,,,,,,,,,,,,,,*,**,********(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&$*,,,,,,,,,,,,,,,,**,***********(((*((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$"$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&$*,,,,,,,,,,,,,,,,,*************((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$*,,,,,,,,,,,,,,,**********((**((((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&$$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$*,,,,,,,,,,,*,,,********(*****(((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""$""$"$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&$*,,,,,,,,,,***,***************((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&(&&$*,,,,,,,,,,,,,**************(*((((((((((((&(((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&&&&&&&&&&&&&&(&&&&&&$**,,,,,,,,,,,,,*,************(((((((((((((((((((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&*,,,,,,,,,,,,,,,*************((((((((((((((((&((&(&(&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&$*,,,,,,,,,,***,*********(**((((((((((((((((&(((&&(&&&&&&&&&&&&&$&$&&&&$&&&$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$$&&&&&&&&&&&&&&&&(&&$**,,,,,,,,**,************((((((((((((((((((((&(&&&&&&&&&&&&&&&$$&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"$$"$$$$$$$$""$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,***********(*(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"""""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&*,*,,,,,,,,,,*,*********((((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&$&&&&&&&&&&&&***,,,,,,,,,,**************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&**,,,,,,,*,**************(*(*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$&$$$$$$$$$"$$$$$$$$$$$"$""""""""$"$"""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&0*,,,,,,,***,**,**************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$"""""""$""""$"""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""" """" """""""""""""""""""""""""""""""""""""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&**,,*,,,,,*,**************(*(((((((((((&&&(&(&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$""""""$"$""$$""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&***,,,,,,,,,*,,**********(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$"$""""""$""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&& &**,,,,,,,,*************((*(((((((((((((&&"&&&&&&&&&&&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$"""""$$"$"$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&&&&&&&&&&&&&@**,,*,,,,****,************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"""$"$$"$$$$$$$$""""""""" """"""""""""""""""""""""""  """"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&***,,*,,*****************((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"$$$"$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""$"""$$$ "$$$$$$$$$$$$$$$$$$$$$$$$&$$"$$&&&&&&&&&&&&***,,,,*****************((((((((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&*******,,,,***************((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$&&&$$$$$$$$$$$$$$$$$$$""$$$$$$$"$$$"$"$"$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&****,,,,,*************(*((((((((((((((((&&((&&&&&&&&&&&$&&&&&&&&&&$$&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&**,,*,,,************(((((((((((&(((((&(((((&(&&&&&&&&&&&&&&&&&$&$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" """""" """"""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&&$**,,,,,*,************(((((((((((((((&&&(((&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&***,,,,,*,********(***(((((((((((&((&(&&(&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&***,,,,,,,***********(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&****,,,,***************((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&(*****,**,***********((*((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$$""$$$$"""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """"""""""""" """""""" """"""""""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&***,,,***,*********((**(((((((((((&&&((&&&&&&&&&&&&&&&&&$&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$""$"""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""$""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(**,,,,,,,,,*********((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$$$"$"""""""""""""""""" """"""""""""""""""""""" """ """""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&&&&&&&&&&******,,,,************((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""$$"$"""""""""""$$"""""""""""""""""""""""""""""""""""""" """"""" """"""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&**,,,,,,***********(((*(((((((((((((&&&&(&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""""""""""$""""$"""""""""""""""""""""""""" """""""""""""""""" """""""""""""""""""""""""""""""""""""""""" """ """""""""""""""""""""""""""""$$"""""$"$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&****,***************((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&(***,*************(**(((((((((((((&(((&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""""""""""" """"""""""""""" """""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&****,***************(*((((((((((&&&(&(&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """""""""""""""""""" """""""" "" """"""" """"""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&****,**,************(((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$"$""""""$""""""""""""""""""""""""""""""""""""""""""" """""" "" """"""""""""""""""" """"""" """ """""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&****************((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""$$$""$"""""""""$""""""""""""""""""""""""" "" """"""""""" """""""" """""""""""""""" """"""""" """""" """""" """"""""""""" """""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&****,***********(*(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""" """""" """" """"""""" """"""" """"""""""""""""""""""""""$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&(***,*************((((((((((((&((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""" "" """"" """"" " """"""""" """""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&******************((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$$"""$$""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """"""""""" """""""""""""" "" """""""""""""" """""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&(*****************((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"""$"""""""""""""""""""""""""""" """"""""""""""""""""""""" """"" """"""""""""""""" """"" """"" """"" "" """" """""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&& (***************(*((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""""$"""""""""""""""""""""""""""""""""""""""" "" " """""""""""""""" "" "" "" " """ """"""""""""""""""""""""""""""""""""""" """"""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&& (*****************(((((((((((((((&(&&&&&&&&&&&&&&&&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""$"""""""""""""""""""""""""""""""""""" " """""""" """"" " """ """ """ """""""""""""" " """""""""""" """"""""""""""""""""""""""""""""""""""$"$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&& (**************((**(((((((((((&((&(&&&&&&&&&&&&&&&&$&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""""""""""""""""""""""""""""""""""""" "" " " "" """ """"""""""" """"""""" """ "" "" """"""""""""""""""" """""""""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&$$ (**************((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&$$&$$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$$$"$$$""""""""""""""""""""""""""""""""""""""""" "" """"""""" """"""" """" """ """"" "" """"" " """""""""" """"""""""""""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&"(************(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$"""""" """"""""""""""""""""""""""" "" """""""" """""""" """""""""""" " """"""" "" " "" """ """"" """"""""""""""""""""""""""""""""""""""""""""""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&"((**********(*((((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""$""" """""""""""""""""""""" """"""""""""""""""" """"""""""""""""""""""" """" """" " """"""" """"""""""" """"""""""""""""""""""""""""""""""""""$$$"""$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&"((**********(*((((((((((((&((&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""$""$""""""$"""""""""""""""""""""""""""""""""""" """""""""""" """ """""" """""" " " """"""" """""""" "" """""" """"""""""""""""""""""""""""""""""""""""$""$""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&"(**************(((((((((&&(&&&&&&&&&&&&&&&&&&&&$$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$""""$"$""$$""""""""""""""""""""""""""""""""""""""" """ "" " "" """""""""""""" """"""" """""" """""""" "" """ """""""""""""""""""""""""""""""""""""""""""""""""$"""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&"&(************((((((((((((&&&&&&&&&&&&&&&&&&&&$$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""$""""""""""""" """"""""""""" "" "" """"  "" """""""""" "" " """ " "" " """""" """"""" """"" """"""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&"(*********(***((((((((((((&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"$"$"""$"""""""""""""""""""""""""""""""""""""""""" """ " "" """ """" """" """""""" """"""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&& ((********(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$&$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ "" """" """ " " """"" """"" """"" """""""""""" """""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&((***********(((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """" """" " "" """ " " " "" """" """"""""" """"" """"""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&"((((******(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""$""$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " " " " """ " """""""""" """""""""" """ """"""""""""""""""""""""""""""""""""""""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&((((****(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$&$$$$$$$$$$$$$$$""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " """ """" """" " """"" """""""" """"" """""""""""" """"""""""""""""""""""""""""""""$""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$((*(***((**(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" "" """ "" """" " "" " """" " """"""""""""""""""""""""""""""" """""""""""""""""""""""""""""""$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$(((*(***(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""$$""$$$$$"$$$""""""""""$"""""""""""""""""""""""" """""""""""""""""" """"" "" " "" "" "" """ """ """ """"" " """" """""""""""""" """""""""""""""""""""""""""""""$$""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&$((**(((**(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""$$$$$$"$$"$"""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " "" """""" " """"""""""""""""" """""""""""""""""""""""""""""""""""""""$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&$((((*((*(((((((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""" " " "" " " " " """"""""" "" " """ " """"""""""""""" """""""""""""""""""""""""""""""$"$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$""""""""$"""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """ """ "" "" " " """ """""""""""""" """""""" """""""""""""""""""""""""""""""""""$$"$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$((((*((((((((((((((((&&((&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""""""""""" """""""""""""" """""""""" " " "" " " """ """" " "" """"" """"""""""""""""""""""""""""""""""""""""""$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&(((*(*(((((((((((((((&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$"""""$""""""""""""""""""""""""""""""""""""""""""""" """ """" " " " """ """" " " "" " """ "" " " """ " "" """ """""""""""""""""""""""""""""""""$"""""$$$"$$""$"$"$$$$$$$$$$$$$$$$&$$$$&&&&$$&(((((((((((((((((((((&&&&&&&&&&&&&&&&&$&$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" "" " " """"" " " "" """ " " " " " """ """" """"" """ """"""""""""""""""""""""""$""""""$""$""$$$$"$$$$$"$$$$$$$$$$$$&&$&&&$&$((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " """ " "" " " " " "" """" " " """ " """"""""""""""""""""""""""""""""""""""""""""""$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$"$$$$""""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" " " """" """ " " "" """""" " " "" " " """ """"""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"$$$"""$"$$$"""""""""""""""""""""""""""""""""" " """"""""""""""""""""" " " """ " "" " " """""" """"" " "" """ """""""""""""""""""""""""""""""""""$""$""$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$&&$&$((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$"$$$""$""$""$$$""""""""$"""""""""""""""""""""""""""""""" """""""" """""""""""" """"""" " " " " " " " "" """""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&((((((((((((((&&(((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""$""""""""$$"""$""""""""""""""""""""""""""""""""" """""""" """"""" "" " " " " " "" " """ """"" """"""""""""""""""""""""""""""$"""$$$$$"$$$$$$$$$$$$$$$$$$$$&&&&$$$$((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$""""""$""""""$""""""""""""""""""""""""""""""""" """""""" """""" " """"""" """""" " " """ " " " " " "" " """ " """"" """"""""""""""""""""""""""$$""$"$$$$"$$$$$$$$$$$$$$$$$$&$&&$$&&&$$&((((((((((((((&(&&&&&&&&&&&$&&&&&&$&&&$&&$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""" " """"""" " "" "" " " " " "" " "" "" " " "" " " "" "" """""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&((((((((((((((&&&&&&&&&&&&&&&$&&$&$&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$"""""""""""""""""""""""""""""""""""""""""""""""""" """""" """ """"""""""" " " " "" """" " """ """ "" """" """"""" "" " """""""""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&(((((((((&((&(&(&&&&&&&&&&&&&&&$&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""" " """" " " " " """ """" " """" " "" " """" """"" " """"""""" """"""""""""""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$&$$&$&(((((((((&&((&&(&&&&&&&&&&&&&&&&&&$&$&$$&$$$&$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """ "" """ "" " "" " """""" "" """ """"" """ """"" """ """""""""""""""""""""""""$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&((((((&&&&(&&&&&&&&&&&&&&&&$&&&&$$$&&$&&$$$$$$$$$$$$$$$$$$$$$$"$$$$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " """" """" " "" " " """""" " """ " " """"" """""""""""""""""""" """""""""""""""""""""""""""$"$$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""" """"""" "" " "" " " """ " """ " " """" """ "" """""""" "" " """""""""""""""""""""""""""""""""""""""$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$&&&(&(((&(&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$$$$"$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """ " """""""""" " " " " " " """ "" """"" " """" " """"""""""""""" """"""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$&((&((((((&(&&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """" "" """""" """""" """ "" " "" " " " " """"""""""""" """" " """""""""""""""""""""""""""""""$"$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$&$$&&&&((&(((&((&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$""""$""$""$$$$"$$$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """"""""""""" """" "" "" "" """ " " " """ " "" " """""""""""""""""""""""""" """"""""""""""$""""""$$""""$""""""""$$$$$$$$$$$$$$$$$$$$$&&&(((&((&&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$"""$"$$"""""""$$""""""""""""""""""""""""""""""""""""" " " " """"""""""""""""" " " " """""""""" " " """ " " "" "" """""""""""" "" """"""""""""""""""""""""""""""""""""""$"$""$$"""$$$""$$"$$$$$$$$$$$$$$$$$$$$$$& &&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"$$"$$""""""""""""""""""""""""""""""""""""""" " " "" """ """""""" """ """"""" """""" " " """ "" "" " " " " " " " """""" "" "" " """"""""""""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&(((&&&&&&(&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$""$""""""$"$$""""""""""""""""""""""""""""""""""""""""" """""""""""" "" """"""""" "" " "" """""""""""" " "" "" "" "" " "" " """"""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"&&(&(&&(&&&&& $&&&&&&&&&&&&&&&&$&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$$"""" """""$$$$$$""""""""""""""""" """""""" """"""""""""" "" " " """"""""""" " """ """ " " "" """""" "" " "" " " "" """ "" "" " " """" """"""" """"""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(&(&&&&&&&&&&&&&&&&&&&&$$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """""""" """ " " " " " """""" " " " "  " """"""""""" """""" "" " """""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$"$$$$$$&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&$$&$$$$$$$$$$$$$$$$$"$$$$$$"$$$$"$"""$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""" "" "" """"" " "" "" " "" """""""""""""" " "" """""""""""" """"""""""""""" """""""""""""""""""""""""""""""""$""$$$$$$$$$$"$" $$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$&$&$$$$&$$$$$$$$$$$$$$$$""$$"$"$"$"$"""""""""""""$"$""""""""""""""""""""""""""""""""""""""""""""""""" " """"" """""" " " """" " """"""""""" """"" """""""""""""""""" " "" """ """""""""""""""""""""""""""""""""$$"$""$$$"$$$$$$$$$"$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$""""$"""$""""""""""""""""""$""$"""""""""""""""""""""""""""""""""""""""""""""""" """ """"""" " " " """""" """""""" """"""""""""""""""" " " """""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$"$$$$$"$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """ " " " " "" "" " """"""""""" " """" """ " """""""""""" """"""""""""""""""""""""""""""""$$$$$"$"""$$"$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """" "" "" " " " " " """"" """""""""" """"""""""" " """"""""""""""""""""""""""""""""""""""""""""$""$$$"""""$"$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""""""""" "" """ " "" "" "" " " " """" "" """""" """ """""""""""""""""""""""""""""""""""$""""""$$"$""""$"$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&$$$$$$$$$$$$$$$""$$$$$$$"$$"$"""""$$$"$"""""""""""""""""""""""""""""""""""" """""" " """""""""""""""""""" """"" "" "" " " " " " """" " """"""""" "" """""""""""""""""""""""""""""""""""""$"""$"""$$$""""$"""$$"$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&$&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$$""""""""""$$""""""""""""""""""""""""""""""""""""""""""""""""" """ "" """"""""" """ " "" "(" " """ """" """ " "" "" """" "" """ """"""""""""""""""""""""""""""""""$$$$$$$$$$"$$$"$$"$$$$$$$$$$ &&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """ """""""" " " " "" """" "" " " """"""""""""""""""""""""""""""""""""""""$$""$"$""""$"$""$$"$$"$$$$$$"$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$""""""""""""$""""""""""""""""""""""""""""""""""""""""""""" " """"""""" "" """ """"" " " "" " " " " """ """ """""""""""""""""""""""""""""""""""""""""""""""""$""$"$"$""$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""$""""""""""""""""""""""""" """"""""""""""""" """"""""""""""""""""" " " "" " " " "" " " " " "" "" "" """""""""""""""""""""""""""""$"""""$"""""""""$$$$$$$$$$$$$$$$$$$$$"&&&&&&&&&&&&&&&&&$&$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """"" " """" "" " """""" " " " " " " """"""""""""""""""""""""""""""""""""""""""""$"""$$$$$""$""$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$$$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" " "" "" " """"""""""" " """"""" "" " """"" " " " " " " " """"""""""""""""""""""""""""""""""""""""""""""$"""$"""""$""$""$$$$$$$$&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""$"""""""""""""""""""""""""""""""""""""" """""""""" " """ """""" " """ """" """ " """ """"" "" """ " """""" " """"""""""""""""""""""" """""""""""""""""""$"$$""""""""$$$$$$$$$$$ $&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""" "" "" " " """"" "" """""" "" " """"""""""""" "" " " " " " "" """" " """""""""""""""""""""""""""""""""""""""$""""$""$"$"$$$$$$$$$$$ &&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""""""""""""""""""$""""""""""""""""""""""""""""""""""" """""""""""" """ "" " "" " " " " " " " """""""""""" " " "" """ """""" """" " " """"""""""""""""""""""""""""""""""""""""$"$$"$$"""""$$$$$$$$$@ &&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" "" " " " " " """ " "" """ "" " "" " " "" " """ """"""""""" "" " " """"""""""""""""""""""""""""""""""""""""""""$"""$$"$"$$$$$$$$&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$""$$"""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"" """""""""""""" "" "" " " " "" " " "" """"" """" """" " """ """ """"""""""""""""""""""""""$""""$$""""$"""""""$"$$$$$$"$$&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$$$""""$""""""""""""""""""""""""""""" """"""""""""" " """"""" """""""""" "" """"" """"" " "" " """ " "" " " "" """ "" """ """"""" " "" """""" " "" "" """""""""""""""""""""""""""""""$$""""""$"""""$$$$$$$$$&$&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$""$""""""""""""""""""""""""""""""""""""""" " """""""""""" """""""""""""" " "" "" """ " "" "" " " " """" """""" " "" " " """"""""""" """""" """""""""""""""""""""""""""""$""""""""$"$$$$$$$&$&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$""""""""""""""$""$"""""""""""""""""""""""" """"""""""""""""" """"""""""""" """ "" "" "" "" " " " " "" "" """ " " """""" " " """"" """"""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$&&$&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$""$$$""""$$"""""""""""""""""""""""""""""""""""""" " """" "" " " """ " " " " " " " """ "" """ " " " """" """""""" """"""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$""$""""$$$"""""""""""$""""""""""""""""""""""""""""""""""""""" """""" " " " " "" "" " " " " " " " " " """ " """ """""" " """"""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$ $&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$"$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """" " "" " " " " " " " " "" "" "" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""$$$&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ "" """"" " """ " """"" " " " " " " " " """" " " """"" " """"""""""""""""""""""""""""""""""""""""""""""$$""""$$$$$&&&&$&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""$$"""$""""" """""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""" "" """ """ "" " "" "" """" " " """ " """"" """" " """""""" """""""""""""""""""""""""""""""""""""""""""""""""$$""""$$$$$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " """ "" "" " " " " " " "" " " "" "" "" " " """"" """ """"""""""""""""""""""""""""""""""""""""""""""""""""$"$$""$$$$$&&&$&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$$$$"$"""$""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " "" " "" " " " "" " " "" "" "" """" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$&$$&$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"""$"$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""" "" """" "" " """"""" "" " "" " " """" " " " " "" """" "" " """""""""""""""""""""""""""""""""""""""""""""""""$"""""""$$$$$$$$$&$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" " " " " " " " "" " "" " """" " """ " " "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$&&$&$&$&&&&$$$$$$$$$$$$$ "$$$$$$$$$$$$"$$$$$$$"""$$"$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """" "" " "" """"" "" " """"" "" " " " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"$$$$$$$$$$"$"$""$$""$""""""""$""""""""""""""""""""""""""""""""""""""""""" "" """"""""""" """"""""""""" " "  " " "" """"" " " " " " "" "" """ " """" " " """""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$&$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$"$$$$$""$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """ " " " "" " "" """""" """""""" "" "" " " " " " "" """"" """"""" """"""""""""" """""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""$"$$"""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" "" " " " " " " " " " "" """ " """"""""" """"""" " " " """" " """ """ """"""""""""""""""""""""""""""""""""""""""$"""$$$