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 = '487B08' IMAGE_NUMBER = 56084009 IMAGE_TIME = 1977-12-18T08:12:12Z EARTH_RECEIVED_TIME = 1977-12-20T19:28:16Z ORBIT_NUMBER = 487 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.012730 NOTE = "HIGH RESOLUTION GROUND TRACK SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END 4 )G(,Õi=Ü6¬41)£… ‡N1ät2•ôÝÃòêÑ߀,,,,.....,,.,,.,.,,,,,****(**,******************************(*(***((((***********((((**,**,,*,,,,...,,,,*....,,,,,,,...0........00.0.....000000.00.0000000000000000...0.000000..0..0.....,.,,............00..,,....0.........000.000000...........000000000000.......000.0.........,,,,...,,,,***("*,,,......,,,,**,,,,.,,,,,**"&**,,,,,**,*,,,,,,*((***,,*****(*(*****((*******(*(******,***,,*,,,,,,,,,,,,....,,,,,,,.....,.............0000.................00................,.....,,,,,,,.,,,,,,.....,,.,,,,..,,........,.....,,..000.,,,,...........0....0.......00.....,,,.,,,,,*,,....,,****($,,,,,,,,,.,,,,,**,,..,,,,*(*******(*(**,,*,*******(***(***$****(((((*((*****(*((*****(((*****,,*,**,,,,,,,,,*,,,,,((,,,,,.....,,,....................................,....,,,.,..,,,*,,,,,,,*,,,,,.,.,,,,,,,,,,,,,......,,,,,,,,.........,,....,,,,.......,................,,,,,,,*,,.,,,,,,,****"*,,,,,,.,,,,,****,,,,,,,**,((*(**((*((************((((((((((((((((((((((((((((((((((*(*************,**,,***,,,*,,,,,**,,,,,,,,,,,,.,..,,,,.,.....*,,,..,.,..,,,.....,.,,,,,,,"(,,*,*****,,****,,,*,*,,,*,,(,,,,,**,,,,,,,,***,,,,..,,,,,,.,.,,,,,,,,..,,,,........,.,......,,,,,,,,,,,,,*,,,*,,**("**,,,,,,,,,,,,,,(,,,*,,,,,**((((((((((***(*****(((((&(((((((((((&((&((((&&&((((((((((*****(*(************,********,***,,,*,*,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,****************,*********,,****,,,,**,,,,,,*,******,,,,,,*(,,*,,*,,,,,,,,.,........,.,&(,.,,,,,**,,,,,*****,,,,****&$***,***,,,,,,,*((*,*,,*,****(((((((((&((****(((&(((((((&((((((((((&&&(&(&&(&&&(&&(((((((((*(**********************,,,,*****,,**,,*,,,,,,,.,,,,,,.,,,,***,.,,,,.,,,,*,*,,,********************,**************,,,,,,***,*,,,,,**(***,,,**,****,,,,,*,,*,,,,,,,,,,,...,,,,*,,,,,,*********,**,*,****("***,,,,,,,,,****(&*,*,,*******(((((((&&(((((&(((*((((&&&&&(((((((&&&&&&(&&(&&&((((&(&&&&((*((**((***************(*********,******,,,*,,,,*,,,,,,,,,,**,,,,**,,,*,,,,**********************((**(*************,,,,****************,,,,******,*********,,,,,*,,,,.,,,,,****,**,,,,******,,*,********( "(***,,,,,**,*****((**********((((((((*&&&&&&&((((((&&&(((&(&&&&&((((&&&&&&&&&&((((&&&&(((((((((((*****(((****(**((((************,,,*******,,,,,*,**,*,,*,******,,************((((((*(****((((******(((***************((**(*************************,,****,**,,,,,,,,,,**,,***,*,,,,,*******,****(( "****,********,,***&(********(((((((((((&&&&(&(((&&&&&&((&(&&&$&&(((&&&&&&&&&(&&&((&&&&&((((((((**(**(((((****(((((((*****(****************,,***,*,*************************((((((((((((((*(((((***((*(*****(((*****((((((******(((************************,,,,,**,,,,,*,,*****,,,,,********,**(((("********,,******((((*****(((((*(((((((((&&((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&(((((((&((((*(**(*((*(**(*(**(*********(**************,***(*********(**((******((&(((((((((((((((((((((*****************((((*********(*(****(((***,*******,,******,,**,,*,****,*,,,,*******,,,*********( (*****,,***********((((((((((*(((((((((((((&&&&&&&&&&&$&&(((&&&$&$&&&&&$$&&&&&&&(((&&&&&&(((&&((&(((((*((((*(***(((((((*****(*********(*******************(*((((*((((((((((((((((((((((((((((((((((((((********((((((((((((((**((((*((*(************,*******,,,**********,,,*******,*************( ((**********(****(((((&((((*((((((((((((((((((&(&&&&$&&&&&((&&&&$&&&&&&&$$&&&&&&&&&&&&&&&&&(&&&((((((((((((*((((((((*(**(((*((***************************((((((((((&&((((((&(((&((*(*(((&(((((((((((((((******(((*(((((((((((**(((((*((**((*(((*************,,********************************(*(( (*******************(*(((((((((((((&((&&&(((((&(&&&&&&&&$&&&&&&&&&&$&&&&&&&&&&$&&&&&&&&$$&&&&((&(&&&(((((((((((((((*(((((((*(**(((((*(*****(*********(((((***(((((((((((((&&(((((((((((((((((((((&(((((((((***(((((((((((((((((((((***(((((****************************((****,,*************(((((( (*************((*****(((((*((((&&(&((((((&&&&&&(((&&&&&$&&&&&&&&&&&&$$&&&$&$&&&&&&&(&&&&$&&&&&&&&&&&&(((((&(((&(((((((((((((((((((((**(************((((*((((((&&&((((&(&&&&&(((((((((((((((((((((((((&(((((***((&&(((**((((((((((((**(((((***((((***********************((****************(****((( (((*****************(((((&(((((&(&&((((&&&&&&&(((&&&&&&&$&&&$&&&&&&&&$&&&&$$&&&&&&&&&&&&&&&&&&&&(&&&&&(((((((((&((((((((((&((((((*(((((((******(((((((**(((((((((&&&&&&&&&(((&&&&(((((((&&&((((((((&&&&((((((((((((((((((((((((((((((((*(((****(****((*****,************(((************(******(((& ((******************(**(((((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$&&&&&&$&&&&&$$$$$$$$&(&&&&&&&&&&(((&&&(((((((((((((((((((((((((((((((((*(***(((((*(((((((((((((((((&&&&(&&&&&&&&&&(((&&&&&&&(&(((((&((((&(((((((((((((&&(((((((((((((((((((((***(***(((*****************((((******************(((((((*(*((********((*****((&&&((((((((((((((((&&&&&&(&&&(&&&&&&&&&&&&&$$$&&&&&$$$$$$&&&&&&&&&$&&&&&&&&&&((((((&&(&((((((((((((&(((&(((((((*((((((((((((((((((((&(&&&(((&&(&&&&&&&&(&&&&&&&&&&&(&&&&&&((((&&&&((&(((&&&&(&&&((((((((((((((((((((****((***(*********((((***(*((*******((****(*(((*****( (((*******************(&((&(((((((((((((((&&&&&((&&&&&&&&&&&&&$$$$$$$&&&&&&&&$&$$$$&&&&&&&&&&&&&&&&&(&&&(&&&&((((((((((((((&(&(((((((((((((((((((((((((((((&&&&&&(&&&&&&&&&(&&&&&&&((&&&&&&&&&&(&&&(&&&(&(&&&&&&&&(&(((&&&(((((((((&(((((((((**((****(((*((******(((*(*((**(((*((******((((****((&((****((((*(**********(((((((((((((((((&((&((&&&&&&&&((&&&&&&$&$$&&&$$$$$&&&&$$$$$$$&&&&$$$$&&&&&&&&&&&(&&&&(&(&(&(((((&&&&&((((((((&((((((((((((((((((&&&&&&&&&&(&&&&&(&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&(((&&(((**((*((*(*****(((((*******((*****((((((****((*((((*****((((&((*(*****((*********(*(((&&(((((((&(&&(&&&&&&$&&&&&&&&&&&&&&&&&$$$&$$$$$&&&&$$$$&$&&&&&&$$$$&&&&&&&&&&&((&&$&&&(&((&&&&&&&&&&&((&(((((((((((((((((((((&(&&&&(((&&&&&&&&&&(&&&&&&(&&&&&&$&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&(((((((((((*****((((((**(**(((*******(*(*(******((((((***(((*(((((((((*******((****(**((&(&&(((((&&&&&&&&&(&&&&$$$&&&&&$&&&&&&&&$$$$$$$$&&&&$$$$&&$$$$$$$$$$$$$&&&&&&&&&((&&&&&&&(&&&&(&(&&&&&&&&&(((((((&&&(((((((((&(&((((&&&(((&(((&&&&(&(&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&(((((&(&&&&((((((&(((*((*((((((((((((((((********(((*((***((((****(((((((*(((((((******((((**(**((((((((&((((&&&&&&&&((&(&&&(&&&&&&&&$&&&&&&$&$$$$$$$$$$$&&&&&&&$$$$$&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&((((&&&&&&((&(&(&&((((&(&&&&&(((&(&(&&&&((&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&((((((&&&&(((&&&&&(((((((((((((((((&(((***((*(((**((*(((********((((((****(((&(*******((((***(((((****(((&&&&(((((((&&(((((&&&$&&&$&&&$$&$&&&&$&$$$$$$$$&$$&&&&&&&$$$$$$$"$$&&&&&&&&&&&&&&&&&&&&&((((&&&&&(&&&&&&&((&&&(&&&&&&(&(&&&&&&&&&((&&&&&&&&&(&&&&$&$&(((&&&&&&&&&&&&&(&&(&&&(&&&&&$&&&&&&&&&&(&(&&&&&&&&&&&&&&((((((((((((&&&((((((&(((*******(((****(*((((((((*(*((((&((******(*(((((((((******((((((((((((((((((((&&&&&$&&$$$$$&&&&&$&&$$$$&$$$$$$$&&&&&&$$$$$$$$$$&&$$&$$&&&&&&&&&&&&&((&&&&(&&&&&&&&&&(((&&(&&$&&&(((&&&&&&&&((&&&(&&((&(&&&&&&&&(&&&&&&&&&&&&&&$&&$&&&&&&&&(&&&&&&&$&&&&&(((&&&&&((((&&&&&&&(((((((((((((&((((((((**(*(*((***(**(((((((((((((((((((&&(((*******&&(((*((***(((((((((((((((((((&(&((((&&&&&$&$&&&&&&$$$$$$$$$$$$$$$$&&$&$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&(&((&&&&(&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&((((&&&&&$&&&&&((&&&&(((&((&&&&&&(&&(((((((&(((&(((((((((((((***(*(((((((((((((&((((((((&((********(((((**((((*((((((((((((((((&&&&&((((&&&&&&&$&$$&&$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&((&&&&&&&&(&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&((&((((&&&&&&&&&(((((((&&(((((((((((((*(***((((((((((((((((((((((((&(**********(((****(****((((((((((((((((((((((&&&&&&$&&$$$$$$$&&$$$$$$$$$$&$&$$$$$$$$$$$"$$$$$$$$$$$&&&&$&&&$$$$&&&&&&&&&&(&(&&&&$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&$$&&&&&&&$&&&&&&&&&&&(((&&((&(&&(((&&$$&&&&&&&&&&(&&&&&(&&&&&&&(((((&&&&(((((((&(((((((((((((**((((((((((((((((((((&(((*******((((********((((*(((((((((((((((((&&&&&(&$&&$$&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$"$$&&&&&$$$$$$$&&&&&&&&&&&&&&&$$&$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$&&&&&&&&&(((&&&&&&(&&(&(&&&&&&&&&&&&$&&&&&&&&&&((&&&&&&&&&&(&&&&&&&&&&&&(&&(((((*((*((((((((((((((&((((((&(((*******((((********(*((((((((((((((((&&(&&&&((&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$&&&&$&&&(&&&&&&&&&&&$$$$$$$$$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&(&&&$$&$$&&&&$$&$$$&&&&(&&&&&&(&&&&&&&&((&&&&&&$&&&&&&$&&&&&(((((((&&&&((&(&&&&&&&(&&&&&((((((*(((((((((((((((((((((((&&((********(((********(((*((((((((((((&(&(&((((&&&&&&&&&&$$&&&&&&&&&$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$$$$$&&&&&&&&&&&&&&&&&&$$$$&$&&&$$$$$&&&&&&&&&$$$$&&$$$&&&&&&&&&&&$$$$$$&&&&$$&$&&$$&&&&&&&&&&&&&&&&&((&&&&$$&&&(((&&&&&(&(((((((&&((((((((((&&(&&&&&&(((&(((((((((((((((((((((((((((&&(*********(*******(((((((((((((((&(((&(((((((&&&&&&&&&&$$$$&&&&&&&&$$$$$$&$$$$$$$$$$"$$$""$$$$$$$"$&&&&&&&&$$&$$&&&&$$&&&&&&&&&&&$&$&&&&&&&$&$$$&&&&&&&&&&&&$&$$$$&&&&&&&&&&&&&&&$$$$$$$$$&&&&&$&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&(((((&&(&(((((&&&&&(&((((((&&&$&&(((&&(((((((((((((((((((((((((((&((*******((*******((&((((&((((((&&&(((((&(&&&&&&&&&&&&&&$&&$$$&&&&&&$$&$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$&&$&&&$$$$$$$&&&&&&$$&&&&&&&&$&$&&&&&&&$$$$&&&$&&&&&&&&&$$$&&$&&&&&&&&&&&&$$$&&$&$$&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&(((&&((((((&&&&&&(&&((((&(&(&(&&&(&&(((((((&((&&((((((((((((((((&"((*******((*******((((((((&(((&&&&((((&&&&&(&&&&&&$&&&&&&&&$$$&&&&&&&&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$&&$$$$$&&&&$&$$$$&$&&&&&$$"$$&&&&&&&&&&&&$$$$&$$$&&&&&&&&&&&$$&&&&$$$$$&&&&$&$$&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&(&&&&&(&&&&&&&&&(&&&((&(&((((&&&&&&&((&&&&((((((((((((((((((((&&&(******(*(**("***((((((((&((((&&&(((((&&&&(&&&&&&&&&&&&&$$$&&&&$&&&&&&&&&&&&$$"""$$$$$$$$$$$$$&$$"""$"$$&&&&$$$$$&&$$$$$$$$&&$$$$$$$$&&&$$&&$$$$&$$$&&&&&&&&&&$$$$$$&&&$$&&&&&&&$$$&&$$$$$$$&&&$$$$&&&&&&$&&&&&&&&&&&$&&&$&&&&&&&((((&(&&&&&&&&&(&&&&&(((((&&&((&&&&&&&&((&(((((((((((((((((((((&((*******((***&*****(*(((&(&&&&&&&&&&&(&&(&$&&&&&&&&&&&&$$$$&&&&&$$$&&$$&$$$$$$"$$$"$$$$$$$$$$$$$$$"""$&$$$&$&&&&&&$$$$$$$&&$$""$"$$$&$$$&&&$$$$$$$$$$&&&&&$$$"$$"$&&$$$$$&&&&&&$$$&&$$$$$$$&&$$$$&$$$$$&&&&&&&&&&(&&&&&&&&&&&&&(&(&&&&&&&&&&&(&&&&&((((&&(&((((&&&&&((((((((((((((((((((((((((&$((******(((*************(((((((&&$&((&&&&&&&&&&&&&&&&$&&&&&$$$$&$$$$$$&&&&&&$$&&$$""$"$$$$$$$$$$&&&&&$$"""$$$&&&$$$$$&&&&$$$$$$$"" ""$$$$&&&&&&$$$"$$$$$&&&&&$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$&&&&&$&$$&$$$&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&(((&&&((((&&&&((((((((((((((((&((&((((((&&$(((******(((((***(***(***((((((&&&$&&&$&$&&&&&&$$&$$$&&&&&$$$$$$&$$$$&&&$&&&$&&&$$$"$$$$$$$""$$&&&&&&&$$$$$$$$$$$$$&$$&&$$$$$$$"$"$$"$$$$&&&&$$$$$$$&$$$$$$$&&&&$""$"$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$$&$$&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&(((((((((&&((&&&(((((((&((&$&(((&(((((((&$$((*********(************(((((((((&&&&&&&&&&(&&&&&&&&$&&&&&&$$$$$$$""$$$&$&&$$$$&$$$&$$$$$$$$"$&&&&&&&&&&$$$"$"$$"$$$$&&$$$"$&$$$"$$""$$$$&&&&&$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&&&&&&&&$&&$&&&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&(((&&&&&&&&&((&&&&((((((((&&&((((&(&(&((($$((*********************(*(((*((((((&&&&(((&&&&&&$$&&&&&&&&&&&&&$&$$$$$"$$$$$$$$$$&&&&&$$$$$$"$$&$&&&&&$$$$$$$$"$$"$$$&$$$$$&&&$$$"$$$"$$$$$$$$&$$$"""$$$$$$$$$$$$$$&$$$$$"$$$$$$$$$$$$$&&$$&$$$$$&&$$$$&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&(&&((&&&&&&(&&&&((((((&((((((&&&&((((((& "((*********(**************(*(((((((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$"$$$$$$$&$$$&$$&$$$"$&$&&&&&&$$$$$$$$$$$$$"$$$&&&&&&&&$$$$$"$$$$$&$$$$$$$$$$$$$$"$"$$$$$$$$$$""$$$$$$$$$$$$$&$&$$$$$$&&&$$$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&(&&(&(((((((&(((((&(((((((((((((&&&&((((((&& "(**********(**********(***(((((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$"$$$$$$""$$$$&&&&$$$$$$"$$$$&&&$&&&$&$$"$$"$$$$$$&$&&&&&&&&$$""$$$&$$""$""$""""$$$$""$"$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&(&&&&&&&&&&((((&(((((((((((&&&(&&((&(&&&&$((***********************((((((((($&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$"$""$$$$$$$$$$$$$$$$"$$$&&&&$$$$$$$$$$$$$$$$&$&&$&&&&$$$$"&$$$$"$"$""$$$"$"$$$$$$$$"""$$$$$$$$$$$$$$&$$$$$&$$&&$$$$$$$$$$$"$$$$$&&&&&&$$&&$$$&&&&&&&&&&&&&&&&$&&&&(&&&&&&&&&(&&&&&&&&&&(((((&(((((((&(&&(&(&&&&(&&((&$(((*********************(((((((((&&&$&&(&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$$$"$$$$$$$$$&$$$$$$$$&&&&$$$$$$$"$$$$$$$$$$&$$$$$&&$$$""$$$$"$"""$$$$$$$$$&$$$$$$$$$$$$$$$""$$$$$$$$$&&&&&$$&$$$"$$$$$$$$"$$$$&&&&&&&&&&&&$$&&&&&&&&&$$$&$$&&&&&&&&&&&&&&&&&&&&((&&&&&(&&((((((&(&&(&((&&&&&&&&(&(&$(((*****************(*(*((((((((&&&&$&&&&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$"""$$$$$&$$"$$""$&&&$$$$$$""$$$$"$"$$$$$$$"$$$$&&&$$$$$$$""$$$"""""$$&$$$$$$$$$$$$$$$""$$$$$$$$$&$&$&&&$$$$$$$$$$$$$$$$$$$"$$&$$&$$&&&&&&&&&&&&&&&&&$$&&&$$&&&&&&(&&&&&&&&&&&&&&&&&&(&(&&(&&(&((((&&&&&&&&(((((&&$(*********************(((*((((((((&&$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$"$$$$$$$$$$$""&&$$$$""$$$$$"$$"""$$"$$$ $$&&&&$$$$$$$$$$$$$$$$""$$$&$$$$$$$$$$$$$""$"$$$$$"$$$&&&$$&$$&$$$&&$&$$$$$$$$$"$$$$$&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&&&&&&&&&&&&&&&&&&&&&&(((((&((&&(&(((&&&(&(&((((&((&&"((***************((*****(((&((((((&&$$$$$&$&&$$&&&&&&(&&&&&&&&&&&&&&&&&&&$&&&$&$$&$$$$"$$$$$$$$""$$$$"$$$$$""""$$$$$$$"$"" $$&$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$""""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$&$$&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((&&&&&&(&((&&&&&(&&$(((*************((*****(((((((((&&&&&$&&&&$$$$"&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&$$"$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$&&$$$$$$$$$$"""$$$$$"""""$"$$$$""$"""""$$$$$$$$$$$$$$$"$$$$$$&$$$$$$$$"$$$$&$&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&(&(((&&&&&&&&&&&&&&&(&((((&"((**************((****((((((((((&&&&&&&&&&&$$&"$$&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&$&$$$$$$$$$$$$$$$&&$$$$&&$$$&$&&$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"$$$$$$$$$$$$$$""""""""$"$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&&&&&&&&&&&((((((&"(((*****(**********(((((((((((((&(((&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&$$$$&&&&&$&$$$$$$&&&$&$$&&&&$$$&$$$$$$&$$"""$$$$""""$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$&$&$&$&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&(&&&&&&&&&((((&&$((****************(*(((((((&&(((((((&&&&&&&&&&&$$"$&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&$$$&&&&$$$$$$&&&&$$$$&&&&&$$$$$&&$$$$$$$""""$$$""$$$$$$$$$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$"$$$$$$$$$&&&$$$&&&&&&&&&&&$&&&$$$$&$$&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&(&((&&(&$(******(((*********(((((((((((((((&&&&&&(&&&&&&&&&"$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&$&&&&$&&&&&&$$&&&&&&&$&$&$$$$&$$$$$$"$$""$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&$$$$$$$$$$$$&$&$$$$$&$$$$$$$$$$&&&&&&&&$&&&&$&&&$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&((((&$(***********((******(((((((((((((&&&(&&&&&&&&&&&&$$"$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$&&&&&&$$&&&&&&$$$$$$$&$$$$$$$$&$$$$"$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&$$$&&$$&&&$&&$&$&$&&&&&&$$&&&$&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&"(**********(((****((((((((((((((((&((&&&&&&&&&&&&&&&"$&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$&$$&&&$&&&$$&$&&&&$$$$$$$&&$$$&$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$&$$&&$$$$$$&$&&$$&$$$&&&&&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&$(**********(*((*((((((((((((((((((((&&(&&&(&&&&&&&&$$$&&&$$$$$&&&&$&&&$&&&&&&&&$&$$$&&&&&$$$$&$&&&&&$$$$&&$&$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&(&&$(************((((((((((((((((((((((&&(&&&&&&&&&&&&&$&$$$$$"$"&&&$"$&$&&&&&&&$&&&&&&&&&$&&&$&&&&$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$" $$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&(&&$((************((((((*(((((((((((&(&&&((&(&&&&&&&&&&&&&&&$&&$$$$$$$$$&&&&&&&&&&$&&&&&&&$$$&$&&$&$$&$$$&$$$&$$$$$$$$$$$$$""$$$$"""""$$$$$$$$$$$$$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&"((************(***((*(((((((((((((((((&(&&&&&&&&&&&&&&&&&&$&$"$"$$$&&&&&&&$&$&&&&&$$$$$$&&&&&$$$$&&$&$&$$$$$$$$$$$"$"$""""$$$"$" $$$$$$$$$"""$$""" ""$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&$((***************((((((((((((((&&(((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$&&&&$$&&$&&&&&$&$$$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""""$$$"$$$$""""""" ""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&$(*****************(((((((((((&&((((((&(((&(&&&&&&&&&&&&&&&&&$$$$$$$&&$&&&&&&&&&&&&&$&&$&$$$&$$$&&$$$$$$$$$$$$$$$$$$$$$""""$$$$""$$$$"""$""""" """"""""$$$$$$$$$$$"$$$$$"""""""$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$""$$$$&&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&"(*************(*(((*((((((((&(((((((&(&((&&&&&&&&&&&&&&&&&&$$$$$$$"$&$$&&&&&&$&&$&&&&&$&$$&$&&&&$$$$$$$$&$$$$$$$$$$$$$$"$$$$$" "$$$$"""$$"$$"$$$$"$"" $$$$$$$$$$$$"$$$$$"""""$$$"""$$$$"""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&$(*************((****(*(((((((((((((&(&&&&(&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$ "$$$$$$$$$$$$$$$$$$""" ""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$"$$$"$$$$$"$$$$$""""$$$$$&$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(********************((((((((((((&((&(((&&&&&&&&&&&&&&&$&&&&&$$$$$$$&&&&&&$&&&&&&&&$&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$"$"$"$$$$$$""""""$$$$$$$$$$$$$$$$$"$$""$$""$""$"$$$$$$"$$$$$$$$$"$$$$$"$""""$$$"$$$$$$$""$$$""$$$$$$$$$"$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((*******************(((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$"$$$$$$$$$$$$$""$$$$""""""""$$$$$$$$$$"$""$$""$$$$$$$$$$""$$&$&&$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((********(********(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$&&&&$&&&&&&&&$&$$&&&$&$$&$$$$$$$$$$$$$$$$$$$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$"$$$$$$$$$$"$""$$$$$$$$""$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((********(*******(**(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$"$$$$"$$$$&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$"$$$""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(*******************(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$""$$$$$$$$&&&&&$&$&$&$$&&&$$$$$$$$$$$$$$$$$$$$$"$""$$$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$"$""$$$"$""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$"$$$$$$$&&$$&$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(******((***********(((((((" ((((((&&(&&&&&&&&&&&&&&&&&&$"$$$""$"$$$$$&&$&&$&$$$$&$&$$$$$$$$$$$$$$$$$$$$"$$"""$"""$""""$$"$$$$$$($$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&"(********((*********((((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&$$$$"""$$$&$$&&$$$$$$&&&$$$"$$$$$$$$$$$$$$$$$$$$"""""$"" ""$$$"$"$$$$$$$$$$$$$$$$$$$ $""$"$$$$""$"""""$"""""$"$"""$$"""$$"$$$$$$$$$$$$$$$$$$""$$$$$"$"$$$$$$"$$$$$$&$$$$$$$$$&$&&&$$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(********((*********(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$"$""$$$$$$$$"$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"""""""$""$"$$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""$"""""""""$$$$$$$$"$$$$$$$$"$$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$ $&&&$&&&$$$&&&&&&$$&&$&&&&$"$&&&&&&&&&&&&&&&&&&&&&&&(&&&&"(*******(*((********((((((((((((((((&(&(&&&&&&&&&&&&&&$&&&&$&&$$$$$"$$"$$$$$$$$$$&$$&$&$$$$$$$$$$$$$$$$$$$$$$""""$$"$$"$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"""$$"""""""""""$"$""""$"$$$$$"$"$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&$&$&&&$&&&&&&&&&&$$$&&&&&&&&&&&&$&&&&&&&&&&&&&&"((*******(((********((((((((((((((((((&&&&&&&&&&&$$&&&&$&&&&$&$$$&$&$"$$$&$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$$$$$"""$$$$"$$$"$$$$$$$$$$"$"$$$$""$"$"$$""""""""""""""""""$"$$""$$"$$$"$$"$$""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$&$&$$$&&&$&$&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&"(********((*******(*((&&&(((((((((((&&&&&&&&&&&&&&&$$&$&&&&$&&&&&&$&$$$$$&&$&$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$"$"$$$$"$$$""$$"$$"$"$$$"$$$$$$$$$$$$""""$"""""""""""$"""""""$""""""$$$$$$$$$"$$"$$$$$$""$$$$$$$""$$$$$$$$$$$$$$$$&&$$&$$$$&$&&&$&$&$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(********((****((*(((((&((((((((((((&&&&&&&&&&$&$$&$&&&&&&$&&&$&&&$&$&&&&&&&$$$"$$$$$$$$$$$$$""$$$$"$$$$$$$$$$$$$$$$$"$$"$$""$"""""""""$"$$$"$$$$$"$$""""$"$"$""""""""""""""""""$"$""""$$$$$$"$"""$$$$$$$$"""$$$$$$""$$$$$$$$$$$$$$$$&$$$$$$&&&$$$$$&$&&$$$&$&$&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&"(*******(((***((((((&(&&&(((&(((((((&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$$$&$""$$$$$$$$$$$"$"$$$$"$$$$$$$$$$$$$$$$$"$"$"$$"$"$"""""$""""$""$$$$$$$"""""""$$"""""""""""""""""""""""""""$"$$$"$"""$$"$$$"""""""$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$&&&$$&&&&&$&&&&&&&&&&$&&$&&&&&&&&&&&&&&&"(********((***(((((((((&&(&&(((((((&&&&&&&&&&&&&&&&$$$$$&&$$&&&&&&&$$&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$"""""""""""""$"$$$$$$$$$"$$"$"$"""""""""""""""""""""""$$"$""$"""$"$$$$$$$$$$"""$$$$"""""$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&$$&&&&$&&&$$$$&&&&&&&&&$$&&&&&&&&&&&&&&&&&"((*******(((*(****((((($&&&&&((&(&&&&&&&&&&&&&&$$$&&&&$&&&&&$$&&&&&&&$&&$$&$&$&&$$$$$$$$$$$$""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""$$$$$""""$$$$"$$""""""""""""""""""""""""""""$$""$"$$"$""""$""""""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&$&&&&&$&&&&&&&&&&&"(**********(*********((((&&&&((((&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$&&&&&&&&&&&&&&&&$&$$$$$$$$$""""""$$$$$$$$$$$$$$$$"$"$$"$"$$$""""""""""$"""$$""$""$"$"$"$"$"""""""""""""""""""""""""""$"""""""$"""""""""""""$"$"""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$&$$$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&&& (*******************((((&&&&&(&&&&&(&&&&&&&&&&&&$&&&&$$$&&&&&&&&&&&&&&&&&&$&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$"""""""""""$"$"$$""$"""$""$$""$"""""""""""""""""""""""""""""""$"""""""""""" """""$""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&"(*****************(*(((((&&($$&&&&(&&&&&&&&&&&&&&$&&&&&$&&&&$&$&&$&$&&$$$$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""""""""""""""""""""""$"""$"$"$"""$""""""""""""""""""""""""$""""""""""""""""""""" """""""$"""""""""$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&$&$&$$$&&&&&&&&&&&&&&&&&&&"(*******************(((((((&&&&$&&&(&&&&&&&&&&&&&&&&&&&&&&$&$$&&$&$$$$$$&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""$""""""""""""$$"$""""""""$$"$"""""""""""""""""""""""""""""""""""""""""""" """"""""$""""$$$$$$$$$""$$$$$""$$$$$$$$$&$$$$$$$$$$$$&$$$$$$$$&&&&&&&$$$&&&&&&&&&&&&&&&&&&"(******************((((((((((&$$$&&&&&&&&&&&&&&&&$&&&$&&&&$&&&&$&&&&&$$&$$&$$$&$$$$&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"""$"""""""$"""""""""""""""""""""""""""""$"""""""""""""""""""""""""""$"""""""""""" """"""""""""$$$$$$$$""""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&& (*************((****(((((((((&&&$&(&&&&&&&&&&&&&$$&&&&&&$&$&$$&$&$&$$&$&&&&$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$"$""$$"""""$"""""""""""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""$"$$$$$$$""""""""""$$$$""$$$$$$$$"$$$$$$$$$$$$$$$$$&&$$$&&&$&&&&&&&&&&&&&&&&&&& (******************(((*(((((&(&&$&&&&&&&&&&&$&&$$$&&&&&&&&$$$$$&$$$$$$$$&$$&$$$$&$$$$$$$$$$$$$$$"$$$$""$$$$$"$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """""$"$$$$$$"""""""""""$$""$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$&$$&$&$&&&&&&&&&&&&&&&&&"(*****************(*(((((((((&&&$$&&&&&&&&$$$$$""&&&&&&&&&&$$$$$$$""$$$$&$$$$$$$&$$$$$$$$$$$$$"$""$$$""$"$$$$$$""$""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """"""$$"$"$""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$&&&&&&&&&&&&&&&&&&&& (***************((*(((((((((((&&&$$$&&&&&$$"$$$$$&&&$&&&&&$$$$$$$$$""$$$$$$$$$$&$$$$$$$$$$$$$$$$$$""$$$$$$"$$$"$$$""""""""""""""""""""""""""$""""""""$"""""""""""""""""""""""""""""""""""""""""""""" " """ """""""""""$""""$""""""""""$$$$$$$&$$$$$$$$$$$$$$$$$&$&$$$$&&$&&&$$$&&&&&&&&&&&&&& ((****************(**((((((((((&&(&""&&&&$$&$$""$&&&&&&&$&&&$$$$$$ "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$"$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" """""" "$$$$$"$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$&$&&&&&&&$&&&&&&&&&&&&&& ((**************(**(*((((((((((&(&&(&$$$$&&&&$$&"$&&&&$$$$$$$"$$$$$"$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """""" """"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&& (******************(**(((((((((((&&&&&&&&&&&&&$""&&$$&$$$$$$$$$$$$"""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$""$$$$$"""""""""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&& (****************(***((((((((((((&&&&&&&&&&&&$$&$$$$$$$$$""$$&$$$$$ $$""""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$""""""""""""""""""""""""""$""$$"""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&& (*****************((((((((((((((&(&&&&&&&&&&&&&$&$""$$""$$$&$$$$$$$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$""""""""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""""""""""""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&& ((*****************((((((((((((&&&&&&&&&&&&&&&&&&$&&$$$$&&$$$&$$$$$$$$"$""$$$$&$$$$$$$$$$$$$$$$$$$$$""$$"$$"$"$"""""""""$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """"""""""""""""""""""""""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&& ((***************((*(*(((((((((((&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$""""""""$""""""$$$$"""""""""""""""""""""""""""""""""" " """"""""""""""""""""""""""""""" """"""""""""""""""""""""""""$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&& ((***************(*(((((((((((((&&&&&&&&&&&&&&&&&&&$&&&&$$&$$&$$$$$$$$$$""$$$$$$$$$$$$$$"$$$$$$$$$$$$"""""""$""""$""""$""$"$"""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""" """""""""""""""""""""""""""""""$$$"$$$$"$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&(***************((*(((((((((((&(&&&&&&&&&&&&&&&&&&$$$&$&&&$$&$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""$$$""$$$$$"""$$$""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""$"""$$""$$$$""$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&(*****************((((((((((((&(&&&&&&&&&&&&&&&&&$$$&&$&$&$$$$$&$$$$$$$""$$$$$$$$$""$$$$$"$$$$$$$$$$$$"$"""""""""$$"$"$$$$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$"$$$""""""$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&(**************(*((((((((((&&(&(&&&&&&&&&&&&&&&&&$"$&&&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$"$""$""$"""$"$$""""""""""""""""""""""""""""""""""""""""" "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"""$$$$$$$$$$$$$$$$$"""""$$"$""$"$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&(**************(*(((((((((((((&((&&&&&&&&&&&&&&&$$$$$&&$&$$$$$$$$$$$$$$$$"$$$$$$$$$$""$$$""""$$$$$$$"$$"$$"""$"$"$"""$""""""""""""""""""""""""""" """""""""""""" """"" """"" """" """"""""""""""""""""""""""""""""""""""""$"""""""$$""$$$$$$$$""$$$$$"$""$$$"""""$$$$$$$$&&&&$$&&(&&&&&&&&&&&&&((*************((((((((((((&&&(&(&&&&&&&&&&&&&&&&$$$$&$$$$$&$$$$$$$$$$$$""""$$$$$$$$""""$"""$$$$"$$$""$$"$$""$$$"""$"""""""""""""""""""""""""" "" " """""""""""""""""" " """"" """""""""""""""""""""""""""""""""""""""""$""""$"""$"""$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&& &(***********($((**(((((((((((((&&(&&&&&&&&&&&&&&$&$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$" """"$$$$$$""$"$$$$""""$""$$$"""""""""""""""$""""""""""" """"""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$"$""$$""$$$$$$$$$$$$$$$$$$$$&$$$$&&$&$&&&&&&&&&&&&&&&&&& ((*************((*(((((((((((&(&&&&&&&&&&&& $&&&&$$$$$$$$$$&$$$$$$$$$$$$"$$$$$$$$$$$$"$" ""$""$""""""""$$"""$"""$$""""""""""""""""""""""""""""""""""""""""" " """"""""""" """""""""" """""""""""""""""""""""""""""""""""""""$"$"$$"""$$"""$$$$$"$"$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&& (**************(**(((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""$"""""""""$"""$"""""$""$$"""""""""""""""""""""""""" """" """ " " """"" """"""""""""""""""""""""""""""""""""""""""$"""""$$$"$""""$"""$""""""$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&&&((*************(((((((((((((((&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"" """"$""""""""""""""$""$"$"""""""""""""""""""""""""" """" "" " " """""" """""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$"""$""$$$"""$$$$$$$$$$$$$$$$$$&$$$$$$&$$&&&&&&&&&&&&$(************((*((((((((((((((((&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"" "" """""""""""""""""""""""""""""""""""""""""""""" """"" """  "" " """ """""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$""""$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$ ((***********((*((((((((((((((&&(&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$"""$"""" """""""""""""""""""""""""""""""""""""""" """ " " " " """" " " """"""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$&&&&&&&&&&(**********((*(*((((((((((((&&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$""$$"""""""""""""""""""""""""""""""""""""""""""" "" "" """ """ "" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$$&$$&&&&&&&((********(*(((((((((((((((((((((&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"$$"$$"""" """" """ """""""""""""""""""" """"""" " """"" " """ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&$&&$$$&&&&&$((********(((((((((((((((((((((&(&&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""$$""""" " " " """"""""""""""""""""" """"""""""""" """" " " " " " """"""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&$&&&&&&&((****(*(((((((((((((((((((((((((&&&&&&&&&&&&&&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$$"""$$$""""""""""""" """"""""""""""""""""""" """"""""""""" " "" "  """" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&(((*((****((**((((((((((((((((&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$"""""$""""""""""""""""""""""""""""""" """""""""""""""""" """ "" "  "" """ """"""""""""""""""" """"""""""""""""""""""""""""""""""$"""""$"$$$$$$$"$$$$$$$$$$$$$$$&$$$$$&$$&$&&$$&&&&&&&(((*****(*((((((((((((((((((((&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$""""""$""$"""""""""""""""""""""""""""""""""""""" """""""""""""""" "  " " """"""""""""""""" """""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&((*(((*((((((((((((((((((((((&&(&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""$$$$$"$"$$"$""""""""""""""""""""""""""""""""""""""""""""" """" """"   """"""""""""""" """"""""""""""""""""""""""""""""""""""$$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$&(((*****(((*(*(((((((((((((((&(&&(&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$"$$"$$"""$"""$""$"""""""""""""""""" """" """""""""""""""""""""""""""" "    """" """""" " """"""""""""""""" """""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$&&&&&&((((*****((((((((((((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$""$"$""""$""""""""""""""""""""""""""""""""""""""""""""" """""" ""  "    """" " "  "" """"""""""" """"""""""""""""" """"$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(((***(*(***((((((((((((((((((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " " "    "" "  """""""""""" """""""""""""""""""""""""$""$""$"$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$&&&$&&((*(****(((((((((((((((((((((((&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$""$"$$""$"""""""""""""""""""""""""""""""""""""""""""""""""" " "  "     """  """"""""" " """"""""""""""""" """""$""$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&(((*****((((((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$""$"""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""" " " "  "    " "  """"""""" " """"""""""""" """"""$""""$$$""$"$$$$$$$$$$$$$$$$$$$$&$$&&$$&$&&&&&$((((*****(((((((((((((((&((&((&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"""$""""""""$"""""""""""""""""""""""""""""""""""""" """"" "" """""   "   """""" """"  """"""""""""" """""""""$"$"$$"$$"$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&(((******((((((((((((((((((((&((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$""""$$$"$""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""" " """""    " " """ """"""""""""" """"$""""$"$$"$""$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&(((*****(*(((((((((((((((((((&&&&&&&&&&&&$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" " " "  " " "  " "  """"""""""""" """"""""$$"""$"$""$$$$$$$$$$$$$$$$$&$$$$$$&&$&&&&$$&((******(**(((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """ " " "" "  "  "  """""""""""" " """""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&$&(((*******(((((((((((((((((((&(&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$"$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" " "    " "  """""""""""""" """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$((***********(((((((((((((((&(&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"" """ " "    " "  """""""""""" " """""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&((*****(**(((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " """ " " " " """" """""""" "" """$"$"""$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$(((*********(*((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " " " " " "   " """""""""  """""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((**(**(**((((((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$""$$"$""""""""$""""""""""""""""""""""""""""""""""""""""""" """"  """ " " "  """""""""" "" """""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&(((*****(*(*((((((((((((((&&&(&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$"""$""$"$"$""""$""""""""""""""""""""""""""""""""""""""""""""""" "  " """ " " " """"""""" " """""""""""""$""$$"$$$$$"$$$$$$$$$$$$$$$&$$&&$$$&(((****(((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$"$"$"$$$""$"""""""$""""""""""""""""""""""""""""""""""""""""""" " "  "  " " """""""""""" """"""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&(((**(*(*((((((((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""" """ " " "  " """""" "" """""""""""""$"""$"""$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&(((****((((((((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$""$$"$"""$""""""""""""""""""""""""""""""""""""""""""""""" "  "    " " " """"""""""""""""""""""""$$$"""$"""$$$$$$$$$$$$$$$"$&&&$&$&&(((((((*(((((((((((((((&(&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$$$"$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" "  "  " """"" """""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$&$&&&&(((***(((((((((((((&(((&&&&((&&&&&&&$&$$&$$$$$$$$$$$$$"$$$""$""""""$"""""$"""""""""""""""""""""""""""""""""""""""""" ""  "" """""""""""""""""""""$""$"""$$$$$$$$$$$$$$$"$$$$&$$& &((**((*(((((((((((((&&(&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$""""$"""""$""""""""""""""""" """""""""""""""""""""""""" " ""  " """""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$&(((**((((*((((((((((((((&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"$$$$"$$"""""$"""""""""""""""""" """""""""""""""""""""""""" "       " " """""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$&&$((((******((((((((((((&(&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$"""$""""""""$""""""""""""""""""""""""""""""""""""" """""      """""""" """"""""""$""""""$$$"$$"$$$$$$$$$$$"$$$&&&&((*(********(((((((&(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$"$"""""""$"""""""""""""""""""""""" """""""""""""" " ""  " " """"""" """"""""""""" """$$"$$$$$$$$$$$$$$$$$$&&&((((****(*((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$"$"$"""""$"""""""""""""""""""""""""""""""""""""""" "" " "  " "" """ """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&$((*********(((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$$$"""""""""$""""""""""""""""""""""""""""""" """"     """   "" """"""""""""""""$$$"$"$$$$$$$$$$$$$$"$$$&&&(**(*(***(((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$$"""$"""$""""""""""""""""""""""""""""""""" " " " "   " ""  """"" " """""""$"""" """$"""$$$$$$$$$$$$$$$"$$&&& (((*****(*(((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""" "" " " " " "    "" """"""""""""""""""""" ""$"""$$$$$$$$$$$$$$$""$$&$ ((((*****(((((((((((((&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""$"""""""""""""""" """"""""""" " "       " """""""""""""""""""""""""""$"""""""$$"$$$$$$$$$$$$$$$$"$$ ((*(*****((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" " """      " " " """""""""""""""""""""""""$"""$""$$"$$"$$$$$$$$$$$"$ (((****(((((((((((((&((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""" """""""" " "           " """ "" """ """""""""""""""""""""""""""$$$$$$$$$$$$$$$""$ ((((*(((((((((((((((((&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"""$$"$$$""""""""""""""""""""" """ """""         " " """" """"""""""""""""""""""$"""""""$$$$$$$$$&$$$"" &((((*((((((((((((((&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""""""           " """"" """ """""""""""""""$"""""$""$"$$$$$$$$$$$" (((****((((((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$""""""""""""""""""""""" """""                "" """"" " "" """""""""""""""""$"""""""$$"$$$$$$$$$$$$(((*(((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$""""""""""""""""""" """ ""                " """"""" """""""""""""""""""""""""$""$"$$$$$$$$$$$$ &((*(*(*((((((((((&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" "                   " " " " """ """""""""""""""""""""""""""$"$$"$$$$$$$$$&$ (((((*(((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""                  " """ "" """""""""""""""""""""""""$$$$"$$$$$$$$$$$"&((((((*(((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""              " "" """"""""""""""""""""""""""$"$"$$$$$$$$$$$$"&((((**((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""                  """""""""""""""""""""""""""$""""$$"$$$$$$$$$$$$"&(((*((((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$"$"""$""""""""""""""""""""" ""                     """ """""""""""""""""""""""""$$"$$$$$$$$$$$$"&((((((((((((((((((((&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$""$""""""""""""""""""""""""" """ "                 " """""""""""""""""""""""""""""$$"$$$$$$$$$$$$"&((((**(((((((((((((&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$""$$$$$$""""""""""""""""""" """"" "" "                   """ " """""""""""""""""""""""$$"$$$$$$$$$$$$$"&((((((*((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" " "" "                 " """"""""""""""""""""""""""""""$$$$$$$$$$$$"&((((((((((((((((&(((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$"""""""""""" """""" ""                      """ """""""""""""""""""""""""""$$$$"$$$$$$$$$$"&((((((((((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""" """"" " " "                " """"""" """""""""""""""$"$"$$$$$$$$$$$$$$$&(((&((((((&&((&(((&&&&&&&&&&&&&&&&&&$$$$$$$$$"$$$$$"$""$"$"""""""""""" """""" " "                """"" "" """"" """"""""""""""$"$$$$$$$$$$$"&((&&&(((&&(((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$$$$$$$$""""""""""""""""" " " "" "             " "" "" """"""""""""""""""""""""""$$$$$$$$$$""&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$"$"""$"""""""""" " "" " " "              "" """""""""""""""""""""""""""$"$$$$$$$"&((((((((&&&&&&&&&$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""" "" " "                " " " """ """"""""""""""""""""""$""$$"$$"$$$$$&((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$""$$$$"$$"$"""""""""""" """" """"" " "" """           " "" " " """" """""""""""""""""""""""$$$$$$"&(((&((((&(&(&&&&&$&&&&&&&&&&&&&&$$$$$$$$$$"""$$$$"$$""""""""""""""" " "" " " """ " "             " " " """"""""""""""""""""""""""""$"$$$$$$&((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$"$$$$""$$$$$$""""""""""""""""""""" """"" "" "                 " " "" """"" """"""""""""""""$""$$"$$$$$"$"&&(((&((((((&$&$$&&&&&&&&&&&&&&$&$$$$$$$" "$"$$$$""""""""""""""""""" " """"" " " " " "              " """"" """"""""""""""""""""""""$$"$"$$""$&&&((&(((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$""""""""$""""""""""""""""" """""" " " "             " " """"""""""""""""""""""""""""$""$$$$$ $&$&(((((((((&&&$&&&&&&&&&&&&&&&$$$$$$$$$$$""""""""""""""""""""""""""""""""""" """""" "          " """""""""""""""""""""""""""""""""$"$$$$&&&&&((&&((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$""""""" ""$"""""""""""""""""""""""" " " "        """""""""""""""""""""""""""""""$""$""$$$$$&&&&&&((((((&&$$&&&&&&&&&&&&&&&$$&$$$$$$$"""" """" """"""""""""""""""""""""""""" " "          " """"""""""""""""""""""""""""$$"""$"$$"&&&&&&(((((&&&$$&&&&&&&&&&&&$&&$$$$$$""$$""" """"" """""""""""""""""""""""""" " ""         "" """""""""""""""""""""""""""""""""$$$$"$"&&&&&&&((((&(&&$&&&&&&&&&&&&&&&$$&$$$$$""$$$""""""" "" """"""""""""""""""""""""        "" """"""""""""""""""""""""""""""""$$$$""&(&((&&&(((&&&$$$$$$&&&&&&&$$$&$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" " "                 """"""""""""""""""""""""""""""""""$""$$$&(((((&&&((&&&&&$$$&&&&$&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" "" " "               " """""""""""""""""""""""""""$"""$"$"&&((((((((&(&&&&$$$&&$$$$&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " "        "$""""""""""""""""""""""""""""$""$$$$$$&&((((((&&&&&&&$$$$$$$&$$&$&$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""" ""             " "" """"""""""""""""""""""""""$$$$$$$$$&&&(((&((&&$$&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""" "                """" " """"""""""""""""""""""""""$$"$$"$&&&(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""" """""            " " """""""""""""""""""""""""""$$"$"$&&&&&&&&&$&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""" """"""""""""""""" "        "" "" """"""""""""""""""""""""""$"$$""$$&&&(&&&&$&&&&&&&&&&$$&$&$$$$&$$$$$$$$$$$$$$$"$$$""""""""""""""""""""" " "           """""" """""""""""""""""$"$"$$$"$&$&&&&&&&&&&&&&&&&&$$&&&$&$$$$$$$$$$$$$$$$"$"$""""""""""""""""" """ """""         """ """"""""""""""""""""""$$$$"$"$&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" """"""" " " ""      """""" """"""""""""""""$"$$$$"$$&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""" "" " "" """             """"""""""""""""""""""""$"$$"$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" " " "" "      """"""""""""""""""""""$$"$$$$&&&&&&&$$&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""" " """"""""" "" " "        """""""""""""""""""""""$$"$$$"$&&&&&&&$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""        """""""""""""""""""""""$$$$$&&&&&&&&$"&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$$""""""""" """" """""""""""""" " "         "" """""""""""""""""""$""$"$$&&&&&&&&&$$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""" """" """"""""""" """""""" " " "        " """"""""""""""""""""$"$$$$$&&&&&&&&&&$&&&&&&&&&&$&&$$$$&$$$$$$"$""$""""""""""""" "" """"""""""""" "" " "" "         """""""""""""""""""""$"""$$"$&&&&&&&&&$$$&&&&&&&&&&&&$$$$$$$$$$$$$"$"""""""""""""" """"""""""" """""" ""      "" """""""""""""""""$"$$$$$$&&&&&&&&&$&$&&&&&&&&&$$&$$$$$$$$$$$$""""""""" """""""" """""""""""""""" " "             " " " """"""""""""""""""""""$"$$&&&&&&&&&$&$&&&&&&&$$&&$$$$$$$$$$$$"""""""""""""""""" """""""""" """"" "             " """"""""""""""""$""$$$&&&&&&&&&&$$$$&&&&&&$$$$$$$$$$$$$$$""$"""""""""""""""" """""""" """"         """""""""""""""""""$""$$&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$""$"""""""""""""""" """""" " " "" "               "" " """""""""""""""""$$$$&&&&&&&&&&&&$$$$$$$$$$"$$$$$$$$$$$""$""""""""""""""" """""" " " "               " " """""""""""""$""""$$$&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"$"""""""""""""""""" """""" " "" "              """""""""""""""""""$""$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$"$"""""""""""""""" """"""""" """             " " """""""""""""""""""""$&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$"$""""""""""""""""" " """""" "" "               " " """"""""""""""""""""" $$&&&&&&&&&&&&$&$$$$$$$$$$$$$""$$""""""""""""""""""""  " "              " " " " """""""""""""""""""""$&&&&&&&&&&&&&&&$$$$$$$"$"$$$$"""$"$"""""""""""""""" """"""" "         " "" """"""""""""""""$"$&&&&&$&&&&&&&&$$"$$$$$$"$""$$"""""""""" """""""" "" """"" "             " """""""""""""""""""""""$$$$$&&&&&$$&&&$$$$$$$$$$$$"$""""""$""""" " """" """""" """ " "        " "" """""" """""""""""""$$$$$$&&&&&$&&$$$$$$$$"$$$$$$"$$$$"""""" """"  """""""" " "            "" " " """"""""""""""""$&&&$&&&&&$$&$$$$$$$$$$$$$$$$$""$$"""""""" """ """" "" "" "           "" " """""""""""""""""" $&&$$$&&&&&&&$$$$$$$$$$$$$$$$""""""$"""""""""""" "" """"""""          " " " """ """"""""""""$" $$&$$&&&&&$$&$$$$$$$$$$$$"$$$"""""""""""""""""" """""""""""           " " " """"""""""""""""""$$$$$$&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""" """""""""" "           " "" """"""""""""""""""$"""$&&$$$&&$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""" """""""" " "" " "          " "" " """"""""""""""""""""$$$$&$&&$&$$$$$$$$$$$$$$$$$"$$"""" """"" """ """""""" "" ""      "" """""""""""""""$""$$$$&&&&$$$$$$$$$$$$$$$$$$$$$""""" """"" ""  """" """"        " " " """""""""""""""" $$$$&&$$&$$$"$$$$$"$$$$$"$"""""""""""""" """  "" "" "           " " " """"""""""""""""""$$$$$&&$$$"$$$$"$$$$$$$$$$$"""""""""" ""  " "           "" """""""""""""""""""$$$$$$$$$""$$$""$"$$""""""$"""" """"" " ""  "             " " """""""""""""""""""""""$$$$$&$""$"""""""""$$$""""""" """"""" """  " ""                " """"""""""""""""""""$$"$$$$$$$$$"$"""""""""""""""""""""""""""              """"" """""""""""""""$$&$$$$$$$$$$$$$$"" """"" """"""""""" "" "               "" " """"""""""""""""""""$$$$$$$$$$$$$$$$"$"$"" """"""""""""""""""              """ """"""""""""""""""$$$$$$$$$$$$$$$$$$$"$"""""$""""""""""" "" "            """""""""""""""""""""$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""" "      " """"""""""""""""""""""$$$$$$$$$$$$$$$$$$$""""""""""""""""""""" """         """""""""""""""""""$$$$$$$$$$$$$$$$$"$""""""""""""""""""""" "          " """"""""""""""""""""$$$$$$$$$$$$$$$"""""""""""""""""""""" " " "       """"""""""""""""""""$$$$$$$$$$$$$$$$$"""""""""""""""""""""""       """""""""""""""""""$$$$$$$$$$"$$$"$""$"""""""""""""""""""" " "    " "" """""""""""""""""$$$$$$$$$$$$$$"$"""""""""""""""""""" " ""       " """""""""""""""""""$$$$$$$$$$$$$"""""""""""""""""""""" " "" "      " " " " """"""""""""""""$$$$$$$$$$$"$"$$""""""""""""""""""""" " ""          " " """"""""""""""""""$$$$$$$$"$$""$"""""""""""""""""" """"        " " " "" """"""""""""$$$"$$""$$"""$""""""""""""""" "" "" " """           " "" """"""" """""""""""$$$$$$$$""$$""""""""""""""""""""" " " " "  "       " " " " """""""" """$$"$"$""""""""""""""""""" """""""        " "" """ """""""""$"$"""$"""""""""""""""""""" """"""""" "          "" """" """""""$$$""""""$"""""" """"""""""" """" "                 " """""""""""""""$""""""""""""""""""""""" """" "            " " """"""""""""""""""""""""""""""""""""" " """"""           """""" """"""""""""$""""""""" """""""""""""" " "        " " """" """""""""""""""""""""""""""""""""""" "" " "         " " """"""""""""""""""""""""""" """""" """" "" "              " """"""""""""""""""""""""" " " """ ""          " """""" """""""""""""""""""""""" " "      $  """"" """""""""""""""" """ " """" "" " "" "          " """ """" """""""""""""""""" "" " """"""" "       " " "" """"""""""""""" " """"""""" ""      """" """"""""""""""""""""""" """" " "        """ """""""""""""""""""" "" " "       " "" " """""""""""""""""""""""" ""       " " """"""""""""""""""" "" "        "" """"""""""""""""" " "           " """""""""""""""""" "" " "       """""""""""""" "" "" "       """""""""""""""""" "     """""""""""""""" """        """"""""" " "" "       " " """""""""""" ""         " """""""""""" " "         """""""""""""" ""       """"""""""""" " "        " """""""""" ""              """"""" "                 "" """" " "              """""""         "" """ " " "              "" " "" "                     " """              " " "           "