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 = '254B75' IMAGE_NUMBER = 51733522 IMAGE_TIME = 1977-05-06T18:15:42Z EARTH_RECEIVED_TIME = 1977-05-09T00:09:31Z ORBIT_NUMBER = 254 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_A GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = OFF FILTER_NAME = VIOLET EXPOSURE_DURATION = 0.101900 NOTE = "COLOR SURVEY SEQUENCE OF SOUTHERN HEMISPHERE" /* 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 *ò9Ä´ î{zq!ž*z4d.–!zàá ¢~Täÿ*)  ž•U‡&&&&((((((((((((((((((((*((***************,**********,**,**,,,,,..,,..,.,.,,.,,.,,,.,,,,.,,.,.....................................00000000..0...........00..000000000000000000000000.00000000000000000000000000000000000000000000000000000000000.000...0.0..00.00000000000..0.............00000000.&&&(((((((((((((((((((((((((($(*****************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................0......................0.000000000000000000.....00.00000000000000000000000000000000000000000000000000000000000...0.0...00000000000000..00............000000000*&&&&&&&((((((((&&((((((((((((((((((***********************&***,,**,,,,,,,,,,,,,,,,,,,,,(*,,,,,,,.,,............,,,,,,,.,,..........................................0000...0.0.............000000000000000000000..0.....0000000000000000000000000.............0000..000.0.00...............00000000*&&&&&&&&&&&&&(&&&&&&(((((((((((((((((((**(((***(*((**************,*,*,,*,*,,,*,,******,**,,,,,,,,,,,,.,,,,,,,,,,,,,,(*,,,,.,.....................*,..................0..0...................00000000000000000..............000000000000000000..0................0.00...0...................0000000*&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*(((((*********************,******,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................,,..,........................,..............0..00.0.0000..*..............0..00000000000*.0......................00..........................00000($&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((***********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..............,,......................................................00.....................0000000000.............................*.......................0000."$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((**********************************,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,...,,,,,,,,,,,,..,....................................................................00..000....0...................0..............................0000&$$&$&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((*((((((***********************************,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,..,...,...................................................................0.0.0...0.0..0..................................................000&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((**************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................0..0..........................................................0&$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(((((((((((((((((((((((((((*******************************,,**,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,.,.............,.,...................................................0............................................................0&$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((*((*(**(*******************************,,,*,,,,,*,,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................................................................................................................$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((*(*********(***********************,*,**,,,**,,,**,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,....,.....,.,....................................................................................................................$$$$$$$$$$$&&&$$&&$&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((*****((*(*(*********************************,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,....,..,.,.,.............................................................................................................."$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&(((((((((&((((((((((((((((((((((((**(**((*((((*(****************************,*,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,....,...,,,,,,.,,.,.....,.....................................................................................................""$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&((((((((((((((((((((((((*((***(**((((**(********************************,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,..,..................................................................................,......................""$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&((&&(&(&&((((((((((((((((((((((((((((((((((****(*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................................................................,................""$$$$$$$$$$$$$$$&&&$&$&&&&&&&&&&&&&&&&&((&&&&(&(&&&(((((((((((((((((((((((((((*(((((***(***********************************,,*,,,,,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,......,...........,............................................................,....,.,,,,..,.,...... "$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&((((((((((((((((((((((((((((((((((((((****************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,..............,,........................................................,......,.,,,.,.,..........""$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&((((((((((((((((((((((((((((((((((((*(((************************************,**,*,**,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,,...,,...............,..........................................................,,.,,,,,,,.,,....... "$"$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&(((&((((((((((((((((((((((((((((((((((************************************,,*,***,*,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,,...,,.,..,,..,.....................................................,....,.,,,,,,,,,,.,..,.... ""$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&(((((((((((((((((((((((((((((((((((******(*****************************,***,,*,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,..,,,,.,,.........,,..........................................,........,,,.,,,,,,,,,,.,,,...""""$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&((((((((((((((((((((((((((((((((*((((*************************************,**,***,*,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,...,,...,,,,,,,,.,..,.,,..........................................,....,,,.,,,,,,,,,,.,,.,,..,""""$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((((((((((((((((((((((**((**(************************************,**,*,*,***,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.....,,.......................................,....,.,,.,,,,,,,,,,,,,,,,,,,, """"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(((((((((((((((((((((((((((((((((*((*((****(******************************,**,****,*,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,,.,,............,............................,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,, """"""$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((((((((((((((((*((((*(**((*********(*************************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,...............,.,,.,,,,,,,,,,,,,,,,,,,.,,,,,,,""$"$"$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((&((((((((((((((((((((((((((************(*************************************,**,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,..,,.,,,,,...,.,..,..............,................,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,""""""$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(((((((((((((((((((((((((((((((((((*((**(****************************************,***,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,.......,.......,...,.........,......,.,..,,,,,,,,,,,,,,,,,,,,,,,,,""""$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((((((((((((((((((((((((((((((((***((((********(*******************************,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..,.,,.,,,......,.....,...........,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,""""""$"$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((((((((((((((((((((((((**(((********************************************,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,.,..,.,,,,.,,,.,,,...................,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,"""$"""$"$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((*((((*(((*((*********************************************,*,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,...,,,....,..,,.,..............,...,,.,,,,,,,,,,,,,,,,,,,,,,,,,,"""""""""$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&((((((((((((((((((((((((((((((((((*(((*((****(********************************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,..,..,,,,.,,..,.,,...,..,....,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,""""""$""$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((*((*(**********************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,........,.,,..,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""""""$$$$$$"$$$$$$$$$&$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(((((((((((((((((((((((((((((((*(*(*((***(*******************************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,.,,,.,..,,,,..,,..,.....,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,, """""""$$$$$$""$$$$$$$$$$$$$$$&&&&&&&&&&&&$"&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((((((((((((((((((((((((((((((((((((*((***(******************************************,***,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.,,,,.....,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""""""$$"$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&"&&((((&((((((((((((((((((((((((((((((((((*(**********************************************,*********,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,,,,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""""""""$$$$$$$$$$$$$$$$$$$&$&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((&(((((((((((((**************($****************************(*****,,,,,,*,,,,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,.,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* """""""$"$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(((&(((((((((((((((((((((((((((*(((*(**(*********************************************,*,*,,,*,,,,,,*,,,,,,,(*,,,,,,,,,,,,,,,,,,,,,,,,,,,&*,,,,,,,,,,,,,,,,,,,,,,.,,,,(,,,,,,,,,,.,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,* """""""""$"$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((((((((((((((((((((((*((((**((*(*******************************************,****,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,,,,,,,,,,,,,,,&,,,,,,,,,,,,," """"""""$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&((&((((((((((((((((((((((((((((((*(((*(***************************************************,***,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,* """"""""$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((((((((((((((((((((((((((((((((((((*************************************************,***,,,**,*,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* """""""$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((**((((**(*(*(************************************************,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,* """"""""""$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((&(((((((((((((((((((((((((((((((*(*(**((*******************************************,***,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* """""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((**(*(*******(*(******************************************,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* """""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((*(((***((*(***********************************************,***,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&(((((((((((((((((((((((((((((((((((*(((*****************************************,*****,*****,,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&(&((((((((((((((((((((((((((((((((*(((((((********************************************************,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,( """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((((((((((((((((((((((((((((((((*(((**(((******************************************************,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* """"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((((((((*((((***(***********************************************,**,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,( """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((((((((((((((((((((((((((((***(******************************************,****,*,,,***,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,( """""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((((((((((((((((((((((((((((((*(((((*(*********************************************,*****,**,,*,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&(((((((((((((((((((((((((((((((((*(((****(***********************************************************,,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,( """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&(((((((((((((((((((((((((((((((((((((*(((*((******************************************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,( """"""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&(&(((((((((((((((((((((((((((((((((((((((****((***************************************,**************,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,( """""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((((((*((((((*(***(***(****************************************************,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,**,,& """"""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((&((((((((((((((((((((((((((((((((*(((((**(**********************************************,******,*,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,( """"""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((&(&(((((((((((((((((((((((((((((((((*(*((*************************************************,**,**,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,**& """"""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((((((((((((((((((((((((((((((((((((*(((((*********************************************************,**,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,****& """""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&(((((((((((((((((((((((((((((((((((*(((*(*(*********(********************************************,,*,*,,**,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,***& """""""""$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&(&((((((((((((((((((((((((((((*((((((((((****(***************************************************,**,**,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******& """""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((&(((((((((((((((((((((((((((((((((((((*(***(**(*****************************************************,,*,**,,,,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,*****& """"""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((((((((((((((((((((((((((((((((((******(***************************************************,****,,,*,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*****$ """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(&(((((((((((((((((((((((((((((((((((*((((*(***((****************************************************,*,**,*,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,**,*****& """"""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((((((((((((((((((((((((((((((((((((((**(**********************************************************,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,*,,*****& """"""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(((((((((((((((((((((((((((((((((((((((**(*(*****((****************************************************,,******,,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*,*********&"""""""""""""$"""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(((((((((((((((((((((((((((((((((((((((**((((((***********************************************************,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,*****,$""""""""""""""""""$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&(((((((((((((((((((((((((((((((((((((((*(************************************************************,**,**,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,*,**,*,*,*****$ """"""""""""$""""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&((&(((((((((((((((((((((((((((((((((*(*((*******(*(****************************************************,*,*,,,,,,,,,,,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,**,***********$ """""""""""""""""$$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&(& &((((((((((((((((((((((((((("((((*(((((*((((*(******(**(*****************************************************,**,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,*,*********$ """""""""""""""""$"""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(((((((((((((((((((((((((((((((*(((((***(*(*(***(***&***************************(&****************,*********,(*,,**,,,,,,,,,,,*,,,,,,,,,,,**,,,,,,,,,,**,,*,***********$ """""""""""""$"""$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&(((&((((((((((((((((((((((((((((((((((((*((**((*(((*****************************************************,*,,******,,,*,,,,,,,,,,,,,,,,,,,,,,,&*,,**,*,,*,,,**,************"""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((&((((((((((((((((((((((((((((((((((((((((*(((******************************************************************,**,,,,,*,,,,,,,*,**,,,,,,,,,,,,,,,****,*,,*,**********" """""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(((((((((((((((((((((((((((((((((((((((((((((*(**(***(**********************************************************,,,,,,,,,,,,,,,,*,,*,,,,,*,,***,,*,,,***************" """""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(((((((((((((((((((((((((((((((((((((((((((((*((***(*******************************************************,***,****,,,,,**,**,,,****,,****,,*,,***,*****************" """""""""""""""$"""$"""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&(((((((((((((((((((((((((((((((((((((((((((*((((((((*((**(********************************************************,*,,,,,*,***,,***,*,,,*,,,*,*********,**************" """""""""""""""""$""$""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(((((((((((((((((((((((((((((((((((((((((((*(*(((((**((****(*****************************************************,*,***,,*,,,,*,,,*****,*,,,,**,,******,*************" """"""""""""""""""""$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((&&(((((((((((((((((((((((((((((((((((((((((((*((((((*(*((*****(******(**********************************************,****,***,,******,********************************" """""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&((&((((((((((((((((((((((((((((((((((((((*(((***((*(*****(***(******************************************************,**,****,***,*******************************" """""""""""""""""""""""""$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((((((((((((((((((((((((((((*(((*(**((*(((**(********************************************************,***********,******************************" """""""""""""""""""""""$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&(&((((((((((((((((((((((((((((((((((((((((*((**(((**((((((***(***(********************************************************,***************************************" """"""""""""""""""""""""""$"$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((((((((((((((((((((((((((((((*(((**(*****(***(***********************************************************************************************"""""""""""""""""""""""""""$""""$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*((*(((((**(*********(******************************************************************************************  """""""""""""""""""""""""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(&&((((((((((((((((((((((((((((((((((((((((((((((((((*(((*(*(*(((********************************************************,*************************************  """""""""""""""""""""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((***((***********************************************************************************************  """"""""""""""""""""""""""""""$$"""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((*(*(*(****************************************************************************************** """""""""""""""""""$"$"""$""""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&((&((((((((((((((((((((((((((((((((((((((((((((((((((((**((((***(*(*************************************************************************************  """"""""""""""""""""""""""""""""$$"$""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((**((((((((*(((***************************************************************************************  """"""""""""""""""""""""""""""""""$""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(*(((***(*********************************************************************************** """""""""""""""""""""""""""""$""""""$""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((&((&((((((((((((((((((((((((((((((((((((((((((*((*(*((*(((*((((*(**********************************************************************************  """""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*(*(******((****************************************************************************** """"""""""""""""""""""""""""$"""""$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((***(*********************************************************************************  """""""""""""""""""""""""""""""""""""$$$""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((*((**((***********************************************************************(***""""""""""""""""""""""""""""""""""""$"$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(&(((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((*(***((****(***********************************************************************$" """""""""""""""""""""""""""""""""$"""$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((**(****************************************************************************** """""""""""""""""""""""""""""""$"""$""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(((((&(((((((((((((((((((((((((((((((((((((((((((((((((((**(****((*(*(****(*************************************************************** """""""""""""""""""""""""""""""""""""$""$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(****(***(*****************************************************(***** """""""""""""""""""""""""""""""""""""$"$"$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((***((*(****(*****************************************************(***(***""""""""""""""""""""""""""""""""""$"""""""""$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((*(****(************************************************************** """"""""""" """""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$&&&&&$&&&&&&&&&&&&&&&,"(&&&&&&&&&&&&&(&&&(&((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*(**(*(**************************************************************""" """""""""""""""""""""""""""""""""""""""$$$"$"$"$"$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&$&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*(*****(**********(****************************************(**(*(* """"""""""""""""""""""""""""""""""""""""""""""""$"""$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$"&&&&&&&&&&&&&&&&&&&&&&&&&&&"$&&&&&&&(&&&&&&&&(&((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*(**(*(((***(************************************************(**(***((( """"""""""""""""""""""""""""""""""$"""""""""""$"$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((&((&&((((((((((((((((((((((((((( (((((((((((((((((((((((((((($((((*(*((*((***********(****(***************(*****************(*(**((*( " """"""""""""""""""""""""""""""""""""""""""""$"""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(((&((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*((**(((**((************(&**********************(****$&*(***(**((**( " """""""""""""""""""""""""""""""""""""""""""""""$""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&((&((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((*(******(***(*****(**(**(*********************(**(**(*(*(((((* """""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(&&(&&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*(*((*(((*****(******(***(***(**************************(*(*(((* " """""""""""""""""""""""""""""""""""""""""""""$"$$$"""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((**(***(*(****************(*************(****(*((**(*(((*((((( "" """"""""""""""""""""""""""""""""""""""$"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((&((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((**((**((*****(**************(*(*(**(****((*(((((((( """"""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((*(*(****(((*(********(*(**(**((((*****(((*(((*(((( " " """""""""""""""""""""""""""""""""""""""""""""""$""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*(*((((((**(***((******(***((**(*(*((*(*((((((((* " "" """""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((&((((((&((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((*(((**((*((**((***(((***((**((*(*((**((*(((((((((( " " """"""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&(&&((&(((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((*(*((**((****(*(*(**(**(((*((((((((((( """" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((&&(((&((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*((((*(((**((**(((((*(((*((*(*((((((((((((((( """""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*((((***(((*(((((((((((((((((((((((( """ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&&(&&&(&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((*((((((((((((((((((( " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(((&&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((*(((((((((((((((((( """ " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&((&&&((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*(*(((((((((((((((((((((((((((((((( """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(((&&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*(((((((((((((((((((( "" """"""""" """"""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((((&(((&(&&(((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((* " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&(&(((&((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((( " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&((((&(((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((((((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( "" """"""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&(&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$""""""$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&&&((&((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( """" """ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&(&&(&(&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( """"""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((&&((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&((&(((&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( " """ """"""""""" """" """""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( " "" "" """"""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( """""" "" "" """"""""""""""""""" """""""""""""""""""""""""""""""""""""$""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&((((&(&&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( "" "" "" """"" """"""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((((&(&&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( """"" " " """ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( "" """""" """ "" """ """"""""""" """""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$"&&&&&&&&&&$&&&&&&&&&&&&&&&&$"&&&&&&&&&&&&&&&&&&&&&&&&&&&"&&&&&(&&(&(&&(&(((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((( " "" """""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&((((((((("(((((&(((((((((((((((((((((( (((((((((((((((((((((((((((& """ " "" """" " """" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((& " " " " """" """ """"""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&(((&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((( " " "" " """ """ """" """""" """"""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( " "" " " "" " " """" "" """"""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&&((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((( " " " """ " " "" " """"""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&(((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((( " " " """"" """ """""" """"""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&((&((&&(((((((((((((((((((((((((((((((((((((((((((((&((&((&(( " "" """ """" "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&((((((((((&((((((((((&(((((((((((((((((((((((((((&((( " """ """""" """""" """""""""" """""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(((((&((((&(((((((((((((((((((((((((((((((((((((((&((((&(( " " " "$""""" "" " """"""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&((&((&(((((((((&(((((((((((((((((((((((((((((((((& "" " " " " """ " """" """""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&(&&((&(((((((&(((((((((&(((((((&(((((((((((&&(&&&(( " " " " """ """" """ """"""""""""""""""""""""""""""""""""""""""""""$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&((((((((((((&((((&((((((((((&((((&(&(&&((&&&(( "" " " """"""" """"""" """"""""""""""""""""""""""""""""""""""""""""$"""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&((((((&(((((((&((((((((((((((((&(((&&((&&&( " " """ """ " " " """"""" """ """"""""""""""""""""""""""""""""""""$$$$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&(((&&&(&((&((&&((((((((((((((((&&(&((&&(&& " """" " "" """"""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&(&&(&(&&&(&&&(&((&(((((((((&((((((&&&&&&& " " " " """ " " "" "" """"""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&(((&(&((&((((((((((((((((&(&&(&(&&(&&&&&& " "" " "" """ """""""""""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(((&&(((&(((((&&&(&&(&(&&&&&&&&&( " " """ " """"""""""""""""""""""""""""""""""""""""""$""$$"""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(((&(&(&((&((&&((((&&&(&&(&&&&&&&&&&&& """ """" """ """ """""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(&(((&&&(&&&&&&&&&&&&(&&&&&&& " " "" """"""""""""""""""""""""""""""""""""""""""""""""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&&&&&&&(&&&&&&(&&&&&&&&&&&& """ " """ """"""""""""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&& " " " "" """""""""""""""""""""""""""""""""""""""""""""""$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&$&$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(&((&(&&&(&&&&&&&&&&&&&& " " """ " " " """""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&&&&&&&&&&&&&&& " """ """"""""""""""""""""""""""""""""""""""""""""""""$"$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "" "" """"""" """"""""""""""""""""""""""""""""""""""$"$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$&&&$$&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&&&& " "" "" """" """"""""""""""""""""""""""""""""""""""$$"""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&& "" """ """""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  " " " " """"""""""""""""""""""""""""""""""""""""""""$"$"""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& " " "" """"""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&    " """ """""""""""""""""""""""""""""""""""""""""""""$""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  """"""""""""""""""""""""""""""""""""""""""""""$""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$$&&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  " """""""""""""" """"""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  " "" " """""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&$$$&$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$  " " """ "" """"""""""""""""""""""""""""""""""""""""""""""$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"  " "" """" """""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  " " " """""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  """ """""""""""""""""""""""""""""""""""""""""""$""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&   "" " " """ """""""""""""""""""""""""""""""""""""$"""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&$&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  " """""""""""""""""""""""""""""""""""""""""""""""""""$""""$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&    " "" """ " """"""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$&&$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&   " " "" """"" """""""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&    " " " " """ """ """""""""""""""""""""""""""""""""$"""$"""$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&   "" "" """""""""""""""""""""""""""""""""""$""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&   " " " " " "" """""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&   " "" " "" """""""""""""""""""""""""""""""""""""""""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&   " " " """""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&      " " """ """""""""""""""""""""""""""""""""""""""""""""$$"$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&       " " " """""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&     "" " """""""""""""""""""""""""""""""""""""""""""$"""$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&      " " " """"""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&           " """"""""""""""""""""""""""""""""""""""""""""$"""""$"$""$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&          " " """""""""""""""""""""""""$"""""""""""""""""$""""$"$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&        " "" """""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&              "" """" """""""""""""""""""""""""""""""""""""""""""""""$"$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$&$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&          " """" """"""""""""""""""""""""""""""""""""""""""""""$"""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&           " "" """"""""""""""""""""""""""""""""""""""""""""""$$"""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$              " " """""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&&&$$&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&              " """ """""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&$&&$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$            """ "" "" """"""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$           " " " """""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$          " """" " " """""""" """"""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&$&$$&$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&                " " """"" """""""""""""""""""""""""""""""""""""""""""$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$               "  """ " " """""""""""""""""""""""""""""""""""""""""""$"$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$                  "" """""" """"""""""""" """"""""""""""""""""""""""" $"$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&$$$$$$$$$$$$$&$$$$&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&$            " """ """""""""""""""""""""""""""""""""""""""""$"""""""$""$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$$&&&&&&&&&&&&&&$ &&&&&&&&&&&&&&&&&&&&$&&$&&&"          "" "" """""""""""""""""""""""""""""""""""""""""""""$"""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$$&&&&&$$&              """ "" " """ """""""""""""""""""""""""""""""""""$""$""$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$                 " " """ """"""""""""""""""""""""""""""""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$               """"" """"" """""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$           " "" """"""""""""""""""""""""""""""""""""""""""""""""$""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$&$          " " """" " " """""""""""""""""""""""""""""""""""$"""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$&$        " " """""""""""""""""""""""""""""""""""""""""""$""""$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$$$$$       """""""""""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$       """"""""""""""""""""""""""""""""""""""""""""""""""$"$""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$        " "" """"""""""""""""""""""""""""""""""""""""""""$"""""$$"$"$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$            "" " "" """"""""""""""""""""""""""""""""""""""""""$"""""$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&$&&&$&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$&$        """ """"" """"""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&&&$&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$"         """""""""""""""""""""""""""""""""""""""""""""""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&$&&&&&&&$&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$    " """"" " """"""""""""""""""""""""""""""""""""""""""""$"$"$"$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&$&&&&$&&$&&$$$$$$$$$$$$$$$$      """ " """"""""""""""""""""""""""""""""""""""""""$"$"""$$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&&&&&&&&&&&&&&$$&$&&&$$$$$$$$$$$$$$$$      """" """""" """"""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&&$$$&&&$$$&&$$$&&&&&$&&&$$$$$$$$$$$$$$$$$$     " " """" """"""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$&&&&$&&$$&$&&&$&&&&&$&$$&$$$$$$$$$$$$$$$$$     " """ """"""""""""""""""""""""""""""""""""""""""""""""$""$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$&&&$&&&&$$&&&$$$$&$&&$$$$$$$$$$$$$$$$$$$$$    """ """""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&$$&$$$&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$        " " """"""""" """"""""""""""""""""""""""""""""""""""""""""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$     " " """" " """"""""""""""""""""""""""""""""""""""""""$$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$    " " """" """"""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$&$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$   " """"""""""""""""""""""""""""""""""""""""""""""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    " " """"""""" """""""""""""""""""""""""""""""""$""$""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&"     " " """"""""""""""""""""""""""""""""""""""""""""""""$$"$$""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"    """" """""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"   "" """"""""""""""" """"""""""""""""""""""""""""""""""""$""$"$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"     "" "" """""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   " """"""" """""""""""""""""""""""""""""""""""""""""$"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     " " " "" " """""" """"""""""""""""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"    " "" " ""  " """"""""""""""""""""""""" """"""""""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"    "" "" " " "" """""""""""""""""""""""""""""""""""$"""""""$"$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$&      "" " " """""""""""""""""""""""""""""""""""""$""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     " " """"""""" """"""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"    " """" """"""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$"      " "" " " """"""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"        " """""""""""""""""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"     " """""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"    "" "" """ """"""""""""""""""""""""""""""""""$"$$$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&"    " """"""""""""""""""""""""""""""""""$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&"     "" """""""""""""""""""""""""""""""""$$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&"   " """"""""""""""""""""""""""""""""$$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&"    " """" """"""""""""""""""""""""""$"$"$$""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&"    """ """"""""""""""""""""""""""""$"""$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"     " """"""""""""""""""""""""""""""""$$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&"    """""""""""""""""""""""""""""""""""""$""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&"    " " """""""""""""""""""""""""""""$""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&       " " " """" """"""""""""""""""""""""""""""$"""$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&"    " """"""""""""""""""""""""""""""""""""$""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$      " """ "" """"""""""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&"     " """ """""""""""""""""""""""""""""""$$$""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&"       " """"""""""""""""""""""""""""""""""""""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&"     "" """""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&"      " """"""""""""""""""""""""""""""""""""$""$$$"$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&   """"""""""""""""""""""""""""""""""""$""""$$$"$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"       """"""""""""""""""""""""""""""""""$"""$"$$$""$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&      " """"""""""""""""""""""""""""""""""""""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"      " """"""""""""""""""""""""""""""""""$""""$$"$$$$"$$"""""$""$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&      """"""""""""""""""""""""""""""""""""""$$"""""""$$$""""$$$"$$"$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&"      " " """""""""""""""""""""""""""""""""""""""""$"""$"""$""$""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&      """""""""""""""""""""""""""""""""""""""""$"""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&      " """" "" """""""""""""""""""""""""""$""""""""""""""""""""$""$"""$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&       "  " " """"""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&"        """""""""""""""""""""""""" """""""""""""""""""""""""""$$""""$$$"$"$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&&$&&&&&&&    " """""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&       """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&"