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 = STAR IMAGE_ID = '391B30' IMAGE_NUMBER = 54235965 IMAGE_TIME = 1977-09-13T12:24:52Z EARTH_RECEIVED_TIME = 1977-09-16T08:37:49Z ORBIT_NUMBER = 391 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = OFF FILTER_NAME = RED EXPOSURE_DURATION = 0.050910 NOTE = "SOUTHERN HEMISPHERE MONITORING" /* 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 ÎéxÑŸ'c 9)[8z8FO}2I%R­ì­ ¸zÑM!l׆ âÝzT80FÖt5²pz`TnDx/&2444444444444444442222224222220202222222222200000000000000002000000.0000..0.000..0.0.00000.0.....0....0....000000.0..............00.000......0........0.00000000.00...............000.0...................0.0............,.,.................,,,.,...............,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,*,,( .2224424422222222222222222220.0022220200000000000000000000.0.00.000000..00..000.00..0...........0.000.....00......................0......0................0......................................................................,..,.......,,.........,........,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,",02222242222222222222222202020000000000000000000000000000.0$...0.00.....................&............................,............................................,.........................................,..................,,,......,.,.......,,..........,,.,..,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,.$,.002222222222222222222000000000000000000000000000000.00...000.0.....................................................,........,...,..............,*.,.,......,............,...*,,.............,.....,..,...*,,,..,,,....,.,,,,,,,,,,.,.,,,.,.....,.,.,..,,,,.,.......,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,",.0022222222222222202200000000000000000000000.0.0.0.......0.......................,.......................................,,........,...........,.,.....,,,.,,.....,.,,,..,...,,,,,,.,..,,.,,....,,.,,.,,..,,.,,,,,,...,,,,,,,,,,,,,,,,.,*,,,,,,,,,..,,,,,,.....,.,,,**,,,,,,,,,,,,,*,,,,,,,,,,,,,,*.0000222222222222200022000000000000000000.000...........0....................,...............,.,..,,,,,.....,..,......,,,,,.,..,.,,.,...,...,,,,,,.,,,,,,..,.,,..,,,,.,,.,,,,,,,..,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,,,,,,,,,,*.0022222222222220022000000000000000000.0.................................,.,.....,...,,.,,..,,,.,.,,.....,,,,,,...,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,*,,,,,,,,,,,,, *.000222222200222000000000000000000000.0............................,,...,.......,,.,,,,,,,,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,*****,,,*,,,,, *.0000202020222000000000000000000000.0...0.00............,........,.,.....,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,*,,***,,********,*,**,,*, *.0000200202000000000000000000000................................,,...,...,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,*******,*,,**,*.000020000002002200000000000000....0........................,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*,,,,,,,,,,,,,,,,*,,,,,,,,*,,,,,,,,,,,,,,,,,,,*,,*,,,,,,,,***,**,,,***,,,,,,**,**,,,,,,,*,,**,,,***,,*,,,,,,*,,,**,,,,***********************,*..00020200200200000000000000000..0..0............,.......,.,,..,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*,,,,,,,,,,*,*,,,,**,,**,,,,,,,*,*,,,,,*,,,*,,,,,,*,***,*,,,****,*,*,,,,****,*,*,**,*,****,*,*,*,,,,,**,,,*,,*,*,,,,,,,,,*,,*,*************************..00000002002000000000000.000000...0....................,.,.....,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,*,*,,,,,,,,,***,,,,,,**,**,,,,,******,,****,*,,,,,*,*,,*,,,,*********,********,,,,********,******,*,******************,*,******,,,,**********************************..000002000000000000000000000.0.0...0...................,..,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,*,,,,,,*,,*,,,,,,,******,,,,,,*,*,,,*,,**,*,*,,*,*****,****,*****,,,*,,*,**,**,**************************************************************************,******,**************************..00000000020000000000000000.0...0.......................,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,,*,****,*,**,,*,*,********,******,,*,***,,************,**,******,**,***************************************,*******************,*******,*,**,**************************************,.000000022200000000000000000.00.............,........,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,*,,,,,,,****,**********,*,********,**,******************,***************************************************************************************************************************************,.00000002000000000000000000..0.....................,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,*,****,****,,*************************************************************************************************************************************************************((***********.00000000000200000000000000..........................,..,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*,,*****,********,*******************************************************************************************************************************************************************************..000000000000000000000000...0..................,....,.,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,*,,,,,,,,***,**************,,**************************************************************************************************************************************************************(******((*********..0000000000000000000000000..0..................,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,*,****,*,********,****************************************************************************************************(*****************************(******************************(*****(*(***((*******.0000000000000000000000000......................,,,,,,.,,,,,,,,,,,,,,,,,,,,,,*,,,**,**,,,*,,*****,**************************************************************************************************(*****************(**(*******((************************************************((**(((*(***(***.000000000000000000000000.00...0.............,.,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*****,,**********************************************************************************************************************((*******((*****(***((********************(********************((((*((*(((******(,.000000000000000000000.000.0..............,,.,..,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,*,****,*,*********,********************************************************(********(*(******(**(*(*******(***********(*****(****((****(((*(***(*(*(**(******(************************(****(((((*(*((**((((**((**(,00000000000000000000000000...................,..,,,..,,,,,,,,,,,,,,,,,*,,,,,,,,,*,,**,*******************************************************************(*************(********(*((*(***((*******((***(****(*(******((**((****(((*((****((*******(*(***********(*(*****(*(*(((*(*(((((((((((((*(*,000000000000000000000000.0.0.................,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,**,**,******************************************************************************(******(**(******(**(*(******((*((*(*((**(**((*((((((*(*(((((*(((((*(*(**((**(((***((*****(***(**(***(**(*(**(((((((((((((((((((**...000000000000000000000.0.0.................,,,.,,,,,,,,,,,,,,,,,,,,,,,*,*,,***,*,,*********,************************************************************(**********(((*((((*****(((*((**((*(((*(*(((((((*(((((((((((**(((((*((((((((((((*((((*((******((((*****(*(((((((*((*((((((((((((((((*((**,.000020000000000000000000.0...................,,,,,,,,,,,,,,,,,,,,,,*,**,,,,,,******************************************************(*************(*****(**(***(((((*(**(*(*((((*(*((((((((*((*(((((((*(((*((((((*((((((((((*(((((((((((((((((((((*(((*(((**(*(((**(*(**((((((*((((((((((((((((((*..00000000000000000000000....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,********,********************************************(*****************((*((((**(*(*((((*(*(((((((((*(((*(((((((((*((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((*((**(*((((((((((((((((((((((((((((*(..0000000000000000000000....00...........,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,***********************************************(****(*(*(((((******(((*(***((((((*((*((((((((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((**((*(*(((((((((((((((((((((((((((((((((..0000000000000000000000000.................,,,,,,,,,,,,,,,,,,,,,,,,,,,****,*********************************************(**(********(*((*(((*(((*((*(*(**((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((*((((((((((((((((((((((((((((((((((( *,00000000000000000000000..............,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,**********************************************(*******(((**(((**(((((**((***(***(((((((((*((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((.000000000000000000000000...........,.....,,.,,,,,,,,,,,,,,,,,,,,,,,,*,**,*****,************************************(*********(***(****(*(((*((***(*((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((..00000000000000000000000..............,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,**********,********************************(********(*(******(**(((*(*((*((**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,.000000000000*00000000000............,....,,,,,,,,,,,,,,,,,,,,,,,,,**,******************************************(**(*(*(**(*((***((*(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((",.000000000000,000000000.............,....,"*,,,,,,,,,,,,,,,,,,,,,,**,,*"****************************&(*************(((*((*((*((((((((*((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*..0000000000000000000.00................,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,******************************************(*******(*(((((*"((*((((((((((((((((((((((((( (((((((((((((((((((((((((((("&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((..00000000000000000000000............,..,,,,,,,,,,,,,,,,,,,,*,,,*,,,,,******************************************(**********((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((&(((((&(((((((((((((((((((((&(((((((((((((((((((((((((((&(((((((((((((((.000000000000000000000000...........,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,***,***************************************((******(***(*((*(((*((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((&((((((&(,.0000000000000000000000.................,,,,,,,,,,,,,,,*,,,,,,*,,*,****,************************************((*****((*(**(((*((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((&((&(&((&(((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((..000000000000000000000.00............,.,,,,,,,,,,,,,,,,,,,,,,,,,,***,**,*******************************(**(***((*(***(((((*((((((((((((((((((((((((((((((((((((((((((((((&((((((&(((((((((((((((((&((((((((((((((((((((&&&((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( (.00000000000000000000000..............,,,,,,,,,,,,,,,,,,,,,,,,,*,******************************************(((*((((*(((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((&(&((&&&(((((&((((&((((((&(&(&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,.0000002000000000000.00...............,.,.,,,,,,,,,,,,,,,,,,,,,**,****************************(********(*((((((*****((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((&&((((&(&&(((&(((&((&&&((((&&&&(&((&(&&&&(&(((&((((&((&(((((((((((((((((((((((((((((&((((((((((((((((..00000000000000000000.0...0.......,...,,,,,,,,,,,,,,,,,,,,,,**,*,***,******************(*****************(****(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((&((&(&(((((((&&((&(&((&(&&&((&(&(&&&(&&&(&((&(&&&((&(((((&((((((&&&((((((((((((((((((((((((&(((&&(((((((((((((..0000000000000000000000.0............,,,,,,,,,,,,,,,,,,,,,,*,,***********************(**************((*(**((*(((((((*((((((((((*((((((((((((((((((((((((((((((((((&(((((&((((((((&(((((&(((&&(((&((&(&(&(&(&(&&&((&&&&&(&&((((&&&&&&(((&(&((&((((((&((((((((((((((((((((((((((((((((&((((&((((((( (.0.000000000000000000000............,,...,.,,,,,,,,,,,,*,,,,**,,*,********************************(******(**(((**((((((((((((((((((((((((((((((((((((((((&((((&((((((((((((((&(((((&&((((((((&(&&&&((&&&&(&&(&((&&&&&&&&&&((&(&&&&&&&(&(&&&(((((((&&(((((&(((((((((((((((((((&(((&&(((&((&&&(((((((..0000002000000000000..0.............,..,,,,,,,,,,,,,,,,*,,,,,*,,************************(******((***(**(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((&((&(((&((&&&&&&(&&&&&&&&&(&(&(&&&&&&&&&&&&&&&&((&&&&&&&&(&&(&((&&&(((&((((((((((&&((&(((&((((&&&(&(&&(&&&&((((((((,.000000000000000000.0.00..............,,,,,,,,,,,,,,,,,,,*****,,****,********************(**********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((&(((((((((((&(((((&&((&(&&&&&&&&&&&&&&&&((&&&&&&&&&(&&&&&&&&(&&&&(&&((&&(&&&&&(&&&&&((&(&&&((((&(&((&(((&((&((((((&(&&((&(((&(((( (,.000000000000000000.000..............,,,,,,,,,,,,,,,,,,,,,*****,***********************(**((********(((*((((((((((((((((((((((((((((((((((((((((((&((((((((&(((((&(((((&&(&(&&&&((&(&&&&&((((&&&&&&&&(&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(&(&&&(((&&&(&(&((((((((&((&(((&&&&(((&&&&((((((..0000200000000000000.0...........,.,,,,,,,,,,,,,,,,,**,,*,,*,*,***********************((****(*(*(**(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&(&((&(&&&((&&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&&(&&&&&(&&&&&&&&((((&(&&&&((((((&(&((&(&&(&(&(((((( (,.00000020000000000000..............,.,.,,,,,,,,,,,,,,,,,,*,*,**************************************((*(*(((((((((((((((((((((((((((((((((((((((((((((((((&&((&(&(((((&&&(&(&(&(&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&(&((&&&&&(&&(&(&&&&((&&&&&(&((((&(&&&(&&(((((( (..0000000000000000000..0.............,,,,,,,,,,,,,,,,,,*,,,******************************((*(*******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((&&&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&(&(&(&&(&&&&&&&&&(((&(((..0000000000000000.000.............,.,.,.,,,,,,,,,,,,,,,,*,,**,*,*************************((**((((*(((**((((((((((((((((((((((((((((((((((((((&((((((((&((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&((&&&&&&&&&(&&&(((((&&&&&&&(&&&(&((& (..0000000000000000000.............,....,,,,,,,,,,,,,,*,,*,****,*************************(***((**(*(**((((((((((((((((((((((((((((((((((((&(((((((((((((((&((&&&&&((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&((((((&&&&&((((((,.000000000000000000000..........,....,,,,,,,,,,,,,,,,,,,,,,***********************(((*(*(**(**((*((((((((((((((((((((((((((((((((((((((((((((((((&((&(((((&&(&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&((&(&&&&&&&&&(((&(((,0000000000000000000.00..........,.,.,,,,,,,,,,,,,,,,*,,*,*************************((***((*(*(*((*(*(((((((((((((((((((((((((((((((((((((&(((&(&(((&((&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(& (.00000000000000000000000...........,,.,,,,,,,,,,,,,,,,,,***************************(**(*(((*((*(**((((((((((((((((((((((((((((((((((((((((&&(((&&(&(&((&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&&(&( (.00000000000000000000...............,,,,,,,,,,,,,,,,,,,*******,*********************((((((*((*(((((((((((((((((((((((((((((((((((((((((&(&((&(&((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&((..0000000000000000000...........,,.,.,,,,,,,,,,,,,,,,*,,*****************************(((**(**(((((((((((((((((((((((((((((((((((&((((((&&((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(( (..0000000000000000000.0.............,,,,,,,,,,,,,,,,,*,**,************************(*((*(***(((((((((((((((((((((((((((((((((((((((&((&&&(&(((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&( (..00000000000000000...0..........,.,,,,,,,,,,,,,,*,,,**,,,***********************(**(*((((*(*(((((((((((((((((((((((((((((((((((((&&((((((&&&&(&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,.00000000000000000.0..0............,,,,,,,,,,,,,,,,**,**********************(*****(*((((((((((((((((((((((((((((((((((((&(((((((((&(&((&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&((& &.0000000000000000000...........,.,,,.,,,,,,,,,,,,,,******,************************((*(((((((((((((((((((((((((((((((((((((((((&(((&((&&(&&&(&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &..0000000000000000.00.0...........,.,,,,,,,,,,,,,*,,***,,,*************************(*((((((((*((((*(((((((((((((((((((((((((((&&&&((&(&(&((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &,.000000000000000000.0..........,.,.,,,,,,,,,,,,,,*****,*,**********************(*(*((((((((((((((((((((((((((((((((((((((((&((((((&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &,.000000000000000000...00..........,,,,,,,,,,,*,,,,,,*******************************(*(((((((((((((((((((((((((((((((((((((&(&&(((&&(((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",.00000000000000000.............,,.,,,,,,,,,,,,,,,,*******************************((*(((((((((((((((((((((((((((((((&(&((((&(((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*.000000000000000000.00......(,,.,.,,,,,,,,,*,,,,,,,*,*****************************((((((((((((((((((((((((((((((((((((((((&(&&((*(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,.000000000000000000.........,,,.,,,,,,,,,,,,,,,,*********************************(((*($(((((((((((((((((((((((((((&$(((((&&&((((&&&&&&&&&&&&&&&""&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&$$&&&&&&&&&&&&$&$&&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& (.00000000000000000000...........,,.,,,,,,,,,,,,,,,,******************************((((((((((((((((((((((((((((((((((((((&(&&(&(&((&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$"&&$&&&&&$&&$&$&&&&&&&&&&$$&$"$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &,000000000000000000000............,,,,,,,,,,,,,,,,*****,***********************(*(*(((((((((((((((((((((((((((((((((((((&&&(&(&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&$$&&&&&&&$&&&&&$&&&&&$&$&&$&$$&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$ &..00000000000000000..............,,,,,,,,,,,,,,,,,,*,***********************((((**(*(((((((((((((((((((((((((((((((((((&&&&(&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$&&$&&&&&&&&&&&&$$&&&$&$$&&&&&&&&&$&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &.00000000000000000.00.............,,,,,,,,,,,,*,*,*,************************(((***((((((((((((((((((((((((((((((&((((&&&(&(&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$&&&&$&&&&&&&$&&&&&&&$$$&&&&$$&&&$$&&&&&$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &..00000000000000000..0...........,,,,,,,,,,,,,*,,*,***************************((*(*(*((((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&$&&&&&$$$&&$$&&&&&&&&&&&&&$&&&$&$$&&&&&&&$&&&&&$&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &,0000000000000000000...........,,.,,,,,,,,,,,,*,,,*****,*******************(****(**((((((((((((((((((((((((((((&((&((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&&&&$$&&&$&&&$&$&&&&&$&&&&$&$&$&$$$&&&$&&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &..0000000000000000000..........,..,,,,,,,,,,,,,,***,***************************(*(*(((((((((((((((((((((((((((((((((((&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$&&$&$&$$$&$&&&$&$&$$$&$$&&&$&&$$$&$$$&&$&$$$&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &..0000000000000000000..........,,,,,,,,,,,,,,,**,*****,***************(*******(*((*(((((((((((((((((((((((((((&(((((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$&$&$$$&$&$$$&$$$$&$$$$$$&$$$&&&&$&$$$$&$$&&$$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &,.000000000000000000..........,.,,,,,,,,,,,,,,,,**,********************(*****(((*(**(((((((((((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$&&&$&$$$$&$&&$&$$$&&$$$&$&$$$$$$$&$$$$$$$$&&$&$&&$$$&&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &..00000000000000000............,,,,,,,,,,,,,,,,,*,********************************(((((((((((((((((((((((((((((((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$&&&&$$&&&&$$$&$$&&$$&$$&$$$$&&&$$$$$$$&$$$&$$$$$$$$$$$$&$&$&$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &.0000000000000000000.0..........,,,,,,,,,,,,,,,,,*********************(******((*((((((((((((((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&$$$$&$$$&$&&&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$&$$&$$$&&&$&$&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &,.000000000000000000..........,,,,,,,,,,,,,,,,,,,,************************(*(*(*((((((((((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&$$$$$$&&&$$$$$$$&$$&$$$$$$$$&$$$&$$$$$$$$$&$&$$$$&$$$$&$&$$&&$$$&$&&&&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&& &,.00000000000000000..........,,.,,,,,,,,,,,,,,**,*****************************(((((*((((((((((((((((((((((((&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$&$$&&&&$$&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&&$$&&$$$$&&$&&$$$&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&& &,000000000000000000........,....,,,,,,,,,,,,,,*****,***********************(****((((((((((((((((((((((((((((&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&&$&&&$&&$$&&&&&$$$$$$&$&$$$$$$$$&$$$$$$$&$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$&$$&&&$&&&&&&&&&&$&&&$&&&$&&&&&&&&&&&&&&& &.0000000000000000.00.0..........,,,,,,,,,,,,,,*,*,*******************(***(**(*((((((((((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$&$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$$$$$$&$$$&$$&$&$$$$$&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&& &..00000000000000000.............,,,,,,,,,,,,,,*,,*************************((*(((*(((((((((((((((((&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&&$$$&$&$&$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$$&&$&&$$$$&$&$&&&$$&&&&$&$&&&&$&&&&&&&&&&&&&&&& &..000000000000000.000............,,,,,,,,*,,,,,,************************(*((((((((((((((((((((((((((((((&(((&&(((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$$&$&$$$$&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$&&$$$$&$$$$&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &.000000000000000000.0...........,,,,,,,,,,,,,,*,***********************(*((*((((((((((((((((((((((((((&(&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$$&&&&&&&&$$$$$$&$$$$$$$$&$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&$$$$&$$&$&$&$$$&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&& &,.0000000000000000.0..........,.,,,,,,,,,,,,,,*,************************(((((*((((((((((((((((((&(((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$&$$$$$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&$&$&&&$&&&&&&&&&&&&&&&&&&&& $..00000000000000000..........,...,,,,,,,,,,,,,,********************(**(**(*(*(((((((((((((((((((((((((&((((&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&$$&$$$$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&& &.00000000000000000.............,,.,,,,,,,,,,,**,*******************(*(*(***((*((((((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$&$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&& &.00000000000000000.0..........,..,,,,,,,,,,,,,,***,**,************(**(***(*((*(((((((((((((((((((((((((((&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$&&&$&&$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$$$&$$$&$&&&&&&&&&&&$&&&&&&&&&&&& $,00000000000000000..........,.,..,,,,,,,,,,,,,*,********************(***(*(((((*(((((((((((((((((((((&(((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$&$&&$$&&&$$$$$&$&&&&&&&&&&&&&&&&&&& &.00000000000000000.0..........,,.,,,,,,,,,,,,,,***************************(((((((((((((((((((((((((&(&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&$&&&&&&&&&&&&&&&&&&&&&& &.00000000000000000..............,,,,,,,,,,,,,,,*,********************((**(*((((((((((((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&$&&&&&$&$&&$&&&&$&&&&&&&&&& &,.0000000000000000.0...........,.,,,,,,,,,,,**,,,*********************(((((((((((((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&$$&$&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&$&&&&&&&&& $,.000000000000000000...........,.,,,,,,,,,,,,,,**,****************(**(*(*(*((((((((((((((((((((&(&&(&&((&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&$&$&&&&&&&&&&&&&&&& $,.00000000000000000.0.........,,,,,,,,,,,,,,,***,******************(((**((((((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&&$$$&&&&$&&&&&&&&&&&&&&&&&& $,.0000000000000000.0...........,,,,,,,,,,,,,*,,*****************(*****(((((((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&&&$&&&&$&&&&$$&&&&&&&&&&& ".0000000000000000.0..........,,,,,,,,,,,,,,*,*********************(**((*(((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&&$&&$$&&$$$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&$&&$&&&&&&&&&&&&& *.000000000000*.000............,,,,,,,,,,,,,***,,******************(**(((((((((((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$&$$$$$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$$&$&$$$&$&&&&$&&$&&&&&&&&&&&&& ,.000000000000..0.0..........,..,,,,,,,,,,,"(**********************(*((("((((((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$&&&&&&$&$$$&&$$$&$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$&$$&&&&&&$&&&&$&&&&&&&&&  $.00000000000000000............,,.,,,,,,,,,,,,,*********************((*((*((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&$&$&&&$&$$&$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&$$$&&&&&&&&&&&&&&&  $.00000000000000000............,.,,,,,,,,,,,,***********************((((((((((((((((((((((((((&((&&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$&&$&$&&$&$ $&&&&&&&&&&&&&  $,00000000000000000............,.,,,,,,,,,,,,*,***************(******(*((((((((((((((((((((&(((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&$$&&$&&$&&&$&&&&&&&&&&&&  $.00000000000000000...............,,,,,,,,,,,,**********************(*(((*(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$&&$&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&&&&&&&&$$&$&&&&&&&&&  $,.000000000000000............,..,,.,,,,,,,*,********************(*((*(((((((((((((((((((&(((((&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&$$&&&&&$&&&&&&&&&&&&  $,.0000000000000000...........,.,,,,,,,,,,,**,*********************(((((*(((((((((((((((((((&((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$&$&$$$$$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$$$$$&$&$$&&&&&&&&$&&&&&&&&&&  $,.000000000000000.0..........,,,,,,,,,,*,,******************(**(**(**(((((((((((((((((&(((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&$&$&$&&$&&&&&  $,00000000000000000.0..........,,,,,,,,,,,,,,,******************(*(*((*(*((((((((((((((((&((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&$&&&&&&  $,.00000000000000...0.........,,,,,,,,,,,,,,,*,****************(((((*((((*((((((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&$&&$&&&&&&&&  $,0000000000000000...........,,.,,,,,,,,,,,*,******************(((((*((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$&$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&$&&$$&&&&&&&&&&&&   $,.00000000000000...........,.,.,,,,,,,,,,,,********************(((((*(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$&&$$&$&&$&&$&&&&&&  $,.0000000000000000.............,,,,,,,,,,,**,******************((((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&$&$&&$&&&&&&$&   $,.000000000000000..........,,,,,,,,,,,,,,,*,****************((*(*(((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&$&$&$$&&&&&&&&&  $..000000000000.00...........,,,,,,,,,,,,,**,*****************((((*((((((((((((((((((((&((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$$&$&$&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&$$$$&&&&&&&&&   ",.0000000000000.............,,,,,,,,,,,,,***,***************(**((((((((((((((((((((((((&((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&&$$$$&$&&$$&&&$&&&& ",.0000000000000.............,,,,,,,,,,,,,,****************(*(((**(((((((((((((((((((((&&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$&&&&$&&&&&&&  ",.0000000000000.............,.,,,,,,,,,,,,****************(***(((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$$$$&&&&$&&&&&  ",.00000000000.0...........,,,,.,,,,,,*,*,*****************((((((((((((((((((((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$&$$$$&$$&$&&&& ",.000000000000.0..........,.,,,,,,,,,*,,,***************(*(((((((((((((((((((&(((&(((&&((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$&&$&&&&$&&$&&&&&&& ",.00000000000..............,,.,,,,,,,,,**,****************((((((((((((((((((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$&$&$&$&&&&&  $,.00000000000..0.........,,,,,,,,,,,,*********************((((*(((((((((((((((((((((&(&&&(&((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&$$&&  ",.00000000000............,.,,,,,,,,,,****,**************(((((((((((((((((((((((&(((&(((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$&&$&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$$$&$$&&$&&&& ",.00000000000............,..,,,,,,,,,,*,*****************(((((*((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&  ",.00000000000.............,,,,,,,,,,,,,***************(*(*(((*((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&&&$&&$&& ",000000000000...........,,,,,,,,,,,,,,,****************((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$&$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&&&&& ",.00000000000............,.,,,,,,,,,*,*,***************((**(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$"""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&$&& ",.000000000000...........,,,,,,,,,,,,,*****************((*((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$$$$$$$"$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&&&&&& ",.00000000000.0...........,,,,,,,,,**,,**************(*(((*((((((((((((((((((((((&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&$&$$&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"$$$"$$$$$$"$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$$&& ",..000000000.............,,,,,,,,,,*,,***************(*(*(((((((((((((&((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$"$$$$$$"$$$$$"""$$$""$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$$&&&$&&& ,..0000000000............,,,,,,,,,,,*****************((((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""$"$"$$$$$$$$$$"$$$"$$"$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&$&&& ,..000000000............,,,,,,,,,,***,*****************((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$"$$$$$$$""$"$$$$"$$$$$"$"$$$"$$$$$$$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&$$$&& *.000000000.0..........,.,,,, ,,,,,*******************(((((((((((((((((((((((&(&&((&&&"&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$"""$"$"$"$""$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&& ,.00000000.0...........,.,,,,,,,,,*,***************(**(((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$"$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$"$$"$$"$"$$$$""""$$$$$$""$$$$$"$$""$$$$$"$"$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&& ",.00.00.00............,,,,,,,,,,,,,,,***********(*(*((*(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"$$"$$$""$$"$$""$$$$$""$$"$"$"$$$"$"$""$$$$$"$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&& ,...000000.............,.,,,,,,,*,*,,************(*((*(((((((((((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$"$$"$$$$$"$""""$"$$$$""""$$$"$$$$$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$&&&&& ",..0000.000............,,,,,,,,,,*,*****************(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$"$"$"$$"""""$$"$"""$"$$$$$"$$$$$$""$$"$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$& ",..00.0.0.0.........,..,,,,,,,,,,,**,************(*((((((((((((((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$"$$"$$""$$$$""""""$$$$$$$$$""$$"$"$"""$"$"$"$"$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&$$&&&& ,..000.0000............,,,,,,,,,,,,*************(*(((((((((((((((((((((((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$"""$"$"$$"$$$$"""$""$""$"""$$"$$""$$"$"$$"$"$"$"$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&$&& ,...0.000....0........,.,,,,,,,,,,*,************(*(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"$""$""$$""$""""$""$"$"""$$$$$""$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&& ,....0..0.0...........,,,,,,,,,,,,***************((*((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$"$"""$$$$$$$$""""""$"$""""""$$"""""$$"""""$$""$$$"$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&$& ,..0.000.000...........,,,,,,,,,****************(*((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$""$$$"$"$$$"""$"""""$$"$"$"""""""""""""$$""$$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&& ,....00................,,,,,,,,,*,*************(*(*((((((((((((&(((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$"$$$$"$$$$$"$$$$$"$"$$$$"$$"$"$"$$"$""""""""""""""$"""$""""$""""""$"$"$"$"$$$$"$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&& ,..0.00............,.,,,,,,,*,,,*,**************(((((((((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$"$""$$""$$$"$""$""""""""$""""""""""""""""""$$""$"$"$"$$"$$$"$"$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&$ ,....000............,,,,,,,,,,,,,,*************(((((((((((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$$$$$$"$$$"$$$$$"""""""$"""""$$"$""""""""""""""""$""""""$""$""""$$"$"$$"$"$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&& ,......00............,,,,,,,*,,,,*************(*(((((((((((((((((((((&((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$$"$$"$$$"$"$$$"$"$"""$""$""$"""""$"$"""$"""""""""$""""""""""""$"""$$""$""""$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$ *.....0..............,,,,,,,,,*,***,************(((((((((((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$$$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$""$$$$$"$""""""""""""""""""""""""$""""""""""""""""""""$"""$"""""$$""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&& ,...0..............,,,,,,,,,,,,*,*************(*((((((((((((((&((((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$"$$""$$$"$"""$$"$"$"""""$""""""""$"""""""""""""""""""""""""""""""""$$$"$"""$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&& ,......00...........,,,,,,,,,,,***************(**(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$""$"$"$$"$$"""$""""$""$"$"$"""""""$"""""""""""""""""""""""""""""""""""""$"$""""$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&& ,....0................,,,,,,,,,**************(*(((((((((((((((((((&(&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$$$$$"$"$"""""$"""""""""""""$"""""""$""""""""""""""""$""$"""""""$"""""""$"$"$$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$& ,................,..,,,,,,,,,,,**************(((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"$""$$$"$"""""$$"$""$$"""""$"$""""""""""""""""""""""""""""""""""""""""""""""$$""$"$$$""$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&& *....................,,,,,,,,,,***********(**((**(((((((((((&(((&(((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$$"$$$"$$$""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$& ,,.................,,.,,,,,,,,***,********((*(*((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$$$$$$$"""$"""$$"""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$& *..................,,,,,,,,,,*,,**************(**(((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$"$"$"$$""$""""$"""""$""$"""""""""""""""""""""""""""""""""""""""""""""$"""""""""$""$$"$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$ *....................,,,,,,,,*,*********(***(*(((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$""$""$"$$""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$" ,...............,.,,,,,,,,,,,***********(****(((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$""""$"$""""""""""""""$""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""$""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&$ ,.................,,,,,,,,,,*,*********(***(*((((((((((((((((((&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$"$""""$"$$""""""""""""""$"""""""""""""""""""""$"""""""""$""""""""""""""""""""""""""$"$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$" *................,.,,.,,,,,,,,,************(*((((((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$"$"$$$""$""$""""$""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&" *.................,,,,,,,,,,,************(*(*(((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$""$"""""""""""$"""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$""$"$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&" ,...................,,,,,,,,*,**************(((((((((((((((((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$"$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&" *...............,.,,,,,,,,,,***************(((((((((((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&" ,..............,,.,,,,,,,,,,***************(((((((((((((((((((((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""$""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&" *,.............,.,,,,,,,,,,,***********(***((((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"""$""$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$" *,.............,,,,,,,,,,,,***************((*(((((((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"""$"$$""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&" $,............$,.,,,,,,,,,,**************((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$" *,.............,,,,,,,,,,*,,**************(((((((((((&((((((((((&&&&&&&&&$&&&&&&&&&&&&&&&&$&&&&&$&&$&""$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$"$$$"$$$"$"$"" """""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&" *,..............,,,,,,,,,,***************(**((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$"$$"$"""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$""$$$$$$$$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$& *................,,,,,,,,,,***************((((((((((((((((&(&((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$""""$"""$"""""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$ *,..............,,,,,,,,,,,************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"""$$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$" *...............,,,,,,,,,,,************(**((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$$"$$$$"""$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,.............,,,,,,,,,,*,*************(**((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$" *,.............,,,,,,,,,,*,************(*(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"$"""$""$""""""""$$""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""""$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" *............,,,,,,,,,,,,*************(*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$""$"$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,,...........,,,,,,,,,,,,,*************((*(((((((((((((&((&&&&(&&(&&&&&&&&&&&&&&&&&&&&$&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$ *,............,,,,,,,,,,**************((**(((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"$"$""$""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,.........,.,,,,,,,,,,,,***********(*(((((((((((((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""$""$"""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,.......,....,,,,,,,,**,************((((((((((((((&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$""$"$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$ *,............,,,,,,,,,,***************(*((((((((((&(((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$"$""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,...........,,,,,,,,,,***********(**(*(((*((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$"$""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$"""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,,........,.,,,,,,,,,,**************((((((((((((((&(((((&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$"$""$""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$$$"$"$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$ *,...........,,,,,,,,,*,***********((*((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"$$$""""""""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"""""$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,.........,,.,,,,,,,,*,**********(*(*((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$"$"$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$ *,,........,,,,,,,,,,,************(*(*((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$""""$""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,.,.......,.,,,,,,,,***,**********((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$$""$""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""""$$"$$""$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,,......,,,,,,,,,,,,,***********(**(((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,........,,,,,,,,,,,,**********(((((((((((((((((((&(&((&&&&&&&&&&&&&&&&&&$&&&$$&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"""""""$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,,.,..,..,,,,,,,,,,**********(****((((((((((((((((((&&(&((&&&&&&&&&&&&&&&&&&$&$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  *,,,,.,.,.,,,,,,,,,,,***********((*((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$""$"$""$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  *,,,,....,,,,,,,,,,,************(*(((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&$&&&&&&$$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"$"""$$"""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$ *,,,,..,,,,,,,,,,,**************(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$  *,,,,.,,,,,,,,,,,,,,*************(*(((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$$"$$"""$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,.,,,,,,,,,,,,,,,,,*************(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,,,,,,,,,,,,,,,,,***,*********(*(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$&&&&$$&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$""$""$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$ *,,,,,,,,.,,,,,,,,*,**********((((*(((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""""$""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,,.,,,,,,,,,,,,,,***********((*(((((((((((((((&((&&&&(&&&&&&&&&&&&&&&&&&$&&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$$$$$$$""$""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$ *,,,,,,,,,,,,,,,**,***********(*((((((((((((((((&&((&&&&(&&&&&&&&&&&&&&&&&&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""$$""""$"""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$ (*,,,,,,,,,,,,,,*,***********(((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$"$"""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$   (,,,,,,,,,,,,,,,************(((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&$&&&&$&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$$$""""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,,,,,.,,,,,,,,,,,*********((*(*((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" **,,,,,,,,,,,,,,,************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$"$$$$$$$"""""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""$""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$ *,,,,,,,,,,,,,,,,***********((((((((((((((((&(&((&(&&&&&&&&&&&&$&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""$$"$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""$$""$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$ *,,,,,,,,,,,,,*,***********(*(*(((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$""""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,,,,,,,,,,,,,*********(*((*(((((((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$ **,,,,,,,,,,,*,***********(*((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$"$""$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$ **,,,,,,,,**,,************((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$""$"$""""$"""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$ **,,,,,,,,,,,*,********(**(*((((((((((((((&(((&&(&&&&&&&&&&&&&&&&&&$&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$""$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$ **,,,,,,,,,,,************(*(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$""$""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  (*,,,,,,,,*,************(((((((((((((((&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$  **,,,,,,,,*,,***********((*(((((((((((((((((&&&(&&&&&&&&&&&&&&&&&$&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$""$""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (***,,,,,,,*************(*(((((((((((((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$"$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$  (*,,,,,,,,,,************(*((*((((((((((((&((&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$"$"$""$$""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (***,,,,,,*,***********(((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&$&&&&&$$&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$$"""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$  (*,***,*,**************((((((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$"$$$$"&$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (**,**,,**************((*(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$ (*****,***************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$"""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$  (***,****************(*(*((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$"$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (*********************(((((*(((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&$$&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$ (*****,**************(**(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"$$"$"$$$$"$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$  (*******************((*(((((((((&((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$"$""$$"$$$""$"""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (*********************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&$$&$&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""$$$"$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  (****************(**((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$"$"$""$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$"""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$ (*******************((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"""$$$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ((***************((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  (*******************(*(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$"$$"""$$$$"$"""$"$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ((**************(*((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"""""$""$"$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  (****************((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""$$""$$"$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"""$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  (*************(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$""""""""$$"$"""""""$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  (((*******(****((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$"$$"""""$"$""$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((*******(*****(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$""""$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  &*(**********((((((((((((((((((((&(&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$&&$&$""$$&$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$"$"""$"$"$"""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((*********(*(((((((((((((((((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""$"$$$$"$$"$"""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ((*****(**(((*((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  "((*********((((((((((((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"""$"""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ((***((******((*((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""$"""$$$""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$  ((((**(*((**(((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "((((***(*((((((((((((((&((((((((&&((&&&&&&&&&&&&&&&&&&&&$&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"$$"$"$""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""""$"$""$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  (((((((*((((((((((((((((((((((&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$""""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ((((*((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$"""$"$""$"""""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""$""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "((((((*((((((((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$"$$"$"""$""""$$"""""""""""""""""""""""""""""""""""""*""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "(((((**((((((((((((((((((((&&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$$"$"$"$""$$""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$""$"$$$"""$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$ "((((((**(((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""$$"$""""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$"""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "(((*(((((((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"""$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  "(((((((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$$$"$""""$"""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$""""$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "((((((((((((((((((((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""$$$$$$"$$"$$$"$"""$"$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "(((((((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"""$"""$""""$"""""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$ "&((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$"$$"$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$ "&(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$"$$$"$"$$"$"$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  "(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$""$"""""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "&((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$"$"$""$"""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""$$$"""$$$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$ "&(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$$$""$"""$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$"$"$$$$$$$$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$ "((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$""""$"""$"""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""$"$$"$$$$$$""$$$$$"$$$"$$$$$""$$$$$$$$$$$$$$$$$ "&((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$"$""""""$"$""""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$ $((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$""$$"""$""""""""""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$"$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $&((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"""$""$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$""""$$"""$"$"$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$ $(((((((((((&&((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""$$$""$$""""""""""""""""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$"""""$"$$$$"$$$"$$"$$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$ $(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$""$$"$""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$""""""$$$$$$"$"$$$""$$$"$$$$$$$$"$$$$$$$$$$  $&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$$$$$"$"$$""$""""""$$"""$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"$"$$$$"$$"$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$ $&(((((((((&&&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$"$"$$$$"$"$$$$"$"""""""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""$""""""$"""$"$$$$""$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$  $&((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$"$$"$"""$$""$"$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""""$$$"$"$$$""$$"$$$$$$$$$"$$$$$$$$$$$$$$ &((((((((((((&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&$&&$$$&$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$"""$$ "$"""$""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$""$"$"""""$"$"$$$"$$"$$$$"$$$$$$"$$$$$$$$$$$$$ &(((((((((&((&((&&&&&&&&&&&&&$&&&&&&&&&&&&&$&$$&$&&$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""$$$""$$"""""""$"""""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""$$"$"$""$$"$"""$$$$$"$$$"$"$$$$$$$$$$$$$$$$$ $&(((((((((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"$$"$"$""$"""""""$""""""$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""$"$"$$"$"""$"$$$$"$$$$$$$$$$$$$$$$$$$  $((((((((((((&(((&&&&&&&&&&&&&&&&$&&$&&$$&&&&$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$"$$$$"$"$$"$"$"""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$""$""$""$$""$"$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$