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 = '389B08' IMAGE_NUMBER = 54204041 IMAGE_TIME = 1977-09-11T20:41:12Z EARTH_RECEIVED_TIME = 1977-09-12T06:04:11Z ORBIT_NUMBER = 389 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.016970 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END 2  /N)60+AZ.+#K z]HM[1*/*,..,.................,,,***,,,*,,*,*******,***,*,,,,*,,*,,,,,,,,***,,,,,,,,*,,,,,,,,,*,*,,,,,,,,,,,,,.,,,,,,........,.........,.,............0..........00.0..0000000..........0.00.00000000.....0000...0000000000000.00.00...00000000000000000.....00.0000.000000.........,,,,,.,.....,,,*****(("*,,,..............,,.,,,,,,,&(,,,,,,,,,,,,,,,,,,.,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,,,,,,,,,.,,,,,,.......,.,.......,........,......................,............................................................................................,,.,..,,,,,,,,,,,,,,,*,,,****(("*,,.,.,..,,.,..,,,,,,,,,,,,,,*,,,,,,,,*,,*,,,,,,,*,,,,,,,*&*,*,,,,,,*,*,*,,,,,***,*,,,&***,*,,,,,,,,,,,,,,,,,,,,,,*(,,,*,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,.,,,,,.,....,.,,.,......,,.,......,.,,,.......,,,..,.,..,.,,.....,,.,......,...,.......,...,..,,,,,,,,,,,,**,,,,,,******(($**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,*,,*****,,,**,****,***,*********,**********,********,********,*,,*******,,,,,***,*,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,$(,,,,,,,,,,,,,,,,,,.,,,.,,,,(*,,,,,,,,,,,,.,,,,,,,,.,,,,,,,,,.,,,,,,,,,,.,,,,,,,,..,,,,,,,,,,,,,,****,***,***,*****($***,,,,,,,,,,,,,,,,,*,,,,,,,,,***************************,*******************************************************************************,,,,,*,**,,,,,,,**,*,,,,,,,,,,,,,,,,****,,,,,,*,*,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,*,,,,,,,,,,,,,,,,,,,,,,,&$,,,,,*,***,**************((&"***,,,,,,*,**,,,,,*,,,,,*,********************************(*****************(*(((****************************************************************,*******.**,*,****,,,,*,**,****,,,*****,*,,*,*****,,,*,,**,*,,,,,,*,*,,,**,***,,*,,,,,**,,*,,,,,,,,*,*,,,,,,,,,,,,,,**,,*********(**************("*****,,,,,,*,*,,,,,,*******,************************(*******(***(((***(****((*****(((((((**(*(*((*******(*(*******************((********************************************************,,,**,*************,,****,*,,,,,,,********,*****,*,,,,,****,,,,,*,*,,,*,,,,*,*,,,***************(******((& (***,,,,,***,,,,,,********************************(((*******(((((*(*(((((((((((((((*(****((((((((****((*****(*((*(*******(*(*********(*(******((*********************(******************************************************,*,***************,*,*,****,*,*,,*,**,**,**,*********(*(((*******((((( "********,,,*,**************************(***********(*(((((((((((*((((((((((((((((((((((((((((((((((((((*(((((((((**((((((((*((((((((****((*(********(((((******(**********(((******************************************************,,****************,***,*******,**************(((((*****(*(((((& "(******,*,*****,*******(**********(*******(((((*(((((((((((**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((((((*(((((((***(*(((****(**((((****(**((*(******(**(********((**********************************************************************((((**(((((((*(*((((& "(*****,*********************((********((*(**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((*((((((((((**((((((((*(((((((*(*******((*(**((((*(**(***(((*******(*(*********(**************************************(***(****((((((((((((((((&"(*******,***********************(*(((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((((((((((((((((*(***((((((((**(((((((*****(**********(*********************((**(((((((((*(((((((((((((& ((***,****************(********((((***((((((((((((((((((((((((((((((((((&((((((((((&&(&((((&&(&(((((((((&((((((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((((((((((((((*((((((((****(*((((((***(*(********(*********((*((******((((((((((((((((((((((&&(*************************(**(((**(*(((((((((((((((((((((((((((((((((&(((((((&(&&(((((((&(&(((&(((((&((((((&&&(&(((((((&(&((((((((&&(((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((*(((((((((**(((((**(**((**(((**(*((*((*(*****((((((((((((((((((((((((((& (****************************(((((((((*(((((((((((((((((((((((((&((((((((&&&(&(&((((((&((((((((((((&((((&&&&&(((&((&(&((((((&(&&&((((((((&&(((((((&(&((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((****(*(((((***(((((((((((((((((((((((((((((((((& ((*****************(********((((*((((((((((((((((((((((((((((&&&((((&&&(((&(&(&&&&&&&(&&&&&&(&&&(&&&&&&(&&((((&&&&&&(&&&&&&&&&((((&&&&&(((((&&&&&&(((((((((((((&((&(((&&(((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((*((((((((**(((((((*((((((((((((((((((((((((&&&&((**********************((*((**(((((((((((((((((((((((((&&(&(((((&&&&&((((&(&&&&&&&((&&&&&&&&(&&&&&(&(&&&(&&&&&&(&&&&&&&&&&&((&&&&&&(&&((&&&&&&(((((&&&(&(((&(&&&&&((((&((&((((((((&&(((((((&(((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((& (((******************((*(**(**((((((((((((((((((((((((((((((((&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&(&(((&&&&&&&((&(&&&&&(((((&&&&&&((((((&(&&(((((((&(((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((&&&&((***************(*(*****(*(((((((((((((((((((((((((&((((&(&&(&&(&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&&&&&(((((&&&&((((&&((&&(((((&&&&((((((((&(((&((((((&((((((((((((((((((((((((((((((((((((((((((((((((((&(&(&(((&(&&&&& ((((******************(((((((*(((((((((((((((&(((((((&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&((&&(&&&&((&(&(&&&&((&&(((&&&&&(((((&&((((((((((((&((((((((&(((((((((((((((((((((((((((((&(((&(&((&&&&(&(&&&(((*****************((**((*(((((((((((((((((((((((((&&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&(&&(((((&&&&&((((((((&(((((((&((&(((((((((((((((((((((((((((((&&((((((&&&&&&&&&&&&&&(((*(*************(*****((((((((((((((((((((((&(&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&((&(&&&&&&((&(((((&(((((&&((((((((((((((((((((((((((((&&&&&((&&&&(&&&&&&&((((*******************((*(((*((((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&(&&&&&&(((&&&&(((((((&&&(((((((((&((((((((((&((((((&((&&&((&&(&&&&&&(&&&&$((*****************((**(((((((((((((((((&((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&((((&&&&(((((&(&(((((((((&((&((((((((&(&&(&&(&&&&&&&&&&&&&&$((*************((***(**(((((((((((((((((((((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&((&(&(&&(((((((&&&&&((&&&&&&&&(((&&(&&&&&&&&&&&&&&&&&$(((******************((((((((((((((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&(&(&(((&&&&&(&(((&&&&&&&&&(&&&&&&&&((&&&$((*****************(*(**(((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&$&&$&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&(&(&&&&&(&&&(&&&&(&(&&&&&&&&&&&&&&&&&$((**************(*****(((((((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$&&$&&&&&&$$&$&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&$((******************((*(*(((((((((((((((((&((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$&&&&&&&&&$&$&&&&&&&&$$&&&&&&&$$&$&&&$&&&$$$$&&&&&&$&$$$&&&&$&&$$&&&&&&&$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((*******************(((**((((((((((((((((((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&&&&&&&&&$$&&&&&&&&$&$&$$&&&&&$&$$&&&$&$$&$&&&&&&&$$&$$&&&$&$$$$$&&&&&$&$$&&&&&&&$&&&&&&&&&&&$&$&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((******************(((((((((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$&$&$&&&&$&$$$&&&&&&$&$$$&$&&$&$&&$&&$&$$$$$&$&&&&&$$$$$$$&$$$$$$$$&&&&&$$$&&&&&&&$$$$$&$&&&&&$&&&&&&&&&$$&&&$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$(((*******************(((((((((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$&$&&&$&$&&$&$$&&$$$$$&&&&&$$$$$$$&&$$&$$$$&$&&$$$&&&$&&&&$$$$$$$$$&$$$$$$$$&$$$$$$$&&&$&$$$$&&$&$&$&$$$&&&&&&$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&$"(****************(**(((((((((((((((((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$$&&&&$&&$&&$$$$&$$$$&$$&$&&&$$&$$$$$&&&&$&$$$&$&$&$$$$$&&$$$$$$$$$&$$$&$$$$$&$$$$$$$$$$&&$$$$$$$$&$&$&$&$&$&&&$$$$&$&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&((**********( ****(**((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&$&$&$&&&$$$&$$&$&$&$&$$$$$$&&&$$$$$$$$&$$$$$$$$$&&&&$$$$$&&$$$$$$$&$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&$$&$$&$&$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&((***********&***(*((((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&$$$&&&&&$$$$$$&&&$$$$$$&$$&$$$$$$$$&$&$$$$$$$&$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&$&&$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((*************(*((**((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&&&&$$&$$$$&$&&$$$$$$$&$$&$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$&$$&$$$$$$$$"$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"(((*******(***(******(((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$&&&&$&$&$$$$$&$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$"$$&&&&&&$$$&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&"$((*****************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$&$$&&$$$&$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&"$((********************(((((((((((((&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&$$$$$&$$$$$$&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$$$&&$&$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"(((**********(******(*((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$((**************(*(((((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&&&$$$$$&&$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$((******************(((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$&$&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(((***************(*(*((((((((&&((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$$$((*************(**(*((((((((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&$&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&$$"((**(****************(((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$"((((*************(*(((((((((((((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&$"(***************((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$""$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&$&&&$&&&&$&&&&&&&&&&&&&&&&&$"(((*(********(*((*((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$""$$"$$$$$$$$"$"$$$$$""$""$$$$$$$$$$$$$$$$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$&$$&&$$$&&&&&&&&$$&&&&$&&&&&$&&&&$$(((**************(*(((((((((((((&&((&&(&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""$$"""$$$""$"$$"$$$$$""$$$$$$$$$""$$$$$$$$$$$$$$$$"$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$$&&&$&$$$$&&&$$&&$&&&&&&$&$$"(((**************((*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$""$""$$$$"$$$$$"$$$$"""$"$$$$$$$$""$""$$$$$""""$$$$$"$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&$$$$$$&&$$&$$$&$&&&&&&&&&$"(((***********((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$"$$$$"$$$"$$"""$$$$"$$""""$""$"$$$""$$$$$$""""""$$$$$""""$$$$"$$"""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$&&&$&$$$$&&&&$&$$&&&&&$"(((*********(******(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""$"""$""$$""""""$"$$$""""$$""$"""$"""""""$""""$"$""""""$$$$""""""$"$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$&$&$&&$&$$$&&&&&&$"(((**************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$"$$$$$"$""$$"$"$$""""""$"$""""""$"$"$$"""""$"""""""""""$"""""$""""$""$""""$"$$""""""$"$$$$$"""$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&$$$$$$$$&&&&&$$$$"((*************(*((((*((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"""""$""""""""""""$""""""""$$"$""""""""""""""""""""""""""""$""""""$$"$$"$"$"$$$""""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$&&$$$$&$$$&$$$&&$"(((**********(*(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$"$$"""$$"$$"$"$""$""""""""""""$""""""""""$""""""""""""""""""$"$$""""""$$"""""""""$"""""""""$$"""""$"$$$$""$"""$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&$$"&((*******(***(***(((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$""$$$"$""$$""""$"$""""""""""$""""""""""""""""$"""""""""""""""""""""$"""""""""""""""$""""""""""""$$$$$"""$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&$$"(*(*************(((((((((((((((&&((&&&&&&&&&&&&&&$&&&&&&$&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$"$$$$$"$$$"$""$$""$""""""""""""""""""""""""""""$""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""$""$"""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$&&&$"((*(**********(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$"$$"""$$$$"""$$"$$"$""""$""$"""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&$$$"(((*******(***(*(*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$""$"$$$$$"$"""$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&$&$$$"&((******(******((((((((((((((&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""$""$$""$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$"((************(((((((((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$"((*(***********(*(*(((((((((((((&&&&&&&&&&&&&&&&&&&&$$&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"$$"$"$"""$""""""$"""$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$"((*************((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$"$$$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$"((**************((((((((((&(((&&&&&&&&&&&&&&&&&&&&$&$$&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""$""$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$"&((***********((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$""$$$""$$$$"""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&(*********(**(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"""""$"""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(((*******(**(***(((((((((( &&&&&&&&&&&&&&&&&&&$&&$&&$$$"$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$""$$"$""$"""$"""$"""""""""$"""""""""""&$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(*******(**(***(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$$""$$$""$"$$""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(((***(****(*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$$"$$$$"$"$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """""""""""""""""""""" """"""""""""""""""""""""""""$"$$"""""""""$$$"$""$$$$"$""$$$$$$$$$$$$$$$$$$$&$$$$$$$$"((***********(*((((((((((((((&&&&&&&&&&&&&&&&$&&&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$""""$$"$$$$$$$$$$$$$$$$$$$$$$$ ((***********(**(((((((((((((&&&&&&&&&&&&&&&&&&&&&$&$$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$"$""$"$$"""""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(((*********(*(((((((((((((&(&&&&&&&(&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"((**(*********(((((((((((((((&&&&&&&&&&&&&&&&&$&&&$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """""""""""" "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$"((************((((((((((((((&((&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" " "" """"" """ """""""""""" " """""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$" (((********(**((((((((((((((&(&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" """"""""" " """"""""" """" """ """"" """""""""""""""""""""""""""""""""""""""""""""""$""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$ ((********(*((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """ " " " """""""" "" """"" """""" " """ """"""""""""""""""""""""""""""""""""""""""""""""""$"$"$"$$$$$$$"$$$$$$$$$$$$$$$$$$ ((***********(((((((((((((((&(&&&&(&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""$""$"""""""""""""""""""""""""""""""""""""""""" """" """"""" "" """ """""""""""" "" " "" " """ "" " " """""" "" """""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$ ((***********(((((((((((((((&((&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""" " """"""""" "" " "" "" " " " """"" " """""""" """ "" """""""""""""""""""""""""""""""""""""""""""""$$""$$"$$"$$$$$$$$$"$$$$$$$$$$$$$ (((************(((((((((((((&((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""" "" "" """ " "" " " " """ " "" " """ " " """"" " " " """"""""""""" """"""""""""""""""""""""""""$"""$""$"$$$$$$$$$$$$$$$$$$$$$$$ (*(**(*****(*((*(((((((((((&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """"" " " "" " " " " """ "" """""" "" """ " """"" """""""""""""""""""""""""""""""""""""""""$"""$$""$$$$$$$$$$$$$$$$$$ (**********(*(((((((((((((((&(&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""" """""""" """" "" " " " " "" " """ " " " "" """"" """"""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$"((*************((((((((((((&&&&&&&&&&&&&&&&&&$$&$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"$$""""""""""""""""""""""""""""""""""""""""" """ """""" "" """ "" " "" " """ " "" "" " " " " """""" " """""" """""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$ ((************(((((((((((((&(&&&&&&&&&&&&&&&&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""" """"" "" " " "" " " """" " " " """"""""" "" "" """"""""""""""""""""""""""""""""""$$$"$$"$$$$$$$$$$$$$$ ((***********(*(((((((((((((((&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""" "" "" " " " " " " " "" """" """"""""""""""""""""""""""""""""""$"$"$$"$$$$$$$$$$$$$$$$$ ((************((((((((((((&(&(&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$""$""$"""""""""""""""""""""""""""""""""""""""""" """"" """" " "  " " """"""" """"""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$ (((***(****(((*(((((((((((&(&&(&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$"$""""""""""""""""""""""""""""""""" "" """"" " """" " ""  " " " " " " "" "" """""""""""""""""""""""""""""$"""$$"$""$$$$$$$$$$$$$$ (((**(*******((((((((((((((&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$"""$$$$""""""""""""""""""""""""""""""""""""""" """" """ "" " " " """" " " " """ " """"""" """"""""""""""""""""""""""""""$""$$""$$$$$$$$$$$$" ((***********(*((((((((((&((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""" """"""""""" """"" "" " " " " "" " """"" """""""" """"""""""""""""""""""""$""$"$$$$$$$$$$$$$$$ (((**********(((((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""" " " """ "" "" " "" " " """""""""""""""""""""""""""""""""$""""$$$$$"$$$$$$$$$$ (*(*********((*(((((((((((((&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""" "" """ " " " " " """ """"""""""""""""""""""""""""""""""""$"""""$"$$$$$$$$$" (((********(((((((((((((((&(&(&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$""""""""""""""""""""""""""""""" """"""" " " " " " """ "" """""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$ (**(******(*((((((((((((((&(&(&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""""""""""""""""""""""""""""""""""""" """"" " " " """ """"""""""""""""""""""""""""""$$"$$$$$$$$$$(((**********((((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""""""""""" """" " " " " " " " " "" " "" " """"""""""""""""""""""""""""""""$$$$$$$$$$"(((********((*((((((((((((((&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""" "" " " " " " " """""""""""""""""""""""""""""""""""""$$$$$$$$$$"((***********(((((((((((((&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$""""""""""""""""""""" """"""""""" " "" " " " """"""""""""""""""""""""""""""$"""$$$$$$$$" &(((********((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"""$"""""""""""""""""""""""""" """ "" """"" """""""""""""""""""""""""""$""""""""$$$$$$$$"(((**(******((((((((((((&&(&&&&&&&&&&&&&&$&$&$$&&$$$$$$$$$$$$$$$$$$$"$$$$""$"$""""""""""""""""""""""""""""""""""" " " " " " """"""" """""""""""""""""""""""$$""$$"$$$$$$$" ((*(*******((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""""""" " " "" " " " " " """""""""""""""""""""""""""""""$"$"$$$"$$" &((******((((("(((((((((((&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$"$$$""$"""""""""""""""""""""""""""""""""""" "" " " ""  " "" """"""""""""""""""""""""""""""""""""$$$$"$$" &(((***(((**(*((((((((((((((&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""$"""""""""""  "" "" "" "    " "" " " " """ """""""""""""""""""""""$$$"$$$$$$$" (((((*****(((((((((((((((((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$""$""""$""""""""""""""""""""""""""" """ "" "     " "" """"""""""""""""""""""""""""""$$$$$"$$" ((**(*****(((((((((((((((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""" "   " """"""""""""""""""""""""""""""$"""""$""((((*(***(*(((((((((((((((&&&&&&&&&&&&$&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""" " " "     """ """""""""""""""""""""""""""""$$$$""" &(*********((((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""$""$$$"$""""""""""""""""""" """ "" """"      " " """""""""""""""""""""""""""""$$$$$$$""((*(******((((((((((((((((&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$""$$$""""$""""""""""""""""""""""""""" "       " "" " """""""""""""""""""""""""""""""$$$$$"((((*****(((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""""""""""""""""""""""""" "" """ ""          " " " """" """"""""""""""""""""""""""""$$$$$"(((((*****(*(((((((((((((&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""" " "              " " " " """"""""""""""""""""""""""""""$$"""((((*((*(((((((((((((((((&(&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$"$$$"$$"""""$""""""""""""""""""""""""" "" " "               " """"" """""""""""""""""""""""$"""$"""((((****(*(((((((((((((((&(&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$"""$""$"""""""""""""""""""""""""" """               " " " """""""""""""""""""""""""""$"""""(((****(**(((((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""" " "                  " """""""" """""""""""""""""""""""$"""(((***(****((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""" """ "               " """"""""" """"""""""""""""$$""$"""(((*(*****((((((((((((((&(&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$"$$"$"$"""""$" """""""""""""""""" "" "" "             " "" """"""""""""""""""""""""""""""""((*****(**(((((((((((((&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""" "" "" "                   " """"""""""""""""""""""""""""$"""""(((*(***(((((((((((((&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" "" "                   "" " """"""""""""""""""""""""""""""((((*(**(((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$$$""""""""""""""""""""""""""""""" " "               " " """ " """""""""""""""""""""""$"&(((*((*((((((((((((((&&&(&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$"$$"""""$""""""""""""""""""""""""""""" "                    " "" """"" """"""""""""""""""""""(((*((*(((((((((((((((&(&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""" """""" " "           " " " "" """ "" """""""""""""""""""&((*(((((((((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$$$$$"$""$""""""""""""""""""""""""""""""" "" "          "" """" "" """""""""""""""""""""&((*((((**(((((((((((&&&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""""""""""" " "            " " """"" """"""""""""""""""$""&((((***((((((((((&(&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" " "            " " " "" """"""""""""""""&((((*(*((((((((((((&(&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$$""$"""""""""""""""""""""" """""" "" "           "" "" " " """""""""""""""""&(((((*((((((((((((&(&&(&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" " ""        """ """" """"""""""""""""""(((((((((((((((((((&(&(&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""" " "       " " """""""""""""""""""""""&((((*((((((((((((((((&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" ""        " " " """"" """"""""""""""""&(((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" "        " " " """"""""""""""""""""""((((*((((((((((((&(&&((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$"""$"$"""""""""""""""""""""""""" "" " "        " " """""""""""""""""""""&((((((((((((((((((&(&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""" """" "        " """"""""""""""""""""""&((((((((((((((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""" "" """""" " "       """""" """""""""""""""""&((((((((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$"""$""""""""""""""""""""""""" "" "          """"""""""""""""""&(((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$""$""""""""""""""""""""""""" """ ""         " " """" """""""""""""&((((((((((((((((&((&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" "" " "        "" """""""""""""""""$(((((((((((((((&((((&&&&&&&$$&&$$$&$$$$$$$$$$$$$$$$"""" """""""""""""""""""""""" "  " "      """" """ """"""""""""""&&(((((((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""     """""""""""""""""""&(((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""" "" """"        """""""""""""""""""&&(((((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""" "      " """"""""""""""""&(((((((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" """   """ """"""""""""&((((((((((((((((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" " " "       """ """""""""""""""&((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$"$$$$$$$$""""""""""""""""""""""""""" """"      "" """""""""""""&((((((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""$"""""""""""""""""""""""" " ""    " "" """" """""""""""&((((((((((((&(((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" "" "     " " """""""""""""""" &(((((((((((((&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" """""        """"""""""""""&&((((((((((((((&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$"""""""""""""""""""""""" """ " "       "" " """""""""""""""&&((((((((((((((&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$""$""""""""""""""""""""" """      " " """"""""""""" &&(((((((((((((&&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" " "      " """""""""""""&((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""" """" "        "" """"""""" &((((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""" " " "       " """"""""" &(((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$"$$$$$$""$""""""""""""""""""""""""" " "       """""""""""&&((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$"$""$""""""""""""""""""""" " " " " "     " " """"""""" &&((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$""""""""""""""""""""""""""" " "       " """""""" &((((((((((((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""" ""   " " """"""""""" &((((((((&((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""""""""""""""""""""""" "        " " """""""" &&((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$"$"$$""""""""""""""""""""""" """"       """"""""""" &((((((((((((&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" " "      " " """""""" &&(((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$"$"$""""""""""""""""""""""""" "" "      " """""" &(((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$""$$"$$""""""""""""""""""""""""" ""           """""""""" &&((((((((&(&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$""""""""""""""""""""" """ " ""        """ """"&(&((((((((&&&&&&&&&&&&&&$&&$$$$$$$$$$"$$$"""""""""""""""""""""" "       " """""" &(((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""""""""""""      """"""""""&&(((((((&(&(&&&&&&&&&&&&&&$$$$$$$$$$$$$"$""""""""""""""""""""""""""        """"" """" &&((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$""""""""""""""""""""""""" "    """""""""&&&&(&&((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""""""" """     " " """ $&(((((&(((&&&&&&&&&&&&$&$$$$$$$$$$$$$""""$""""""""""""""""" " "" "         " " "" $&&(((&((&(&&&(&&&&&&&&&&&$&$$$$$$$$"$$""""$"""""""""""""""" " " "      " """ ""&(((((((&(&&&$&&&&&&&$$$$$$$$$$$$$$$""""" """""""""""""""" " ""     "" " $&((((((&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$""""""""""""""""""" "" " ""    """"" $&&&(((((&(&&&&&&&&&&&&&&$$$$$$$$$$$"$$$"""""""""""""""""""""" "       """&&&(((&&(&&&&&&&&&&&&&&$$&$$$$$$$$$$$"$""""""""""""""""""""""""" "    " ""&&&&(&(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""""""""""""""""""""" " "       " &&&(&&(((&&&&&&&&&&&&$$&$$$$$$$$$$$$"$$""""""""""""""""""""""""      $&&(&((&&(&&&&&&&&&&&&$$$$$$$$$$$""$$""""""""""""""""""""" "" "       " &&&(&(&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""" "       "" $&&&((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""" "     " &&&&(&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$"""""""""""""""""""" "     "   $&&&&(&(&&&&&&&&&&&$$$$$$$$$$$$$$$"""$"""""""""""""""""" ""          $&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$""""""""""""""""""""""      " &&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$""$"""""""""""""""""" " "     $&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$"$$"""""""""""""""""" "" "    &&&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""""" " "         $&&&(&&&&&&&&&&&&&$&$$$$$$$$$$$"""""$""""""""""""""""      $&&&&&&&&&&&&&&&&&$$$&$$$$$$$"$$"""$""""""""""""""""" ""     "$&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$"$""$$""""""""""""""""" "    " $&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""$""""""""""""""""" " "       $&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""""""      $&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$"""""""""""""""""""""""        $&&&&&&&&&&&&&&&$&$$$$$$$$$$$$""""""""""""""""""""" "     $&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""" """ "" "       "$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""""" "" "         "$&&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""""" "         $&&&&&&&&&&&&$&&$$$$$$$$$$$$"""""""""""""""""" """ " "      $&&&&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""""""""""" "         $&&&&&&&&&&&&&$$$$$$$$$$$$"$"""""""""""""""""" " "      $&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""""" " "       $&&&&&&&&&$&&&$$$$$$$$$$$$"$$"""""""""""""""""" "" "        $&&&&&&&&&&&&$$$$$$$$$$$$$"""$""""""""""""""""" "     $$&&&&&&&&&&&$$$$$$$$$$$$$""$"""$""""""""""""" "    $$&&&&&&&&&&$$$$$$$$$$$$"$""$"""""""""""""""""" ""     $$&&&&&&&&$$$$$$$$$$$$$$$""""""""""""""""" " ""      $&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""" """" "         p$$&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""""       $$&&&&&&$&&$$$$$$$$$$$$$""""""""""""""""""" "     $$&&&&&&&&$$$$$$$$$$$$$$$"""""""""""""""""""      $$&&&&&&$&$$$$$$$$$$$$$"""""""""""""""""""" ""  $$&&&&&&&$$$$$$$$$$$$$$$$"""""""""""" "" "" "   $$$&&$&&$&&$$$$$$$$$""$"$"""""""""""""""" " " " "       $$$$$&&$&$$$$$$$$$$$$$""""""""""""""""""" "    $$&$&&$&$$$$$$$$$$"$$"$"""""""""""""""""       $$$$$$$&&$$$$$$$$$$$$"""""""""""""""""""      "$$$$&$$$$$$$$$$$$$"""$$"""""""""""""" " "      "$$$$$$$$$$$$$$$$$$$$$""""""""""""""""      "$$$$$$$$$$$$$$$$$$$"$""""""""""" """"" """      $$$$$$$$$$$$$$$$"$$"$"""""""""""""""" "      $$$$$$$$$$$$$$$$$$$"$"""""""""""" """          "$$$$$$$$$$$$$$$$$"$"""""""""""""""" """     "$$$$$$$$$$$$$$$$$$"$"""""""""""" " ""    "$$$$$$$$$$$$$$$"$$$""""""""""""""" " "    ""$$$$$$$$$$$$$$$""""""""""""""""""      "$$$$$$$$$$$$$$$$"""""""""""""""" " "    ""$$$$$$$$$$$$$"$""""""""""""""""""" "   ""$$$$$$$$$$$$$$"""""""""""""" """ "     ""$$$$$$$$$$$""""""""""""""""""" """        "$$$$$$$$$$$$""$"""""""""""""""" "    ""$$$$$$$$$"""$"$""""""""""""""" ""    """$$$"$$$""""""""""""""""" """" "        "$""$$$$$$""$"""""""""""""""""       """$$$$$$$"""""""""""""""""""" " ""    """""$"""""""""""""""""""""""""" "       """"""""""""""""""""""""""""" "      """"""""$"""""$""""""""""""" " "     """"""""""""  """"" """"""      """"""""""""""""""""""""""""    """"""""""""""""""""""""""" ""    """$""""""""""""""""""""""""     """"""""""""""""""""""" """      """""""""""""""""""""""    """""""""""""""""""""""" " "  """""""""""""""""""""""" "  """""""""""""""""""" " ""    """"""""""""""""""""""    "  """""""""""""""""     """""""""""""""""" """   """"""""""""" " """ "  """"""""""""""" " "  """""""""""""""" " "      """"""""""" """" "   """""""""""" " "      """"""""""" ""    """""""" """ "" "     """"" """"""   """""""""""" "     """"""" """      " """ """       """"     """ "     " """""        "" "      """""      " "     "     "             "         "