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 = '579B64' IMAGE_NUMBER = 57856653 IMAGE_TIME = 1978-03-20T06:09:38Z EARTH_RECEIVED_TIME = 1978-03-20T07:31:25Z ORBIT_NUMBER = 579 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.012730 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END   98*GçS@þ3’+#&àÅ< W@sò÷0†êà»Î¹ï P *,0.0...0....,,,,,,,,,,,,********((********,**,,,***********,*,****,,,,,,,***,*,,,,,,**,,,,*,,,,,,,,,,,,,,..,,,,,,,,......,..,............,........00000................0.000000.0.0.........00000000000000000.....0..00000000000...000......0.0000000000..00.0....................,,,,,.,,,,,*****,,,,...,,.....,,,,,..,..,,,&&,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,*,,,,*,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,.,.,,,,.....,,.,.,.......,,..........,..,...,,.,....,...........................0......................................................,,.................,,.,,,,,,,,,,,,,,,,,,,,****($*,,,,,,...,...,,,,,..,,,,,,,,*,,,,,,****,,,,,,,*,*,,,,,,,*&**,,,,********,**********,,&**,,,,,,****,,,,,,,,,,,,,,,*(,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,.,,,,,,..,.,..,,,.,,,.,,,.......,,,....,...,,,........,..,.,..,,,,,..............,,.,,,,.......,.........,,,,,,,,,,,,,,,,,,,,,*******"***,,,,,,,,,,,,,,,,,,,,**,*,,*,*,,**************,***********,*,***(*********************************,,**,****,,,,,,,******,****,*,*,,,,,,,,,,,,,*(**,**,,,,,,,*,,,,,,,,,,,,,,"&,,,,,,,,,,,,,,,,,,,.,,,,,,,(*,..,,,,,,,,,,,,,,,,,,,,,,,,*,,.,.,,,,,,,,,..,,.,,,.....,,,,,,,,,,,,,,,,,,,,,,,*******("(**,*,,,,,,,,,,,,,,,*,,,,,,,,****************************,***************(********(********************************************,***,*,*,,*,,*******,*,,*****,**,*,,,,,*,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(,,,,,,,,,,,,,,,,,,,,,.,,,,,(",,,,,,,**,,,,,******,*,,***&"(********,,,,,,,,,,,,*,*,,********************************(*********(((*(((*(**((*******************((******************(****************,***************,*****,*****,***,,****,,*,,,,,****,******,,,,,,,,,*,,,,,,,,,,,**,,,,,,****,,*,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****************( (***,*,*,,,,,,,,***,**,********************************(*((*((***(((((((**(*(((******(((((((****((*(******(((**********((*****************************************************,***********,,*,***,************,,,,,**,*,,,*****************,,,,,,,,**,,,,,,,,,,,,,,,,,,,,**,*,*******************( (*******,,,*,**,*,,*,************************(*****(*(*((*****((((((((((((((((((**(*(*((((((((((((((*((((((((((**(((((((**(***((*(****(********************(**************************************************,***************************,******,,,,,,,*,*,,,,,,,,*,,*,,,**********************(( (***,****,***,,,*********************************(*((((((**(((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((**((((((((**(**(*((******((*******************************(****************************************(*************,**,******,*,,,*,,*,,,,,*,********************((( (*********,****,*************(****************(*(((**(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((*((*(*(((((((*(((*(((((****(*(*******(*(**(*******(****************************(***************************,******,**,***********(**(*********(((( (*********,**********************((*********(((((**(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((*******(((*((****(((((*******(********(((*(*****************************************************************(***((((((( (******,**,,********************(***(*****((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((**(*((((((((((((((((((*(*(*((((******(*****(***(*((**(((*(****(*********************,********************((((((((**((((((****,************************(****(***(*((**((((((((((((((((((((((((((((((((((((&((&((((&&&&(&&(((((((((((((((((&(((((((&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((*((*****((((*((*(((((((*(((((((((*******(**********************************(*(((((((((*(((((((*************************(**(((****((((((((((((((((((((((((&((((((((((((((((((((((((((((&&&&&&&((((&(((((((&&&(&(&&(((&&(&((((((((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((*(*(*((**((**(***********************((***(**(((((((((((((((((*************************(*(****((((((*((((((((((((((((((((((((((((&(((((((((&((((((((&&&&&&&&&&&&&(((((&(&&&&&(&&&&&&&&(&((&(&(&&&&&((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((((******(**************(***((((((((((((((((((((& ((********************((*****(**((((((((((((((((((((((((((((((((&&(((((((((&(&(&(&(&&&&&&&&&(&&&&&((&&(&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&(&((&&((((((&(&(&(((((((&((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((*(((((((*****(((******(*(**(*(***(((((((((((((((((((((& ((*************************(((((((((((((((((((((((((((&&&&&&&(&&((((((&(&&((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&((((((&(&&&(&((((((((&(((((((&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(******((*(****((((((((((((((((((((((((& ((***********************(((((((*((((((((((((((((((((((&(&&&&((((&&&&&&(&&((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&(&(&&&&&&&(&(&&&&&&&((&&&&&&&&&((((((&&(((((((((((((((((((&((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((&& ((***********************((((((((((((((((((((((((((((&&((&&&&((&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((((((&&&&&((((((&((((((((&&&&(((((((&&&((((((((((((((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((*******************(***(((((((((((((*(((((((((((((&&&&&((&(&(&&&&(&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&((&&&&&(((&(&&&&&&&&&&(&&&&&&&&((&&&(&((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((&&((*****************(***(*((((((((((((((((((((((((((((((&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((&(&(&&&&&&&(&&&&&(&&&(&&&&((((((((&(&&&((((&((((&(((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((**********************(((((((((((((((((((((((((&((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&(&&&&&&&&&(((&&&&&&&(((&&((&(((((((&&&&&((((((((((&(((((((((((((((((((((((((((((((((((((((((((((&&(&((&((**********************(((((*((((((((((((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&(&&(&((((&((&&(((((&(((((((((((&(((((((((((((((((((((((((((((((((((((((&((&(((&&(((****************(***(((((((((((((((((((((((((((((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&((((&&((&(((&((((&((((((((((((((((((((((((((((((((((((((((((((((&&&&((&(((&&&((*******************(*****(((((((((((((((((((((((&&&&(((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&((((((((&((((((((((((((((((((((((((((((((((((((((&&&(((((((&&&((****************(*(***((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&(((&((&(((((((((((&((((((((((((((((((&(((((((&&&&&(&&((*********************(((*((((((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&&&&&&&$$&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(((&(&&&&((&(((&&&&((((((((((((((((&(&&(((((&&&&&&(((&&(((******************(**(((*((((((((((((((&&&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$$&$&&&&&&&&&$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&(&&&&&((((&((&&((((((&(((&((((((&(&&&&&(&&&&&((*******************(*(*((((((((((((((((&(&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&$$$$$&&&&&&&$$&$&&&&&$$$&$&&&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(*&&&&&&&(&(&(&&(&&(((((&(((&&&&&&&&&&$$((***********************(((((((((((&((&(((&(&&&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$&$&&&&$$$$&&&&&&&&$&$&&&&&$$&$$&&&&&&&&&&&$&&&&&&&&&&&&&&$&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((&&&(&&&&&&((&&(&&&&&&&&&&&&&&&&"(((******************(**(((((((((((&(((((((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&$&&&&&$$$$$&$&&&&&&&$$$$&&$&&$$$$$$&&&$$$$&&$$&&&$$&&&&&&&&&&&&&&&&$&$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&(&(&(&&(&&&&&((&&&&&&&&&&&$((******************(*(*(*((((((((((((((((&(&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$&&&&&&&$&&&&$&&$$$$$&&$&&$&$$$&&&$&$$$$$$$&&$&&$$$&$$&&&$$$$$&&&$&&&&&&$&&&&&$$&&&$&&&&&&&&&&&&&&&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&(&(&&(&&&&&&(&&&$((*******************((**((((((((((((((&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$&$$&&&&$$$&$&&&&$&$$&$&$$$$$$$$&$&&$$$&$$$$$$$$$$$&$$&&&&&$$&&$$&$&&&$$$&&$&&&&$&$&$$&&&&$$$$$&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&((&&&&&&&&&&&&&$ &(***********("(**(*****(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$$$&$$$&&&$$$&$&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$&$$&$$$$$$&$$$$$$$$$&&&&$$$&&$&&&&&$&$$$&&&&$$$&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&(((***********$(******(((((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&$&&&&&&&&&&&$$$$$$"$$$&$$$&$&$&&&$$$$$$$$$$$$$$&$$$&&$$$$$$$$$&$$$$$$$&&$$$$&$$&$$&$$$$$$$&$&$&$$$$$$$$$$$$$$&$$$$&&$$&$&$&&$$$$&&&&$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&(&&&&&&&&&$(((******************(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&&&&&&&&$$$$$$$$$$&$$$$$$$&$&&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$&$$$$&$$&$$&$$&&$&$&$$&$$$&$&&$$$$$&&$&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(((********************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$"$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$&$$$$$$$$&$&$&$$$$$$&&$$&&$$$$&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$ $((***************(*((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&&$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(**********************(((((((((((((&&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&$((*******************(((((((((((((&((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$&$&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$((********************(((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&$((*********************(((((((((((((&(&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$$$$&$$&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((***************(*****(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$&&&$$$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(********************(*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((********************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((******************(((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((****************((**(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&$&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(*******************(*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((*******************((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((****************(*(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(****************(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((*************(**(**(((((((&((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$"$$$$$$$$$$$$$$$$$"$$""$""$$$$$$$$"$$"$$$"$"$$$$$$"""""$""$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&"((**************(***(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$""""$"$$$$$"$$$$"$"$$""""$$$$$"$"""$$$$$$$"""""$$""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&"((***********(***(*(((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$$"$"$"$$"$$"$"$$""$"$$""$"$"$"""$$$$"""$$$"$$$"""""""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&$&&&&&$&&&&&&&&&&&&&&&&&&&$((***********(***(*((((((((((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$"$$$$"$$$"$""$$$$""""""$"""""""""""""""""""$$$$$""""$""""$"""""""$$$$$"$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&$&&&$&&&&&&&&&&&&&&&&&&&&$"(**************(*((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$""$$$$""""$$$$$$$"$""$"""$""$"""""""""""""""$"""$"""""""$$"""""$$$$$$""""$""$$"""$""$$$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&$&&$&&&&&&&&&&&&&&$"((**************(((*((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$"$$$"$"$$"""$"""$$$"$"""""""""$""""""""""""""""""$"""""""""$$"""""$$$$$""""""""$"$""""$"$$$$"$$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$&&&&&&&&&&&&&$"((**************(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$"""$$"$"""""""""""""""""""""""""""""""""""""""$"""""""""""$""""$"""""""""$"$"$$$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$&$$$$&&&&&&&&&&&&$"(**********((*((*(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$"$$$""$$$$"$"""""$""""$"""""$"""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""$"$$$""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&"((***********(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""$"""""$$""""""""""""""""""""""""""""""""""""""""""$"""""$"""""""""""""""""""$"""$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&$"((*******(((*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$"$""$$$$$$$$"""""$$$$""$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&$$&&$&&&&&&&"((****(****(***(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$$"$$$$$$$$$$"$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&$&&&$&$"(**************((((((((((&&(&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""$$$"$$$$$$"$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""$""""$"$"$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$"((*********(**((((((((((&(((&&(&&&&&&&&&&&&&&&&&&$&&$$$&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$"$"""$"$$""$""$$$""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"$$""$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$"((***********(*(((((((((((&&&&(&&&&&&&&&&&&&&&&&&&$&&$$&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$""$"$$$$$$$"""$"$$"$$$$"$$$$$""$"""""$""""""""""""""""""""""""""""""""" """""""""""" """""""""""""""""""""""""""""""""""""""""""""$"""$$""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$(((***********(((((((((((&(&(((&&&&&&&&&&&&$&&&$&&&&&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$"""$"$"$$"""$"$$$$"$$"""""$"""""""""""""""""""""""""""""" "" """ """""""" """"""""""""""""""""""""""""""""""""""""""$"$"""""$$"$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&((*********((((((((((((((&&" &&&&&&&&&&&&&&&&&&&&$&&&&&$$"$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""$"$$$"""""""($$"""""""""""""""""""""""""" "" """ """""" " """"""""""""""""""""""""""""""""""""""""""$""""""""""""""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$ (((********((((*(((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$"$$$""$$$$""""" """""""""""$""""""""""""""" """"""""""" """" """""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$ (((*******(*((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&$&$$$&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$""""""$"$$$$"""""""$"""""""$""""""""""""""""""""" """"" """ """ """""""""""" """""""""""""""""""""""""" """"""""""""""""""""""""""" """""""$""""$"$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$&$$$$$ ((***((**(((*(((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$$$"$"$"$$"$$""$"""$"$$$"""""""""""""""""""""""""""" "" """""" """"""""""""""""""""""""""" """"""""" """"""""""""""""""""""""""""""""""""""$"""""$$$"$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((****(**(*((((((((((((((((((&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""$$""$""$"""""$$$""""""$""""""""""""""""""""""""""" """" """"""""""" """""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$ ((*********(((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""$$""$$""""$$$$$""$"$$$""$""""""""""""""""""""""""""" "" " """""" """"""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$ (((*********((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""$$""""""$"""""""""""""""""""""""""""""""" "" "" """"" "" """"""""""""""""""" """ """"""" """""" """""""""""""""""""""""""$$""""""""""$""$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$ ((*********(*((((((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""$$$""$"$"$"""""""""""""""""""""""""""""""" " " """ """"" " """""""" " """"" """ """""""""""""""""""""""""""""""""""""""""""$""""""$"$$$$$$$$"$$$$$$$""$"$$$$$$$$$$$$$$&$$$ (((*********(*(*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"$""""""""""""""""$""""""$"$""""""""""""""""""""""""""""""""""" " """""" """ " "" """ " """"" """""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$ (((*************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$""$"""""$""$"""""""""""""""""""""""""""""" " " " " "" " " " " " " " " """""""""" """""""""""""""""""""""""""""""""""""""""""""""$"$"""$$$$$$$$$$""$$$$$$$$$$$$$$&$$$$$ (****************((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"""""""$"$""""$$$"""""""""""""""""""""""""""" """" " " " "" " """ """ " """"""""""""""""""""""""""""" """"""""""""""""""""""$$$"$$"""$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$ (**************(((((((((((((&&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$""$"$"$""""$"""""""""""""""""""""""""""""" " """" """ " " " "" " " """ """"" """"""""""""""""""""""""""""""""""""""""""""$$""""""$$$$$$$""""$$$$$$$"$$$$$$$$$$$$$ ((**************((((((((((((&(&&(&&&&&&&&&&&&&&&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""$"""$""""""""""""""""""""""""""""""" """"" " """ """ """ " " " """" """""""""""""""""""""""""""""""""""""""""""$""""""$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$ ((*************((((((((((((&&(((&&&&&&&&&&&&&&&&$$$&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"""$""$"""""""""""""""""""""""""""""""""""""" """" " """ " " "" " """" " " " """ """"""" """""""""""""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$ ((***********(*(**(((((((((((((&&&&&&&&&&&&&&&$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""""""""""""""""""" """ " " " " " """""" " """"""" """""""" """"""""""""""""""""""$""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$ (((**********(*(((((((((((((&(&&&&&&&&&&&&&&&$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$"""""""""""""""""""""""""""""""""" """""""" " "" " " """""" """"" """" " """"" """"""""""""""""""""""""""""$$""$$$$$$$$"$$$"$$$$$$$$$$$$$$$ &(************(((((((((((((((((&&&&&&&&&&&&&$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""" """ " " "" "" "" """ " " "" """ " """""""""""""""""""""""""""""""$""$$$$$"$$$$$$$$$$$$$$$$$$$ ((***********(*(((((((((((((((&&&&&&&&&&&&&&$&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$$$"""""""""""""""""""""""""""""""""""" """"""""" " """" " "" """ " " """"""""""""""""""""""$""$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((*********(***(*(*(((((((((((&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$$$$""$$$""""$""$""""""""""""""""""""""""""""""""""""""" " """ " " " " " """ """""""""""""$"""""""""""""$"$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$ (((********(*(**((((((((((((((&&((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""$""""""""""""""""""""""""""""""""""""""""""""" " " " " " "" " """""""""""""""""""""""""""""$"""""$$$$""$$"$$$$$$$$$$$$$$$$$$$((*********(****((((((((((((&&&&&&&&&&&&$&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$""""""""""""""""""""""""""""""""""""""""""" " " " "" " " """" " """ " """"""""""""""""""""""""""""""""""$$"$$"$$"$$$$$$$$$$$$$$$$$$ ((*************(*((((((((((&((&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$$$"$$"$$""""$""""""""""""""""""""""""""""""" """ " " " """" " """""" """"""""""""""""""""""""""""""""""""""""""$"$$$$"$$$$$$$$$$$$$$$((***********(**((((((((((((((&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$"""""""""$""""""""""""""""""""""" "" ""  " " " """ """" """"""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$(**************((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""" """ " " " """"""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$((***********(((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$&$$$$&$$$$$$$$$$$$$$$$$$$$""$"$"$$$$$$""$""$""""""""""""""""""""" """"  "  "" """ """"""""""""""""""""""""""""""""""""""""$$"$$$"$$"$$$$$$$$$$$((********(***(((((((((((((((&&&((&&&&&&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$"$$"""""$$$$""$""""$$$""""""""""""""""" """ " " " " " "" """ """""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$((********(****(((((((((((((&((&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$"""$$"""$$"""""$"$"$""""""""""""""" """" " " " " " "" " """""" " """"""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$((*(***********((((((((((((&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$"$$$$$$"""$$$$$"$$$""""""""""""""""""""""" " """""" " "  " " " """"""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$((***(**********(((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""$""""$""""""$"""""$$$"""""""""""""""""""" " " "" "  "" " """"""" """""""""""""""""""""""$"""""""$$$$$$$$$$$$$$$(((************(((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$""""$""""""""""$""""""""""""""" """""""  " "" " """""""""""""""""""""""""""""""""$$$""""$$$$$$$$$$$$$$$((*******(***(((((((((((((&&(&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""$""""""""""""""""""""" """ " " " " """""""""""""""""""""""""""""""""$""""&$$$$$$$$$$$$$((**********(**((((((((((&&&&&(&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""" " """ "  " " """ """"""" """"""""""""""""$$"""""$$$""$$$$$$$$$$$$&(***********($(((((((((((((((&&&&&&&&&&&&$$$$&$&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""$""""""""""""" """"" " "" """ " "   """ """"""""""""""""""""""""""$$""$$$""$"$$$$$$$$$$$$$$((************(((**(((((((((((&&&&&&&&&&&&& $$$&&$&$$$$$$$$$$$$$$$$$$$$$ ""$""""""""""""""""""""""""" """ """ """ " " "   """" """""""""""""""""""""""""""$$"""$"""$$$$$$$$$$$$$(****************((((((((&&&(&(&&&&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$""""""""" "" """""" "" " "     "" """"""" """""""""""""""""""$$""""$"$""$$$$"$$$$$$$$(***************(((((((((((((&&&&&&&&&&&&&&&&&$&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""" " " " "  " """"" """"""""""""""""""""""""""""""$$$$$$$$$$$"(*************(*((((((((((&(&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$"""""""""""""" """""" "" "  " " """""" """"""""""""""""""""""""""""""$""$$$$$$$$$$$$$(**************(((((((((((&&&(&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$$$$"$$$$$""""$$"$""""""""""""""""""""""" "" " " " """"""""""""""""""""""""""""$"$$$$"$$"$$$$$""(*(**********((*((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$""""""""""""""""""""""""""" ""  " "" """""""""""""""""""""""""$""""""$""$$$$$""""(*********((**((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$$$""$"""""$""""""""""""""""""""""""""""" " " "" """"""""""""""""""""""""""$""$"""$$$$"""$$$(*************((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""$""""$""""""""""""""""""""""""  " """"""""""""""""""""""""""""$""$$$$$$"$$$$((*******((*****((((((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""$"""""""""""""""""""""""""""  " """"" """""""""""""""""""""""""$"$$$""$$$$((***********((((((((((((((&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""""""""""   """ """""""""""""""""""""""""$"$$"$"$$$$$((************((((((((((((&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""$"""""""""""""""""" """ ""   " """"""""""""""""""""""""""""$$""$$$$$$$$$$(*************(((((((((((((((&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""" "" " "" "    " " " """"""""""""""""""""""""""$"$$$"$$$$$$(((***********(((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$""""$$""$""$$"""""""""""""""""""" """" "    """""""""""""""""""""""""""""$$$$$$$$$$$((*********(**(*(((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$"$"""""""""""""""""" """ " """"      " " """""""""""""""""""""""""""""""$$$$$$$$((************((((((((((((((&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$"$"$"$$$"$"""""""""""""""""""""" """" "          " "" " """""""""""""""""""$"""""""""""$"$$$$$$(**********(((*((((((((((((((&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$$""""$$"$"""""""""""""""""""" "" " ""            """""""""""""""""""""""""""""$""$$$$$$$(**********((((((*(((((((((&(&&&&&&&&&&&&$$$$$&$&$$$$$$$$$$$$$$$$$""""""$$$$$"""""""""""""""""""""""" """ "            """"""""""""""""""""""""""""""""$""$"$$$&((*********(((((((((((((((&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$"""$""""""$"""""""""""""""""""" """" "" "            """"""""""""""""""""""""""""""""""$"""$"$$((****(***(((((((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""""" " " " "" """ """            " " " """""""""""""""""""""""""""""""""$$"$$"&((*********((((((((((((((&((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""$""""""""""""""" """""""" "          " """ """""""""""""""""""""""""""""""""""$"$"(((**(****(((((((((((((((&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$"$"$$""""$""""""""""""""""""""""""""" "" """""""""" "       "" """ """"""""" """""""""""""""""""""$$$$$$""&((*(****(***((((((((((((&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$""$"$""$""""""""""""""""""""""""""""""""""""""" " "              " " """"""""""""""""""""""""""""""""$""$$""&(((**(******((((((((((&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" """"""""""""""""""        "" """" """""""""""""""""""""""$$$$$$$" (((((******(*((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""" " "          """""" """""""""""""""""""""""""$$$$$$$$ &(****(****((((((((((((((&&&&&&&&$&&$$$$&&&$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""""""" """ ""        "" """""""""""" """""""""""""""""""$$$$$$$ (((*****(*(((((((((((((&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$""""$$"$""$"""""""""""""""""""""""" """"" " " " "       " " """"""""""""""""""""""""""""""""""$$$$$$$ (((****(***((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$""$""$"""""""""""""""""""""""""""""" """"" " "      " "" " """"""""""""""""""""""""""""""""$"$$$$$ ((******((((((((((((&&(&&&&&&&&&$&&&&&&$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""" "" "       """" """""" """""""""""""""""""""""""""$$"$$$$ ((((**(*((((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""" " "         """"" " """"""""""""""""""""""""""""$$$$$" &((***(*(*(((((((((((&((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""" """ " """" "     "" """" """"" """""""""""""""""""""""""""""$$$$$$(((**((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""" " " " "" "        " " """""""" "" """"""""""""""""""""""""$$"$$$" &((****(((*((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$$"$$""""""""""""""""""""""""" """ "" "      " " " """"" """"""""""""""""""""""""""$"$$$" &((***((((((((((((((&(&&&&&&$$&&$$$$$$$$$$$$$$$$""$$$"""""""""""""""""""""""""""""  """       " " " """"""""""""""""""""""""""$$$"$" &((((((**((*((((((((&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$"$"""""$"""""""""""""""""""""""""""           " "" "" " """"""""""""""""""""$"$$"$"&((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$"$$$""$""""""""""""""""""""""""""""" "        " " """""  """""""""""""""""""$$"$$"&(((((((((*((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " "      " "" """""" """ """ """"""""""""$"$$$$&(((((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""" " """     """ " """""""""""""""""""""$"$$$$$""&(((((*(((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""" ""         " """"""""" """""""""""""$"""$$$" &(((***(((((((((&(((&(&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" " ""       "" """""""""""""""""""""""""""""$$"&((((((((((((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$""$$""""""""""""""""""" """    """""" " """"""""""""""""""""$$$""&(((((((((((((((((&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""" "       " """"" """"""""""""""""""""""$$$""((((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" "       """""" """"""""""""""""""$""""&(((**(((((((((((((&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""" """ " "     """"" """""""""""""""""""$""""""&(((((((((((((((((((&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$"$$"$""""""""""""""" """"      """ """""""""""""""""""$""" &(((((((((((((((((&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""    " " """"""""""""""""""$$"$$"&((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""" "       " " " " """"""""""""""""$$"""&((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$"""""""""""""" """""    " " "" " """"""""""""""""$"""&((((((((((((((((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$"""$"""""""""""""""" " ""         """""""""""""""$"$""$"&((((((*(((((((((&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$"""""""""""""""""" " "        " " """ """""""""""""""$$""&(((((((((((((((&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$""""""""""""""" " "" "      " """""""""""""""""""""&(((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""" """" """ ""     " """"""""""""""""""""&((((((((((((((&&(&&&&&&&&&$&$$$$$$$$$$$$$$$$$$""$""""""""""""" " """"      " " "" """""""""""""""""""&((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$"$""""""""""""" " """" "      " " """"""""""""""""$""&((((((((((((((&(&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$""""""""""""""""""" "" " "     """""""""""""""""$"""&((((((((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$"$"$$$""""""""""""""""" " "   """"""""""""""""""""""&((((((((((((((&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""" " " "       "" """""""""""""""""""&(((((((((((((&((&&&&&&&&&&&&&$$$$$$$$$"$$$$$$"""""""""""" """"" "      " """""""""""""""""""&((((((((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""" """" """" "    """ """"""""""""$""""""&((((((((((((((&&((&&&&&&&&&&$&$$$$$$$$$$$$$$"""""$""""" """"""""" "    """"""""""""""""""$""""&((((((((((&((&((&&&&&&&&&&&&$$$$$$$$$$$$"$"$"""""""""""""""""""" " "     " """"""""""""""""""&((((((((((((((&&&(&&&&&&&&&$$$$$$$$$$$$$$$$""$""""""""""""""""" " """        "" """"""""""""""""""""&&((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$"$"""""""""""""""""""""" " ""      " """""""""""""""""""&&((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$"$""""""""""""""""""""""""""" """"     """ """"""""""""""""&&((((((((((&((&&&&&&&&&&&$$&$$$$$$$$$$$"""$""""""""""""""""""""""""" "       """"""""""""""""""$&(((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""" """    "" " "" """""""""""""&&((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""      "" "" " """"""""""""""&((((((((&&&(&(&&&&&&&&&$$&$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""" " "       "" " """""""""""&&((((((((&(((&(&&&&&&&&&&&$$$$$$$$$$$$"$"$""$"""""""""""""""""""""""""" "     " """"""""""""&(((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$"$$""$"""""""""""""""""""""""""" "     " " " """"""""""""&&((((((((&((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$"$""""""""""""""""""""""" ""        "" """"""""""""&&&(((((((((((&&&&&&&&&&&$&&$$$$$$$$$$$$$$"$"""""""""""""""""""""""""     """""""""""""&&&(((((((((&((&&&&&&&&&&$&$$$$$$$$$$$$"""$""""""""""""""""""" ""      " " " """"""""""&&&((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$""""""""""""""""""      """ """"""""" &((((((((((&&(&&&&&&&&&&&&$$$$$$$$"$"$$$"$$""""""""""""""" " "" "           " "" " """"""""&&((((((((&&&(&&&&&&&&$&&$$$$$$$$$$$$"$$$""""""""""""""""" """      " " """"""""""&&&((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""" "" "        " """"""""""" &&(((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$""$$"""""""""""""""" " "      "" """"""""" &(((((((((((&&&&&&&&&&&&&&&$$$$$$$$$"$$$$"$"""""""""""""""""        "" """"""""&(((((((&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""""""""""""""" "      " " """"""" $&((((&((((&&&&&&&&&&&&&&$$$$$$$$$$$$"""$$""""""""""""""""""    " " " """"""" &&(&(&(((&&(&&&&&&&&&&&$&$$$$$$$$$$$$$""""""""""""""""""""" "       """""""" &&((((((&(&&&&&&&&&&&&&$&$$$$$"$$$$$"$""""$"""""""""""""""" "     "" """"" $&(&((&(((&&&&&&&&&&$&&$$$$$$$$$$$$$$$""""""""""""""""""" " "      """"""""" &&&((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$"$$"""""""""""""""""" ""      """"""""""&&&&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$"""""""""""""""""" "       " " """ """"""$&&&(&&((&&&&&&&&&&&&&$$$$$$$$$$$"$"$"""""""""""""""""""" " "         """ """"""""&&&(((((&(&(&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""" ""      " """" """""$&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""" "       " " """""""""&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$""""""""""""""""" "         """"""""&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$""""""""""""""""""" "       """"""""""$&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"""""""""""""""""""""        " """""""$&&&&&&&&&&&&&&&&&&&$$$$$$$$"$$$""$"""""""""""""""""" ""       """"""""$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""$"""""""""""""""" "   " """""""$&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$"$"""""""""""" """ "       """""""""$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$"""""""""""""" " "      "" """""""$&&&&&&&&&&&&&&&$$$$$$$$"$$$$""$"""""""""""""""""" "    " """"""""&&&&&&&&&&&&&&$&$$$$$$$$$$""""""""""""""""""""""""      " """"""$&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""" "         """""""$&&&&&&&&&&&&&$$$$$$$$$$$"$""$$""$""""""""""""""     """""" $&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""" "" " "     " """"""$&&&&&&&&&&&&$$&$$$$$$$$"$"$"""""""""""""""" " " ""      """"""""$&&&&&&&&&&&&&$$$$$$$$$$$"""""""$""""""""""""" " " "      "" """""$&&&&&&&&&&&$&$$$$$$$$"$"""""""""""""""""""" " "    """""""$&&&&&&&&&&&$&$$$$$$$$"$""""""""""""""""""""" "   """"""$&&&&&&&&&&$&$$$$$$$$$$$$$"""""""""""""""""""""" ""       """""""$&&&&&&&&&&&$$$&$$$$$$$$$$"$"""""""""""""""""""" "   """""""$$&&$&&&&&&$&$$$$$$$$$""$$"$""""""""""""""""""     " """"""$$&&&&&&&&&$$$$$$$$$$$$"""""""""""""""""""""""   " """""""$$$&&&&&$$&$&&$$$$$$"$$"""""""""""""""""""      " " """"""$$&&$&&&$$$$$$$$$$$$$$"$"""""""""""""""" "     " """""""$$&$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""" "    """ ""$$$$&$$&$$$$$$$$$$$$$$$""""""""""""""""       """ """$$$$$$$$$$&$$$$$$$$$"$$"""""""""""""""""" ""      """"$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" " "       """$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" " "       " " """ $$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""     " ""$$$$$$$$$$$$$$$$$$$$$"$""""$""""""""""" "      ""$$$$$&$$$$$$$$$$"$"$"$"""""""""""""""      "" "$$$$$$$$$$$$$$$$$"$"""""""""""""" """" " "        " """"$$$$$$$$$$$$$$$$"""""""""""""""""""""       " """$$$$$$$$$$$$"$$$$"$""""""""""""""" " "      " ""$$$$$$$$$$$"$$$$$""""""""""""""" """"" "       " " "$$$$$$$$$$$$$""""""""""""""""""""""" "        "$$$$$$$$$$$$""""$""""""$"""""""""       "$$$$$$$$$"$$"""""""$"""""""""""""" "       "" """$$$$"$$$$"$"""""""""""""""""""""       ""$$"$$$$"$"""$"$""""""""""""""""""" " "      """"""$$"$$$$$$"""""""""""""""""""""      " """"$$$$$$$$"$$$"""""""""""""""" "         ""$"$"$$$""""" """"""""""""""""" " "         """""$"$""""""""""""""""""""""""""""""" " "      " """"$$$"$""""""""""""""""""""""""""""" "          """""""$""""""""""""""""" """"" " """        """""$""""""""""""""""""""" """"""""        """"""$""""""""""""""""""""" """"""" "      """"$"""$""""""""""""""""""""""""""" "         """""""""""""""""""""""" """" "" " "    """""""""""""""""""""""""" " " ""      """"""""""""""""""""""" " " " """ "   &     """""""""""""""""""""""""" """"""""     """"""""""""""""""""""""""" "" """        """""""""""""""""""""""""" "" ""        """""""""""""""""""""" " ""       """""""""""""""""" "" """ ""     """""""""""""""" """ " " "      """""""""" """" " " " " "    """"""""""""" "" "      """""""""""""""     """""""""""" "      """""""""""" " "      """""""""""""" ""       """ """" " "    " """" " "" "       " """"" "        " "" " "        "" "" ""      """""""" "    "" """"""     """""" "          """""           "" " "       " """""          ""          " "" ""              " " "