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 = '521B92' IMAGE_NUMBER = 56738929 IMAGE_TIME = 1978-01-21T07:12:52Z EARTH_RECEIVED_TIME = 1978-01-22T03:11:30Z ORBIT_NUMBER = 521 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 = "VERY 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 7 J,.L3.'#L4M1umVM& *,..........00..0......,,,,,,,,,,,,.,,,*****,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,..,,,,,,.......,..........................00000000000000000000000000.00000020000000000000000000202222222222222200000020002222222200202220020220202220220022000220200022220222200000000...00........00...,,,,**"*,.........................,$(...........,..,,,.,.,.....,,.,.,.,,,,,,,,...,,,,,,,,.,,,,,.,...,...,............................0..00000.0...000000000..0....000.0....00000...00000.00..0.00000000000000000000000000000000000000000000000000000000000000200000.00.00000.......0............,,,,,,,*($*,...................,.......,,,,,,,.,,,,,,,,,,,,,,.,,,.,,$*,,,,,,,,,,,,,,,,,,,,,,,,,,& ,,,,,,,,,,,,,,,,,.,..,..,,,(*.......................0...............................................0..0..0..0.0..........000000.0.000....0..000000.0.00000000.................................,,.,,,,,,**$,,.........,,...,.,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,*,,,,,,,*,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,,,,,,............*....,,......,,.,......,....*.....,.....................*,...............................0...0.........................,.......,,,,,,..,,,,,,***$**,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,*,***,,,*,*,*,,*********,*,****,,,,,,,****,*,,*,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,..,.,,,,,...,,,,,,,,.,,.,,,,,,,,.,,,,,,,,,...,............,...,,...........................**...........................&(...,.,,,,,,,,,,,,,,,,,,,,**& "**,,,,,,,.,,,,,,,,,,,,,,,,*,,*,,,,,,,,,,,,*,**********,,,**,,****,***(************,*,****,**,**,*******,**,,,,*******,*****,,,,,,*,,,,,,,,,,*,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,.,...,,,,,,,,,,,,,.........,.,,,,,,,,,,,,,,,...........,.,,,.,,..,,.................,,,,,,,,..,,,,,,,,,,,,,,,****("***,,,,,,,,,,,,,,,,,,,,,,*,,,,,*****,*,,********************,************************************************************,*********,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,**,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,...,,,,,.,..,,,,,,,.,,,,,,,,,,,...,..,....,.,,,,,,,..,,,,,,,,,,,,,,,,,*,,,**** "**,,,,,,,,,,,,,,,******,,,,,,*,***,*******,*******************************************************************(***************************,**,,*,,,,,,*,,*******,,,,,,,,,,,****,,,,,,*,**,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,..,,,,,,,,,*,,,,,,,,*,,,,,,****** "***,,,,,,,,,,,*,,,,,,*,,**************,*****************************************(****(*(**************************************************,***,****************,*,,*********,****,,******,**,,,,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,*,***,****("****,,*,*,,*,,,,**,*,**,,,,*********************************(******(**(((((*(**(**(**************(*****(****((*************************************,*************************************,*******,********,*,,,,,,,,,,,,,,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*,********,,******( (******,,,,,*,,,,,,,,*******************************(***********(*(*((((((((((((*****(((*****(**((((((*(*******((*(***************************************************************************************,,,**,,*,,,,,,,**,,**,,,*,,*****,*,*,*,,,*,,,,,,,,,,,,,,,,,**,,,,,,,*******************( (******,,,*,,,,,***********************************(**((****((***((**((((((((((((((((*(*(((((((*((((((((((((*((((*((**(***((**************************************************************************************,*,***,******,***,*,,,*,*****,**,,,****,,,,,,,,*,,,,*,,,***********************( (*****,*,,,,***,***,*************************(*(******(((((((((((((((((((((((((((((((((((((((((*(((*(((((((((((((((((((((((***((*******(*((***(*****(*(**********(****************(*************************************,********************************,**,,,***,*,*,*,*,,*********************( (***,*******,*****************************((****((((((((*((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((*((((((((*((((((((*(((**(((((****(***((*(((*(*(*(*****(********(**(*(********((**********************************************,,***,***,*******,**,************************(( (*********************************(((*****(**((((((*((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((**(((((((****(***(****(*(((((*******((((******(***(*********************************************************************************************(((((*****,********************************((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(*(((***(((((*(****((*((*(*(*(*(**(((**((*******************************************************************************************(((( ((**********************************((*(****((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*((((*(((((((***(((((****((*(**(*(***(*(*************************************************************(*****(*****(((( ((*******************************(*((*((((((((((*(((((((((((((((&(&(((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((*(((((((*((**(((*(*(((******(**(((****(((********(***************************************(((*(*((*****(((************************************(*(((((((((((((((((((((((((((((((((((((((&((&((((((((((((((((((((&((&(((((&(((((((((&(((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((((((*(((((*((((((((*****(****************************************(***(*(***(((((((((********************************(****(*(((((((((((((((((((((((&&&(((((&((&((((((((((((((&((&((((&(&(&(&&(((((((((&((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((*(((*(((((((((((((((*((*(*((((**(***((((((**(*(*((((*(***************(*****(*((((((**((((&((*******************************(***(((((((((((((((((((((((((((((((((((((((((&&((((((((((&((((&((((&((((((((((&((((((((&(&(((((&((&(&((((((&((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((*(((((((*(((((((**(**((*(*(*(*(((***(****(**((********((((((((((((((((((********************************((***((((((((((((((((((((((((((((((((((&((((((((&((&&&(((((&&&&(((((((&&((&&&(((&&&&&((&&(((&&((&(((((((((((((((&(((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((**(((((*(**(**((((**********(********((((*(((((((((((((&(***,*************************(*****((((((((((((((((((((((((((((((((((&&&&&((((((((&(((&&(&&&&(&((&((&&(&&&&&&&&&&&(&&&(&(((&((((&&&(&&&((((&(&((((((((((((((&(&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((*((((((((*(***********(*((*((((*((((((((((((((&(*****************************(***(((((((((((((((((((((((((((((((((((&&&(&(&&&&((((&&&&&&&&&&(&&&&&(&&&(&&&&&&&(&(&&&&&&&&&((&(&(&((((((&(&&((((((&&&(&&(((&&(&(&&(&&(((&(&((((&((((((((((((((((((((((((((((*((((((&(((((((((((((((((((((((((((((((((((((((((*******(****(**((((((((((((((((((((((((**************************(*(*(((*((((((((((((((((((((((((&(&((((((&&&((&&&(&&&&&&&&&&&&&(&&&&&&&&&&&&&(&&&&&&&&&&&(((&&&&&&((&&&&&(&(&&&&((&&&&&&&&(&&(&&&&(&(&(&&&((((((&&&(&(((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((**((((((((((*(((((((((((((((((((((((((&(***********************(*****((**((((((((((((((((((((((((&(((((&&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&(&&&(&&((&(&&&&&(&(&&&&&&&(&(((((((&((((&((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((&(*********************(****(*(((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((&(((((((((((((((((((((&&(((((((((((&((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((&(****************************(*((((((((((((((((((((((((((((((((((&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&((&&&&&(&&((((((((((((&(&&&(&&&(&((((&((&((&(&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***********************(((**(((((((((((((((((((((((((((((((((&&&&&&&&&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&((&((&&(((&&&&&&&&(&(&&&&&((((&(((&&&&&&&&(&((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((&((**********************(*((((((((((((((((((((((((((((((&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&(&&&&(((((&&&(&&&&&&&&&&(((((((((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((&(***********************((((((*((((((((((((((((((((((&(((((((&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&&&&&&&&&&&&&&&((((&((((((((&((((((((((((((((((((((((((((((((((((((((((&(((((((&((*************************(((((((((((((((((((((&(&&(((((&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&((((&&&&(((&(((((((((((((((((((((((((((((((((((((&((((((((((&((&$((*********************((***((((((((((((((((((((((&(((&(&&(&&(&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&(((&&(&((&(((((((((((((((((((((((((((((((((((((((((&((((((&((************$**********(*((((((((((((((((((((((&&((((((((&((&&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&((((((&((((((((((((((((((((((((((((((((((((((((((((&((************&**********(((((((((((((((((&&(&&(((((&&&&&&&&(&(&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((((((((((((((((((((((((((((((((((((&(((&(((((((((((&$((**********************(((((((((((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&((((&&(((((((((((((((((((((((((((((&&(((((((((((&&&(**************************((((((((((((((((&((((&((&(&&&&&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&(&((((&(&&((((&&(((((((((((&(((((&(&&&&((((((((&((&$&((******************(*((*(((((((((((((((&((&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&(&((&((((((((((((((((&&&(&&$&((((((((&(&&"$(************************((((((((((((((&(&(&&&&&(((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((&(((((((((&(((&&&&((&&(((((((((&(&& $(***********************((**(((((((((((((((&&(&&&&(&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&(((&(&((&((((&(((&&&&&&(((((((&((((&&(& "((******************(***(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&&((&((&(&(&&&((((((&(&&(((((((&(&& $(*********************((*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&$&&&&$&$&&$&&&$&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&$&&&&&&$&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((((((((((((&(((&&&((((((&(&(((((((((&&$(((***********************((((((((((((((((&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&$&&&&&&&&&&$&$$&&&&&&&&&$&&&&&&$&&&&&&&&$$$&&&&&&&$$&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&(&&(&&&((((&((&&&&&&((((((&&&$(************************((((((((((((&((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&$&&&&&&$&&$&&&&&&&$$&&&&&&$$$$$$&&&$$&$$$&$&&&&$$$&$&$&&&$&$&$$&$&&$&&&&&&&&&&&$$&$$$$&&&&$$&$$&&&&&&&$$$$&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(((&(&(&&&&&(&&&(&((((((&$(*********************(((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$&&$&&$$$$&&$$$&&&&&&&$$&&&&&&&$$$$$&&&&$&$&&&&&&&&&$$$$&&$&&$&&$&&$$$&$$&$$$&$&$$$$&$$&&&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&&(((((&((((&((((&&(&&$(*******,***********(***((((((((((((&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$&&&&&$$&&$&&&&&&&&$&&$&&$$$$$&$&&$&&$&&&$$&$$&$$$$&$&$$$&$$$$$$$$$$$$$$$&&&$$$$$$&&$$$$$$$$$$$$$$$$$&$$$$&&&&&$$$$$$&&$&&&&&&&&$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&((&&&&&(((((&((((&&$(********************((*((((((((((&((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$&$&&&&$&&$&&&$&&&&&$&&$&$$&$$$$$&&$$$$$$$$$$&$$$$$&$$$&&$$$$$$$$$&$$$$$$&&$$$$$&$$$$$&$&$$$$$$$$$$&$$$$$$&&$$$$$$&&&$$&$&&&&&$&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&(&((&((&(((&(((((((&$((******************(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$&&$$$$$$$$&$$&$$$&$&$&$$$$$$$$$&&&&$&$&$$&$&$$$$$$$$&$&&$$$$$$$$&$$$$$$&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&$$&&&&&&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&(((&((((((((&$(***************(*(***((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$&$$&&$$&&$&$$$$$$$$$$$$$$$$$&$$&$$$&$&$$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$&$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&&&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&(((((&((((((((&$(((*******************((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&&$&$&$&$&&&$&$&$$$&$$$&&$$$$$$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$&$$$$$&&$$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$&&&$&$&$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((&((((((((((&&$((********************(*((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$$$&&&$&&&$$$&$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&&&$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&(((((((&&$(((*******************((((((((((((&&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$$&&&$$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&(((((&&"((((****************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((&&&&$(((*(**************((((((((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$$$$$$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$&$$&&$&$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&"(((*****************(*((((((((((((((&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&$$$$&&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&"((****************(((*((*(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&$((****************(***(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&$((****************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(((************((*(((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"""$$"$$$$$"$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((((**************((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$""$$$$$$$$$""""$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(*(************(((*((((((((((&(((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$"$$""""$$$$$$"""$"$$$$$""$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&$(***************(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$"$$$$$""$"$$"$"$$"$""""$$""$""$"$$$$"$"$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$(***********(*(*(((*(((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""$$$$$$$$$$$$$$$"$"$$$$$""$"""$$"""$"""$$$$$"""$$"$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(**************(((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$$$$$$$$$$$$"$"$$""""$""""$$$$$""""""""""$""$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(**************((((((((((((((&&&(((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$""$"$$$$$$$"$"$$"$$$""""""""$$$""""""""$""""""$$$$"""$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((**********(****((*(((((((&(((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"""""""$$$$$$"$$"$$""""""$$$$$$$$"$$"$"""""""""""$"""$"$$$$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&& &(*************(((((((((((((" &&((&((&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$&"""""""$$$$$$"$""$$"""""""$$$$$$$"$$$$$""""""""$$""""""""$$"$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&$$$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$"(*************((*(((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$&&$$$$&$$$&$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$"$$$$$$$$"""$$$$$$$$$$$""""""$$""""""" """""""""$$"""""""$$$""""""""""""""""""""""""""""$"$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&"((*********(((((((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$""$"$""""""""""$""""""""""""""""""""""""$""""""""""""""""""""$$"$"""""$$$"""$$$$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$&&$$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$"(**********((((*(**(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$"""$"""""""""$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$""""$$$"""$"$$$"$$$$"$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"((***********((**(*((*(((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$""$$$$$$$""""$$"$$$$$""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$&$&&$&&&&$&&&&&&&&&&&&&&&&&&&"(****************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""$""$""""""""$$$$""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""$""$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$&&$$$&&&&&&&$&&&&&&&&&&&&&&&&&&$"(((************(((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""$"""$"""""$$"$$$$"""""""""$"""""""$""""""""""""""""""""""""""""$"$"$"""""""$""""""""""$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$&$&&&&$$&$&&&&&&&&&&&&&&&&&&$"((*****************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"""$""""$"$""""""$$$"$$$"""""""""""""""$$""""""""""""""""""""""""""""""$$"""""$""""""""""""$""""""$"$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&$"((*************((*(((((((((&((((&&&&&&&&&&&&&&&&&&&&&$&$$&$&$$&&&$&$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$""""$$"""""""""$"$$"$""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$$""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$&&$&$&&$&&&&&&&&&&&&&&&&"((**************(((((((((((((((&&&&&&&&&&&&&&&&&$&&&&$&&$&&&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$""""""""""$$""""""""""""$"""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""$$"$$$$$"$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&&&&&&&&&&&&&&&& (*************((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$"$"""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"$"$"$$$$"$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&&$$&&&&&$&&&&&&&&&&&&$ (*************(**(((((((((((((&(&&&&((&&&&&&&&&&&&&&$$&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"""$"""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""$""$$"""$""$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&$$$$&&&&&$&&&&&&&&&&&$ ((*************(**((((((((((((((((((&&&&&&&&&&&&&&&&$&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""$""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&$&$&&&&&&&&&&&&"((****************(*(((((((((((&&(((&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&$$$&&&&&&&&&&&&&$"((**************(((*(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$&$&&&&&&&&&&&$"(**************(*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$&&&&&$&&&&&&&&$ ((**************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$""$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$&$&$&&&&&&&&&&$ ((*************((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"$$"""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&$&&&&&&&&&&"((***********(***((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&&$&&&&&&&&& (***************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$$$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&$ (*************((((((((((((((((&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""$"""""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$$$$$&$&&&&&&&&$ (**********(**((((((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$""""""""""""$"$""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&$ ((**********(**(((((((((((((((((&&&&&&&&&&&&&&&&$&$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$$$&&&$$&&&&&&&&& ((************(*((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""$"""""""""""""""""""""""""""""""" """""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&$&&$&&&&&&&$ (((*************(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&$&$$$$$$&&&&&&&$$ (((*********(***(*(((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&$$&$$$$$$&$&&&&&&&&$$ ((*************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""$""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""" """"""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$$"$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$&&&&&$&&&&$$ ((***********(*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " """""""""""""""""""""""" """ "" """""""""""""""""""""""""""""""""$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$&&&$$&$$$&$&$$$$$&&&&&&&&$&(***************(((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""$"""""""""""""""""""" " """ """""""""""" """""""""" """ " """"""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$"$$$$$$$$$$$$&&$$$&$$$$$$&$$&$$$&&&&&&$$$&(**********((*((((((((((((((&((&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"""""""""""""""""""""""""""""""""""""" """"" """" """""""""""""""""" """" "" """"""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$$$"$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$&$$$&&$&&&$$ ((************(*((((((((((((((&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$""""""""""""""" """"""""""""" " """""" " """"""" " "" """ """""" "" """""""""""""" """"""""""""" """"""""""""""""""""""""""""""""""""""""""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&$&&&$$((*********(****(((*(*((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$"""$"""""""""""""""""""" """"" """""""""""""""" " "" " """ " "" "" " "" " "" "" "" " """"""" """"""""""""""""""" """"""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&$&(**********((&*((((((((&(((((&&&&&&&&&&&&$&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""""""""""""""""""$""""""""" " """""""""""""""""" """"""" " " """"" """""" " " """" """"""" """"""""""""""""""""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$((************(((*((((((((&(&(&&&&&&&&&&&&&$&$&&$$$$&$$$$$$$$$$$$$$$$$$""$$$$$$""""""$""$"""""""""" """"""""" " """ """"""""  "" "" "" " """ " "" " " " """ " """ """""""" """" """"" """"""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$((************(***((((((((((&&&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$""""""""""""""""""""""""" """"""""""""""""""" """"" " ""  " " """""  """"""""""""""""""" " """""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&$((*************(((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" "" """""""""""""""" " "" " " " " " " " "" """ """ """"" """""""" """"" """""""""""""""""""""""$""""""""$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$&&&&&&$&$(***************((((((((((&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"""""""""""""""""""" """"" """"""" " "" """ " "" """"" " """"""" " """"""""""""""""""""""""""$""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$ (****************((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$"""""""""""""""" """" " "" """"" "" "" "" " " "" " " " """" """"""" """""""""""""""""""""""""""""""""""$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&$(***(********(((((((((((((((&&&&&&&&&&&&&$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""$""""""""""""""""""""""""""""""" " "" " " "" """ "" """ "" "" """""""""""""""""""""""""""""""""""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&$$((********(**((*(((((((((((((((&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""""""""""""""""""""""""""""""""" " " "" " " """ """"" """""""""""""" """""""""""""""""""""""""""""$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$((***********((*(((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$"""""""""""""""""""""""" " """""" """ "" " "" " """""" """"""""""""""""""""""""""""$""$""$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$$(*************((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""$"$"""""""""""""""""""""" """" "" """ "" """""" """""" " """"" """""""""""""""""""""""""""""""""$"$$$$"""""""$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&$$((*(*****(*(**(((((((((((&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$$$"""""""""""""""""""""""""""""""""""""""" " "" " """ " " """" """ " " """"""""""""""""""""""""""""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&$((**********((((((((((((((&(&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""$$$"""""""""""""""""""""""""""""""" ""  " "" """" " "" """"""""""""""""""""""""""""""$$$$"$"$"$$"$""$$$$$$$$$$$$$$$$$$$&$&&&&&&$((((******((((((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$"$$"""""$"""$"""""""""""""""""""""""""""""" " "  " """""" """"""""""""""""""""""""""""$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$((********((((((((((((((((((&&&&&&&&&&&&$&$$$&$&$$$$$$$$$$$$$$""""$"""""""$"""$""""""""""""""""""""""" """"""""" "" "  "" " """"""""""""""""""""""""""""""""""""""""""""$"""$""$$$$$$$$$$$$$$$$$$$$&$&&&&&$$&&(*******(((*(((((((((((((&&&&&&&&&&&&&$&&$$&$&$$$$$$$$$$$$$$$$$$$$"""""""$"$""""""""""""""""""""""""""" """""" ""  " " """""" """"""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$((****(*((***((*((((((((&(&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$""$$$$$""$""$"$" """"""""""""""""""""""" """"""""" "" "" "  " " """""""""""" """"""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$&&&$&&$(((***(**((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$$$"""$""$""""""""""""""""""""""""""""""""""   " "" " """""" """""""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&((**((**(*(((((((((((&&(&&&&&&&&&&&&&&$$$&&$$$$$$$$&$$$$""$$$"$""""$$$""""""""""""""""""""""""""""""""" "" " " """ "" """" """"""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$(((*(*(*(**(((((((((((((&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$"$"$$"""$$""""""""""""""""""""""""""""""""""""" " "" """" " """" """"""" " " """""""""""""""""""""$$"""$"$$"$$$$$$$$$$$$$$$$$$$$$$$&&&$$((******(*((((((((((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""" "    "" "" " "" " " """"""""""""""""""""""$""""""$$"$$$$$$$$$$$$$$$$$$$$&&$$$$&(((*(((*((((((((((((((&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$"$"$$$$$$$$""""""""""""""""""""""""""""""""""""""" "   " " """""" """"""""""""""""""""""""""$"""$""$$$$$$$$$$$$$$$$$$$$$&$$&$$$&((**((**(((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""$$$$$"""$$""$"""""""""""""""""""""""""""""""""   " " " " " """ """"""""""""""""""""""""$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$&$&((((((((*((((((((((((&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$"$"$$$$$"$$$$"""""""""$"""""""""""""""""""""" """ "" ""      " " """ " """"""""""""""""""""""$"$$"""""$$$$$$$$$$$$$$$$$$$$$$&&$$((((*(((*(*(*((((((((&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$"$$$$$$$""$$"$"""""""""""""""""""""""""""""""" "       "" " """""""""""""""""""""""""""$$$"$$$"$$""$"$$$$$$$$$$$$$$$$$$$$&$&((((((*((*(((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"""""""""$""""""$"""""""""""""""""""""""" "     """ """""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$&$$$$&((((((*((**(((((((&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$"$$""$""$$""""""""""""""""""""""""""""" "" "   " " """""""""""""""""""""""""""""""$$$"$$$"$$$$$$$$$$$$$$$$$$&$$&(((*(((*((((((((((&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$$$"$$"""""""""""""""""" """"" """""""" " "     " " """ """""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$((((*(((((*(((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""" """""" " "     " "" """" """"""""""""""""$""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$""""$""""""""""""""""""""""""""""""" "    " """"""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$&(((((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$"""""""$"""""""""""""""""""""""""""" " """""       " """ """ """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&(((((((((((((((((((&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$"""$"$""$$""""""""""""""""""" " "" " " "      " "" """ """"""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&(((((((((((((((&(((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""" "" "" "" "        " " " """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$&$$$$$&(((((((((((((((((((((&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""" " "" " " "           " " """""" """""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$"""""$$$""""""""""""""""""" ""  "" " "" "              " "" """""""""""""""""""""$$"$$$$$$$$$"$$$$$$$$$$$$$$$$&((((*(((((((((((((((((&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""""""""""" " "" " ""             " """""""""""""""""""""""$"$$""$$$"$$$$$$$$$$$$$$$$$$((((((*((((((((((((&&(&&&&&&&$&&&$&&&$$$$$$$$$$$$$$$$$""""$$"$"""""""""""""""""""""""""" "" " " "" "                 " " """" """""""""""""$"$"""""""""$"""$"$$$$$$$$$$$$$$&((((((((((((((((((((&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " "" "         " "" """"" """""""""""""""""""""""""$"$$$$$$$$$$$$$$$&(((((((((((((((&((&((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""" " " ""                "" " " " """"""""$""""""""""""""""""$"$$$$$$$$$$$$$&(((((((((((((((((&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""" "" "" "               " " """ """"""""""""""""""""""$""""$$$$$$$$$$$$$$$$$&((((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" "" " " "                  " "" """"""""""""""""""""""$"""""$$$$$$$$$$$$$$&((((((((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"$"$"$$""""""""""""""""""""""""""" "            " " """"""""""""""""""""""""""""$$"$$$$$$$$$$$$ &((((((((((((((((((&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " """ " " "              """"""""""""""""""""""""$""""$"$$$$$$$$$$$$$&(((((((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""" """""" "                  " """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$ &(((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" """"" "                  " "" """" """""""""""""""$""""""$"""$$$$$$$$$$$$$ &(((((((((((((&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"$"""""""""$"""""""""""""" """"" """ "                 """"" """"""""""""""$"""""""""""$"$$$$$$$$$$$ &(((((((((((((((&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$"""""""$"$$""""""""""""""" """""" ""                   " " "" """"""""""""""""""""""$$$$$$$$$$$$$$$ &((((((((((((&&((&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$"""""""$"""""""""""""""" """""" ""                  " """"""""""""""""""""""""""""$$$$$$$$$$$$$ &((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""$""$"""""""""""""""""""""" """              " " """""""""""""""""""""""""$"$$$$$$$$$$$ &(((((((((&&(&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$""$"$"""""""""""""""""""""""""" ""            " """""""""""""""""""""""$$$$$$$$$$$$$$ &&((((((((((((((&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$""$$"$""""""""""""""""""""""""""""""" "           """"""""""""""""""""""""$$$$$$$$$$$$$ &(((((((((((&&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""""""""""" " " ""            " """ """ """""""""""""""$"$"$$$$$$$$$$ "&&(((((((((((((&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$""$$$$"$""""""""""""""""""""""""""" " " """      " """"" """""""""""""""""""""$$$$$$$$$$$$ &((((((((((((((&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"""$"""$"""""""""""""""""""" """"" "" " "        """"""""""""""""""""""""""""$""$$$$$$$$$ &&((((&((((((&((&&&&&&&&&&$&&$$$$$$$$$$$$$$"""$""""$"""""""""""""""""" """"""" """         """"""" """"""""""""""""""""$$"$$$$$$$$$$"&(((((((((&((&&&(&&&&&&&&&&$$$$$$$$$$$$$$"$"""""$"""""""""""""""""""""""""""" "" " "            " " "" """"""""""""""""""$"""""$"$$$$$$$$"&(((((((((&((&(&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""" " "         """" " """"""""""""""""""""$$$$$$$$$$$$ &(&((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$"$$$$"""""$"""""""""""""""""""""""""""""" "              """"""""""""""""""""$""$$$$$$$$$$"&&&(((((((((&&&&&&&&&&&&&&$&&$$$$$$$$$$$"$$$$"""$""$""""""""""""""""""""""""" " " "           """" """""""""""""""""""$""""""""$$$$$"&&&((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""" "              """ """"""""""""""""""""""""$"$$$$$"&&&(((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""" "" " "            " " """""""""""""""""$""""""$"$$$$$"&&((((((((&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" " "             """""""""""""""""""""""""$$$$$$"&&((((((((&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""""""""""" """"""""" """            "" "" """""""""""""""""$""$"$$$$$"&((((&((((&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$"""""""""""""""""""""""" """" " "       "" """""""""""""""""""""""$"$$$$$"&&&(&((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""" "      """""""""""""""""""""""$$$$$$$$"&&&&&((((&&&&&(&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" "         " """"""""""""""""""""""""$$$$$$$"$&&(&(&(&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""" " ""         """""""""""""""""""""""$$$$$$$$$&&(&((&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$"$$$""""""""""""""""""""""""" " "          " " """"""""""""""""""""$"""$"$$$"$&&&((&((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" " "          " " """""""""""""""""""""""""$$$$$&&&&&((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$""""""""""""""""" """"""" " "         " """"""""""""""""""""""$""$$$&&&&(((((&(&&&&&&&&&&&$&$$$&$$$$$$$$$$"""""""""""""""""""""""""""" "       " """ """"""""""""""""""""""""$"$$&&&&(((&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$"$"""""""""""""""""""""""" " " "        " """"""""""""""""""""""""$"$"""&&&(&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$$""""""""""""""""""" "" " "       """"""""""" """"""""""""$"""$""""&&&((&&(&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"""""""""""""" """""""" "            """"""""""""""""""""""""""$$"""""&&&&&&&(&&&(&&&&&&&$&&&&$$$$$$$$$$$$$$$""""""""""""""""""" """" " "       "     """"""""""""""""""""""$$""""""&&&&((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$"$$"""""""""""" "" " "           " "" """" """""""""""""""""""$$"""&&&&&&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"""""""""""""""""" "        """"""""" """""""""""""""$""""$&((&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$"$""""$"$"""""""""""""""""     " """ """"""""""""""""""$"$""&&&(&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$$"""""$""""""""" " """" "         "" " """""""""""""""""""$$""$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"""$""$"""""""""""""""" """"      " " " """ """"""""""""""""""""$&&&&&&&(&&&&&&&&&&$&$$$$$$$$$$$$""""""""""""""""""""""" "" "      """""""""""""""""""""""$"$&&&&&&((&&&&&&&&&&&&$$$$$$$$$$$$"""$$$"$""""""""""""""""""       " " "" """"""""""""""""$""$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""" ""     " " " """"""""""""""""""""""$&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$"$$$""""""""""""""""""""" """""        """"""" """"""""$$"""""&&&&&&&&&&&&&&&&&&$&&$$$$$$$$"$$$$$""""""""""""""""""""""      " " """"""""""""""""$$&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$"""$"""""""""""""""""""""        " """" """""""$"""""""""$&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$"""$""""""""""""""""""""""      " " """""""""""""""""""""$$&&&&&&&&&&&&&&&&&&$$$$$$$$$"$$"$$""""""""""""""""""""""     """ " """""""""""""$""$&&&&&&&&&&&&&&&&$$$$$$$$$$$$""""$"""""""""""""""""""""            " " """ """"""""""""$$$$$$&&&&&&&&&&&&&&&$$$$$$$$$$"""$$"""""""""""""""""""" """ ""     " "" """"""""""""""$""$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$"""""""""""""""""" " ""       """"" """""""""""$$$"$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""" """ "    " """"" """"""""""""$"$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""" "" " ""       " """" """"""""""""""$""$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""" " " """       """"""""""""""""""""""$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""" " """ "        """"""""""""""""""""$&&&&&&&&&&$$$$$$$$$$$$$"$$$"$$"""""""""""""""" " "            " """""""""""""""""$&&&&&&&&&&&$&$$$$$$$$$""$"$"$"$""""""""""" "" "" "         " "" """""""""""""""""$&&&&&&&&$&$$$$$$$$$$$$$""$"$"""""""""""""""" "" ""     "" """""""""""""""""" $&&&&&&&&&&&&$$$$$$"$"$$$$"$$$"""""""""""""""" """"     " """""""""""""""""""&&&&&&&&$$$&$$$$$$$$$$$$$$"""""""""""""""""""""""           " " " """"""""""""""""""$$&&&$&&$&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""          " """""""""""""""""""$"$$$&&&&&&&&&$$$&$$$$$$$$$""$"""""""""""""""" ""        "" " """"""""""""""$$$$&&&&$&$$&$$$$$$$$$$$$$$"""""""""""""""" " " "      "" " """"""""""""$"" $$$$&&$&&$&$$$$$$$$$$$$$$"""""""""""""""""" """ "    """ """""""""""" $$$&$&&&&&$$$$$$$$$$$$$$""""""""""""""""""""" "     " " """"""""""""""""" $$$$$&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""  "" "" """ """""""""""""$$&$&&&&$&$$$$$$$$$$$$"$""""""""""""""""""""" "    " " "" " """"""""""""$$&$$$&$$$$$$$$$$$$$$$""""""""""""""""""" "" ""     " " " """ "" """""""" "$$$&$&$&$$$$$$$$$$$$$$"""""""""""""""" """""       "" "" " "" """""""""""" "$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""   """"""""""""" "$$$$$$$$$$$$$$$$$$""$"""""""""""""""""" ""     " """""""""""""""""$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""" "      """ """"""""""" "$$$$$$$$$$$$$"""$$$""""""""""""""""""""" " "       """"""""""""""""""""$$$$$$$$$$$$$$$$"$"$""""""""""""""""" " "          " """""""""""""""$$$$$$$$$$$$$$$""""""""""""""""""""" "         " "" """"""""""""""$$$$$$$"$"$$$$$$"""""""""""""""""" "" "         " """""""""""""""$$$$$$$$$$$$$$"$"""""""""""""""""" """ ""       """"""""""""""""$$$$$$$$$$$$$$"""""$"""""""""""" """""        """"""""""""""$$$$$$$$$"$""$$"$"""""""""$"""""""" " "        """""""""""""""$$$$$$$$$$"$$$$"""""""""""""""""""" "     " " """""""""""""$$$$$$$$$$$$$$"""""""""""""""""""""" " "      " " """""""""""""$$$$$$$$$$$"$$"""""""""""""""" """ "    " "" """""""""""$$"$$$$$$$$$$$""""""""""""""""""" "     "" " """"""""""""$"$$$$$$$$$"$"""""""""""""""" """ ""     """"""""" """"""$$$$$$$$$$$"""""""""""""""""" "" """"      " " " " """""""""""""$$$$$$"$$"$""""""""""""""""""        " "" " """""""""""$$$$$$$$"$$"""""""""""""" """ " "         "" "" """""""""" """$$$$$$$$"$"""""""""""""""""" "" """        "" """" """"""""""$$$$$$$$""""""""""""""""""""""""       "" """"" " """""""""$$"""""""""""""""""""""""" " ""     " "" """ """"""""""""$""""$""""$$""""""""""""""""" "" "    " " """""""" """"""""""""" """"""""""""" " "       " " """""""""""""""""""""""" """"""" " ""        " """ """""""""$"""""""""""""""""""" """ """"           " " """"""""""""""""""""""""""" ""           " """""""""""""""""""""""""""" """""" "       """"""""""""""""""""""""" " "" ""         " "" """""""""""""""""""""""""      " """""""""""""""""""" "       " " """""""""""" """" " "" "    " " """ """"""""""" "" "" "" "      "     """"""""""""""" " """ " "           " " """""""""""""""""""""        "  """""""""""" """ " " " "        " """"""""" """ "            """""""" ""             " """"""" " "            """"""" " " "           " "" " "             " "" " " "            """ """ "                " ""               "" ""           " "              """         "" "                                       "                                      "