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 = '147B30' IMAGE_NUMBER = 49588801 IMAGE_TIME = 1977-01-15T13:16:29Z EARTH_RECEIVED_TIME = 1977-01-15T20:00:41Z ORBIT_NUMBER = 147 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.025450 NOTE = "HIGH RESOLUTION STEREO 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   8L+]XqH:u$NO .(D5_6'ib>I$*,,,,...........,,*,*,*****,,****((**,***********************,******,*******,*************,***,*,,,,,,***,,*,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,.,,,,,...............,.,,,,.,,........0.....................0......................00...................0.00..........,,,,,,,,,,,,,.,,,,,,*,,****(((&"(*,,,,,,,,,,,,,,,,,,,,,,,,,,&&,,,,,,,,,**,,,,,,,*,**,*,,*******,*,,**,**,,,*,,********,,*****,,,,,,*,*,,,,,*,*,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,,,,,.,,,,,,,,.,,,,...,.,,,,,.,,,,.,,,.,..,.,,...,,,,,,.,,,,,,........,...,,.,,,,,,.,,,,,,,,,,*,,,,*********,***(*(("****,,,,,,,,,,,,,,,,,,,,,,,,,******,****,********,********&***************************&***************************((*,,*,**************,,*,,*,,*****,*,*,,,,*,*,,,,,,*,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,********************((($(**,,,,,,*,,,,,,,,,,*,,*************************************************((********(*******************(***(**************************************(************,,,************ &***,,,*,,**,,**,,,******,,*&(**,,,,****,,,,,,,,,,*,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*****************,***((((("(****,**,,,*,,*,*************,******************((************(*(**((((*(((((*((**(*((((((((*(((((((***(***(((**(((*(((**(*******************************************************************************************************,,****((**,*,****,,,,,,,,,*,,,,,,**$$***********************((((&"(***********,,****************************(******(*(******((((((((((((((((*((((((((((((((((((((*(((((((((((((*(((((((((((*(((((((*(*((((((*(***((***(****,**(*****(********************************************************************,*****************,,,,,,***,,************************(((((&"(********************************(*(*(((*(*((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((**(((*(****************((*(****(***(*************************************************************************(((((((**(((((((( ((****************************(**((*****(((((*((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((*(***(*(((((((*(**(*((*(****((((**(******((***********************************************(**(**((((((((((((((((((& @"((************************(********(((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((&(((((&((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((*((*(((((****************(**********************(((*(((((((((((((((((((((((&"((******************(********((((((((((((((((((((((((((((((((((((((((((((&(&&((((((((&((((&&(&((&((((((&(&&&((&&&(&&(((&&((&(&((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((***(*(*((*((*******(********(*******((((((((((((((((((((((((& ((**********************((((((*((*(((((((((((((((((((((((((((((((&((&(&(((((&(&(&&(&&&&(&&&&(&(((&&&&&((&&&&&&(&&(&&(&&&&&(((&(&&((&(((&((&&((((((((&(((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(**((**((****((*(((***(((*****((((((((((((((((((((((& ((((*****************(******(((((((((((((((((((((((((((((((((((((&&(((((&&&&(&&&&&&&&&&(&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&(&&&&&(&&(&(&((&((&(&(&(&(&(((((((((&((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((((((((((**((*((*(((((((((((((((((((((((((((&&6 (((*********************(((((((((((((((((((((((((((((((((((((&&(((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&(&(&((&&(((((&&&&(((((((&(((((((&&((((((&((&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&$((((**(***************(((*(((((((((((((((((((((((((&(&&((&((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&((&((((((((&&&&&(&((&((&&(((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&& ((((***************((*(*(*(((((((((((((((((((((((&(((((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&(&&&&&&&&&&((&&&&&(&&((&&(((&&((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((&(&(&((((((((&(& ((((************(***(((*(((((((((((((((((&(((((((((&(&&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&((&&&&&&&&&&&&((&&(&&&&&(&((((((((((((((((((((((((((((((((((((((((((((&((((&&((&&(((((((&&&((((****(((****((******((((((((((((((((((((((&&((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&(&&&&&&&&(((&(((((((((((((((((((((((((((((((((((((((((((&&&&&(&(((&(((&&&D $&((((*****(*(*(*****((((((((((((((((((((((((((&(((&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((((((((&((((((&(((((((((((&((((((((((((((&(&((&&&(((&&&&& &((((((*********(**(((((((((((((((((((((((((((&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&(&&&(&(((((&(((((&&(((((&(((((((((&(&(&&&&&&&&((&&&&(&&L&((((******(((*(**(**((((((((((((((&(((((((&(&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&$$&&&$&&&&$&&$&&&&&$&&&$$&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&&(&&(((&(&(&&((((&((&&(&(((&(&((&&&&&&&&&&(&&&(&&&&&(((((********(*((((((((((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$&&$&$&$&$$&&&&&&&&$&&$&&$$$$&&$&$&$&$&$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&(&(&&(&&((&&(((&(&((((((&(&(&&&&&&&&&&(&&&&&&&&&&&&(((((*(***(*********(((((((((((((((((((((((&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&$&$$&$$&&$$$&$$&&&&&$&$$&$&$$$&&$&$$&$&$$$$$$&&&&&&$$$&&$&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&((&&&&((((&&&&&&&&&&(&&&&&&&&&&&&&&&&(((*(*********(***((((((((((((((((((((((&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&$&$&&&&$&$$$$$$$$$&&$$$$$$$$&&$&&&$$$&$$&$$$$$$$&$&$$&$$&$&&&&&$&&$&&&&&&$&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&&&&&&&&&&&&&&&&&&&(&&&&&&(((*((**********(*(**((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$&&$&&&&&&$&&$&$$$$$&$$$$$$$&&$&$&$$$$$$$$&$$$$$$$$$&$$$$$$$$$&&$&$&$$&&&&&&$&&&&&&&&$&$$$$$&&$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&(&&((((**(***((***((*((((((((((((((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&$$&&&$$$$&&$$$$&&$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$&$&$$$$$$&&$&&$$$$&$&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((*(*(******(*((((**(((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$&&$$$$$&&$&$&&$&&$$&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&$$&$$&&$$$$&$&$$&$$&$$$$$&$$$$$$$&$$$$&&&&&&&&&&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((****(**(*******(((((((((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&&&&$$$$$$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((((((***********(**((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$&$&$$$$$&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$&$$$$$$&&&$&$$$$$&&&$&&$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*************((*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$&&$&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(*****(**********((*((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$$$&$$&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(((***********(***(*(((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(((*(************(*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((*(***********(****((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&((**********( (((((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$&$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&((***********$(**((((((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((****(*******(**(*((((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((***********(*(**(((*((((((((((&(&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$&$$$$$$$&$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&"(((************(***(*(((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&$(((****************(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$$&$$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ $(((************(**(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$""$$$$$$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((*************(*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$"$$$$$$"""""""$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((*********((*******(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$"$$"$$$$$$$$$$$$$$$$"$""$"$$$$"$$$$$$$$"$$"$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((*************(*((((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$"$$"$$$$""$"$$$$$""$$"$$$""$$$$"$""""$""""$$"$"$$"$$"""$$$$$"$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$p$((*(*************(**((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$""$"$$$$$"""$"$"$$$"$"$"""$"$$""""""$""""""""$""$$$$""$"""$$$"$"$$$"$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$((*************(**(((*((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$""$$$$$"$"$$$$$$"""""$$$$"$$"$""""$$$""""$"$"$""""""""$"$""$$$"$"$"$"""$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(((***********(**(**(((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$"$$$$$$$$"$$$"$"$"$$""""$$""""$"$$"$"$"""$$""$"""""""""$"$$""""""$"$"""$"""""$"$""$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(((********(***(***((((((((((((&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$$$"$"$$"$$""""""$"$"$""$""""""$""""""$"""""$""""$"$""""""""$$""$$"$"$"$$""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$$&&&&&$&&&&&&&&&&&&&&&&&&&&"((*************((*(((*((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$"$$"$$$$$""$$""$$"$""""""""""""""""""$$"""""""$"$"""""""""$""$$"""""""$""""""$$"$""""""$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$&$&$&&&&&&&&&&&&&&&&&&&&&&&"(((***************(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$"$$""""$$""""$"$$"""""""""""""$"""""$""""""""""""$""""""""$$""""""""""$""""""$$$""""$"""""$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&&$&&$&&&&&&&&&&&&&&&&&$$((**************((*((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$"$$"""""$"$$""""""""""""""""""$""""""""""""""""""""$""""""""""""""""""""""$"""""""$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$&$$&&$&&&&&$&&$&&&&&&&&&&&&$((*****************((((((((((((&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""$$$$$$"$"""$""$""""$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$&&$&&&&&&&&&&&&&&&&&&&&X$((**************(**(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"""$""$$"$"$"$"$$"""""$""""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$""$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&$&&&&&&&&&&&&&$"((*****************(((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$""""$"""""$"$"$"$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&$((******************((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$"""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$"""$"$""$"""$$""$$"$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&`"((****************(((((((((&((((&&(&&&&&&&&&&&&&&&&&&&$&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""$"$$$"$"$$"$"$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&&&&$&&&&&&&&&&&&$"(((**************(((((((((((((((&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$""$"""$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&$$$&&&&&&&&&&&&$"(((**************(((*((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$$&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$"""""""""$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$"""""""""$"$"$"$$"$$$""$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$&&&$$$&&&&&&&&&&&&&$((*****************(*(((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&$$&&&&&&&&&"((*****************((((((((((((&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""$"""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&$"(**************(***(*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$$""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&&&&&&&&&&$"&(***********(****(*((((((((((((&&&&&&&&&&&&&&&&&&&&$&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"""$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$&$$$$$$$&&&&&$&&$$&&&&&&&$$((****************(((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$&&&&&&&&&&&$"(((***************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"$""$$""$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&&$&&&$&&&&$&$$(*********(***(****((((((((((((&(&&(&&&&&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$""""$$""$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&&&&&&&&$$$$((***************(((((((((((((&((((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$"""$"$""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$&&$&&&&&&&$$$((*************(**(*((((((((((((&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$""""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""$""$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$&&$$&&&&&$$&***************(*(((((((((( &&(&&&&&&&&&&&&&&&&&&&$&&$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""$"$$""""""""""""""""""""""""""""""&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$"$"""$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&$$&&&&$$$"(**************(*(((((((((((((&(((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" ""$$$$""$"""""""""""""""""" """""""""""""""""""""""""""""" """"""""" """""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$"""$"$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$&$$&&$$&& "((*************(***((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""$"$$"$"$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$&&$&&&&&$$"((***************(*(((((((((((((&&(&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """" """" """""""""""""""""""""""""""""""""""""""""""""""""""""$""$$""$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&$&&&&&&$$"(*************(**(*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" """"""""""""""""""""""""""""""""" """""""""""""""""""""""""""$"""$""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&&&$"((****************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """ """" " """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&$$"(***************((((((((((((&((&&&(&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """ "" " """"""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$$$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&$$&$"((*************((*((((((((((&((((&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """" " "" "" """""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""$"""$"""$$$"""$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&$&&&$"(****************(**((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""" "" """ " " """ " """ """" "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$ ((**************(*(((((((((((((&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""" """"""""" """""""""""" """ """ """ "" " """" "" """""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$$(****************((*(((((((((&((&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""$"$"""""""""""""""""""""""""""""""""""" """""""" """"""" "" " """ " "" """" "" """""" """ """"" """"""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&$"(****************((*((((((((((&&((&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" "" " " """" """"" """"""" """"" """""""""""""""""""""""""""""""""""""""""""""""""""$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$"((*****************((*((((((((&&&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""" " "" "" """ " "" " """" " "" "" """"""" """""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&"(*****************(((*(((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""" " "" """" " " " " "" " """""""" """""""""" """"""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&$"((****************(((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"""""""""""""""""""""""""""""""""""""""" """ "" "" """ " " " " " "" " """ " "" " " "" """""""""""""""" """"""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$"((***************(*(*(((((((&((&(&&((&&&&&&&&&&&&&$&$&$&$$&$$$$$$$$$$$$$$"$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""" """" """ " " """ " " " "" " " " " """" " " """""" """"""""""""""""""""""""""""""""""""""""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&"(**************(((*(((((((((&&(&((&&&&&&&&&&&&&&$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""" "" """""""" " """ " " " " "" "" " " """""""" """ """"""""""""""""""""""""""""""""""""$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&"(*************(**((*(((((((((((&(&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"$"$$""""""""""""""""""""""""""""""""""" """"""""" " " "" " " """ " " " " " """ " """"""" " " """"""""""""""""""""""""""""""""""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$ (**************(***((((((((((((((&(&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$""$""""$"""""""""""""""""""""""""""""""""""""""" " " """ " "" " " " " " "" " "" " """ "" """""" """"""""""""""""""""""""""""$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$"(**************((((((((((((((((((&&&&&&&&&&&&&&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""$""""""""""""""""""""""""""""""""""" " """ " " " " " "" "" " " " "" " " " "" """""""""""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$&&&&"((***************(((*(((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$"$$$"$$$$"$""""""""""""""""""""""""""""""" " """" " """ " " "" " " " "" "" """" """""" """"""" """"""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&& ((**************(**((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$$$"$"""""$""""""""""""""""""""""""""""""""""" " " "" " "" " " "" "" " """" "" """ """""" """" """""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$& ((*****************((((((((&((((&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""""""""""""" """"""""" " " " " " " " """ " " """""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&& "(****************(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""""""""""""""""""""""""""""""""""""" " " " "" "" " " "" " " "" "" """"""" """"""""""""""""""""""""""""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$@"(***************(*((*(((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"""""""""""""""""""""""""""""""" """"""""" " " " " " " " " " """"" "" "" """""""""""""""""""""""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&"(*****************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""" """ " " " " " " " " """ " """""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&& (****************((((((((((((((((&&&(&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""" " """ " " " " " " """"""""" """""""""""""""""""""$"""$"$"$$$$"$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&$$ (***************(*((((((((((((&(((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$""$$"$"$"""""""""""""""""""""""""""""""""""" " " " " " " " """"" " """" """""""""""""""""""""""$$""""""$"$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&` ((*****************(((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""""""""""""""""" "" " "" " " " """ " """""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&& (******************((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$$$$$"$""""""""""""""""""""""""""""""" """"" " "" " "" " " """"" """"""""""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$ @ (******************((((((((((((&&((&&&&&&&&&&&&&&$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""" " " " " "" " """ """""""""""""""""""""""""""""$$""$"$$$$$$$$$$$$$$$$$$$$&&$$$$&$&&&&&&& ((**************((*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$"$""""""""""""""""""""""""""""" " " "" " """ """" """"""""""""""""""""""""$$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&& &(***********("(****(((((((((((((&&&&&&&&&$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""" """" " " " "" """""""""""""""""""""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&& (**************(**(((((((((((((((&&&&&&&&&& $&&&&&$&&$&$&$$$$$$$$$$$$$$$ "$$"$$$"""""""""""""""""""""""""""""""" "" "   " "" " """"""""""""""""""""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$& (*****************(*(((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""""""""" """ "" "   " " """ "  """""" """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$ (**************(**((((((((((((((&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$"$""""""""""""""""""""""""""""""" " "" " " "" " """ """""""""""""""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&$(*******************(((((((((&((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$""""$"$"""""""""""""""""""""""""""""" """" " " " " " "" " "" """"""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$ 4(*****************((*(((((((((&&&&&&&&&&&&&&&&&$&&&&&$$&$$$$$$$$$$$$$$$$"$$$"""$$""""""""""""""""""""""""""""" "" " """ " """" """""""""""""""""""$"""""$""$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&(******************(*((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$$"""""$"""""""""""""""""""""" " " " " " " " "" """"""""""""""""""""""$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&(****************(*((((((((((((&&(&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$"$$$$$$$$"$""""""""""""""""""""""""" """ "" " " " "" """""""""""""""""""""""""$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&$(*****************((*((((((((((((&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$""""""""""""""""""""" " " " " """""""""""""""""""""""""""""""""""$$$"$$$$$$"$$$$$$$$$$$$$$$&$&&$$&&&&&&`(***************(**((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""" " """ " "" " """"" """"""""""""""""""$$""$$$"$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&(*************(**(**(((((((((&(&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""" " "" " " " " " """"""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&((***************(*((((((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"""""""""""""""""""""""""" " " " "" """" """"""""""""""""""""""""$$"$$"$$"$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&&&(***************(**(((((((((&&&(&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$"$$"$$""""""""""""""""""""""""" " "" " " """" " """"""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&(****************((*(((((((&((((&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$"$$$"$$$$"$""$""""""""""""""""""""""" " " " " " """""" " """"""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&(***************(*(((((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$"$$$$$"$""$""""""""""""""""""""""" """ " " " " """""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&(***************(**(((((((((((&(&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$"$$$$$$$$"$$$"$$"""""""""""""""""""""" " " " """ """" """""""""""""""""""$""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&((***************(*((((((((((&((&&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$"$""$$"$$$"""$"""""""""""""""""""" "" "  " " "" """""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&((**************((((((((((((((&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$"""$$$"""""""""""""""""""""""""""" " " " " " """""""""""""""""""""""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&(****************((((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$""""$$""""""""""""""""""""""""" """"" " " " " """""""""""""""""""""$"$""$"""$$"$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&(*************((*((*(((((((((&&(&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""" "  " " """"""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&(*************(*((((((((((((((&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$""$"""$"""""""""""""""""""""" """""" " " " """""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&(************((*((*(((((((((&(&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$"$$$"$$$"""""""""""""""""""""""""""""""" " " " " """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&((***********((*((((((((((((&((&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""" "" " " " " " """ " """""""""""""""""""$""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&(***************(((((((((((((&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""" "   " " """ """""""""""""""""""""$""""$$$$""$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&@(**************((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"$$"""""""""""""""""""""""""""""" " """ " """"" """"""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&(**************(((((((((((((&(&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$"""""$$""""""""""""""""""""""""" """" ""    " " """""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&((*************(*((((((((((((((&&&&&&&&&&&&&&&$$$$&$$$$$$$$"$$$$$$$$"""""""""""""""""""""" """""""" """ " " " " """"" """ """"""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&(************(((*((((((((((&&(&&&&&&&&&&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" ""   " """"""""""""""""""""$"""""$$$$$$$"$$$$$$$$$$$$$$$$&$$&&&&&$&&&&&((**********(((((((((((((((((&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$$$"$""$"""""""""""""""""""""""" """"" " " " """"" """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$&$$$&&$&&&&&&&((********(*(*((((((((((((((&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""" " " ""  " """""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&(**********((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""" """   " "" """"""""""""""""""""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((************((((((((((((&(&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$"""$$"""""""""""""""""""""""""""""" " " " "    "" """" """"""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&& ((************(*((((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""$"$""$""""""""""""""""""""""" """"" "    " """"""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&(**************(((((((((&&&$&&&&&&&&&$&&$&$$$$$$$$$$$$$""$"$""$"""""""""""""""""""" """ """"" "    " " "" """"""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&(************((((((((((((&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$"$"$$"$""""""""""""""""""""""" "" """" " "        " """"" """""""""""""""""$"$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&(***********((((((((((((((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""" " ""     " """""" """"""""""""""""$"""$$$$$$$"$$"$$$$$$$$$$$$$$$$&$&&&&&&&(**************(((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""         " " " """""""""""""""""""""""$$"""$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&((***********(((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$"$$""""""""""""""""""""""""""""""" "" ""     """"""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&& ((**********((((((((((((&((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""" " " "     " " """"""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&& ((*********((((((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" " ""       """"" " """""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&"(*(*******(*((*((((((((&((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$"$$$$""""$"""""""""""""""""""""""" " "" "        """"""""""""""""""""""""$"""$$"$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&"((*********(***(((((((((((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" " " " """ "     "" "" """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&"((*********(*((((((((((((&&(&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$""""""$""""""""""""""""""""""""" " "           "" """"" """""""""""""""$"""""$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&"((***********(*((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" "            " """""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&& ((********(**((((((((((&(&(&&&&&&&&&&&&&$$$$$$$$$$$$"$$$"$"$"$""""""""""""""""""""" """" " "" "               """ """"""""""""""""""$""""""$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&"(((*******(*(((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" "" ""       " """""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$&$$$&$$&&&&&&&&$((******((***(((((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""" """"" " " "              " " """ """""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&$((*(********((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" "" ""               """" " """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&"(((*******(*(((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""" " " "               " " """"""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&$((**********((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$""$"""""""""""""""""""""""""" "                " " " " """""""""""""""""""""$""$$$$""$$$$$$$$$$$$$&$&$&$&$&&&&&$((((*********((((((((((&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" " "          " """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&$((*(*****(((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""""" " """"               " "" """"""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$(((***(**(*((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$""$$""""""""""""""""""""""""" " "          " " """ """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$(((******((((*((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""" ""            " """"""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$&(*(********(((((((((((&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$"""$""""""""""""""""""""""" """""" "                  " " """""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&$((((*****((((((((((((((&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""" " "" " "               " " """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&((*(****(*((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""" """ "                    " " """ """"""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$&$&$$$&&$&&&$(((((*****(((((((((((&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" " "                " """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$(&(((******((((((((((((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""" """""" " "                  " """""""""""""""""""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$T&((*****(*((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$"$$""""""""""""""""""""" " " " " "                  "" """"""""""""""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&((((**(**(((((((((&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$""""""""""""""""""""""""" " " "                " """"""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&(((***(*(((((((((((((&(&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" " "                  " """" """"""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&(((*(***((((((((((((&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""" "" "                 " " """"""""""""""""""""$"""$"$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&$&((***((*(((((((((((((&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$"$""$"$"""""""""""""" """"""""""" "                " "" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$"&((((*(**((((((((((&(&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""                  "" """""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&$ $((((*((((((((&(((&(&(&&&&&&&&&&&&&$$$$$$$$"$$$$$$$$$""$""""""""""""""" """""""""" " "                "" " """"""""""""""""""""$"$""$"$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$((((*(**((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"""""""""""""""" """""""""" ""             " " """"""""""""""""""""$""""$"""$"$""$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((*(*(((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$"$$"""""""""""""""""""""""""" " "                  " """"""""""""""" """"""""""$$$$$$$$$$$$$$$$$ "$$$$$$$&&&$&&((((**(*(((((((((((&(&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""" "             " "" """""""""""""""""""$"""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"$""$"""""""""""""""""""""" " " " "                " """"""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&$&((((**(((((((((((&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$"$""$"$""$""""""""""""""""""""""""                  """"" """"""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&$$&(((((((((((((((((((&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$""$"$$$"""""""""""""""""""""" """ "                " """"""""""""""""""$"$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&((((*(((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""""               " """"" """"""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&(((**(((((((((((((&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" " "           " """""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&(((***((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""" ""                " " " """""""""""""""""""""$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&(((((((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" " "                 " "" """""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$&&$$&&&$&(((((((((((((((&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""" "" """" "              " """ """""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&((((((((((((((((&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$"""$""""""""""""" """""""" " " "                """""""""""""""""""""$$$$"""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$&((((*(((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""" """"" "            """""""""""""""""""""""""""$"""$""$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&(((((((((((((((((&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" """"" "                " " """ """""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&(((((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""                  " """"""""""""""""""""""""$$$$""$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$$&((((((((((((((((&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" " " ""                     """ "" """"""""""""""""""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""" "                  " " " """""""""""""""""""""""""$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&(((((((((((((((&&&&(&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" " " "                 """ " """ """""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" "                   """ """""""""""""""""""""""$"$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&(((((((((((((&(&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$""$"""""""""""""""""" """" " " "             """ " """""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&(((((((((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"$$"""""""""""""""""""" """"" " "               " " """"""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((((((((&&(&&&&&&&&&&$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""" "" " "               " "" """""""""""""""""""""""$$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$P&((((((((((((((&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " " "             " " "" """"""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$&$&& &(((((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""$""$""""""""""""""""""""" " """ "          "" """"""""""""""""""""""""""$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$&&&& &&(((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" " ""               " " " """"""""""""""""""""""""""""$"$$"$$"$$$$$$$$$$$$$$$$$$$$$&$$$&&& &(((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""" " " ""            " " " """"" """"""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&"&(((((((((((&&(&&&&&&&&&&$$&$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""" "              " " " """"" """"""""""""""""""""$""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&"&((((((((((((&&(&&&&&&&&&$&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""" """""          " """""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&& &(((((((((((((&&&&&&&&&&&$$$$&$$$$$$$$$$$$$""""""""""""""""""""""""" " " " "               " " " """""""""""""""""""""""""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&"&((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" "            " "" """"""" """""""""""""""""""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&"&&(((((((((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$"$$"""""""""""""""""""""""" " ""              " "" """"""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&" $&&((((((&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" """ """              " " """"" """""""""""""""$""$""$$"$"""$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&"$&((((((((&((&&&&&&&&&&$&$&$$$$$$$$$$$$$"$"""""""""""""" " """"" """               " "" """"""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&"&&(((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"""""""""""""" """"""""""""""            "" """ """""" """"""""""""""""""""$$"$""$"$$$$$$$$$$$$$$$$$$$&$&&&&&&"&&(((((((((&(&&&&&&&&&&$&$$$$$$$$$$$$$$$""""""""""""""""""""""""" " "" "            """ """""""""""""""""""""""""""""$$""""$$$$$$$$$$$$$$$$$$$$&$&&$&&&&(((((((((&(&&&&&&&&&&$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""" " " "       " "" " " """"""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$&$&&&&&"&&(((((((((&&&&&&&&&&$&&&$$$$$$$$$$$"$$$""""$""""""""""""""""""" """"" " "           " "" """""""""""""""""""""""""""$""""$$"$"$$$"$$$$$$$$$$$$$$$$$$&$$&&&&$&&&&(((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$$"""""""""""""""""""" "" "" "" "                 " " " """""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&((&(((((&&&&&&&&&&&&$&$$$$$$$$$$$"$""""""""""""""""""""""""""" " " "         " " " """""""""""""""""""""""$"""""""""""$$$$"$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&(&&(&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$""""""""""""""""""""""""""""" ""          " """"" """" """""""""""""""""""""$""""$$$$$$"$$$$$$$$$$$$$$$$$$&&$&&&&$&&&(&(&(&&&(&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""""""""" " """ " "         "" """"""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$&&&&((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""" " " " ""          " " """"""""""""""""""""""""""""""$""""""""""$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&$&&&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"$"$"""""""""""""""""""""""" "            " " " """"""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$&$$$$&&&$&&&&(&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$"""$$""""""""""""""""""""" " "            " " " """"""""""""""""""""""""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""""" """" " " " "         " """ """""""""""""""""""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""$$""""""""""""""""""""" " "" "" "          """""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""""""""" " "" "          """ "" """""""""""""""""""""""""""""$""$"""""""$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$"$$""""""""""""""""""""""""""" " " "      "" """" """""""""""""""""""""""""""""""""$$"$$"$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$""""""""""""""""""" """""""" ""         " "" """""""""" """""""""""""""""""""""$""$$$""$$$$$$$$$$$$$$$$$&$$$$&$&&&$$&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""" """ " "      " " " """ """""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$""$"$"""""""""""""""""""""" " "       " " " "" " """""" """""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$&$$&&&&&&&$$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" "  """ " """"""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$&$&&&&&&&& $&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""" " " " "      " " """""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&$&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""" " " " "    "" " """" "" """"""""""""""""""""""$""""""""$"$"$$$$$$$$$$$$$$$$$$$$&$&&&&&&$$$&&&&&&&&&&&$$$&$$$$$$$$$$$$$""""""""""""""""" """""""" "" "" " " "      " """ " """"""""""""""""""""""""""""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$&&&&&&&&&&&$&&&$$$$$$$$$$$$$$"$$""""""""""""""""""""""" """ " " " """" """""""""""""""""""""""""""""""$"$"$$"$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&$&$&&&&&$&$&$&$$$$$$$$$$$$$$"$$""""""""""""""""""""""""" """ "     " " """""""" """"""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$&$$$$&&&&&&&$&$&&&$&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" " " " "    " """ """ """"""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$&&&&&&&$$$&&&&&&&$$&$$&$$$$$$$$$$$$""""""""""""""""""""""""""""""" "" " " " "  " " " """""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$&&&$&&$&&$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""" "" "" "" " " """ " """ """""""""""""""""""""""""""""""""$$""$$"$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$&&$&&&&&&&$$$$$$$$$$$"$$"$""""""""""""""""""""""""" "" "" "  " "" " "" """"""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$&&$&&&&&$$$&$&&$$$$$$$$$$$$$$$$$"$"$"$""""""""""""""""""""""""""" " " "    " " """ " """ """""""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$&&$&&&&$$$$$$$$$$$$&$$$$$$$$$$$$$$""$"""""""""""""""""""""""" "" ""  """" """ """"""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&$$&$$$$$$&$$$$$$$$$$$$$$""""""""""""""""""""""""""" """ " " " "  " " " " " """"""""""""""""""""""""""""""""""""""""""$"""$$"$$$$$$$$$$$$$$$$$$$$$$&&&&& "$$$$$$&$$$$$$ $$$$$$$$$""""""$""""""""""""""" "" """"" "     " " " " " " """""""""" """""""""""""""""""""""""""""""$"$$"$$"$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$"""""$""$"""""""""""""""""""""" " " ""   "" " "" " "  " """""""""""""""""""""""" """"""$"$"$$""$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$$$$$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""""""""""""" """ " "" " "" "" "" " """""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$ $$$$$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" " "  " """ """ """""" " """""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" "" " """" " " " """"""""""""""""""""""""""""""""""""$$$"""$""$$$$$$$$$$$$$$$$$$$$$&$&&$$"$$$$$$$$$$$$$$$$$$$"""$$"$"""""""""""""""""""""""""""" "" " " " "" """" """""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""" "" "" " " " " " "" " "" " " """ " """"" """"""""""""""""""""""""""""""$"""""$"$$"$$$$$$$$$$$$$$$$$$$$$&$&$&&"$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" "" "" " " "" " """"""""""" """""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$&$$$$$&&&"$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""" """" " "" " """"""" " """ " " "" """""""""""""""""""""""""""""$""$""""$"$"$$""$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$"$""$"""""""""""""""""""""""""""" """ " " " & " " " " """" """ "" "" """""""""""""""""""""""""""""$""""""$""$""""$$"""$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$"$"""""$$$$$""""$""""""""""""""""""""""""" " " " " " " "" " "" """"""""""" "" " "" " """"""""""""""""""""""""""$"""$""$$"$""$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$""""""""""""$$"""""""""""""""""""""""""""" "" " "   " """"""" "" """ """""""" " " """"""""""""""""""""""""""""$$$$$$$$$$$$$"$$$$$$$$$$$$$$&$$$$$$"$$$$$$$$$$$$$$$"""""$"""""""""""""""""""""""""" """ " " " """" """"""""""" " "" """"""""""""" """"""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$&$&"$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""" """" " " " "" "" """"""""""""" """" """"""""""""""""""""""""""""""""$"""$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$&"$$$$$$$$$$$$$$"""""""$"""""""""""""""""""""""""""""""""" " "" " " " " """ " " """ """"""" """ """"""" """""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&"$$$$$$$$$$"$$$$""$""""""""""""""""""""""""""""""""""" " " " """ """"""""""""" """"""""" "" """""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$&$&""$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""""""" " " " " " " """ """"""""""" """""""" """ """"""""""""""""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&"$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""" " " " " "" " " """"""""""""" """""""""""""""""""""""""""""""""""""""""$""""$"$$""$"$"$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$"""""""""""""""""""""""""""""""""""""" "" " "" " """"""" """"""" "" " " " " """"""""""""""""""""""""""""""$$"$$""$$$"$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"""$""""""""""""""""""""""""""""""""""""" " " " " " " " " " " """ """" """""""" """ """"""" """"""""""""""""""""$""$""$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$&""$$$$$$$"""$"""""""""""""""""""""""""""""""""""" "" """ " " " "" " "" """" """""""""" """""""""""""""""""""""""""""""""""""""""""$$"""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$&"""$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""" " " """""""" " " """""""""""""" " """"" """"""""""""""""""""""""""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&"""$$"$$$""""$""""""""""""""""""""""""""""""""""" """" " " " " """ " " " " """ """"""""""""""""""" " """"" """"""""""""""""""""""""""""$""$"$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$&""$$""$""""""""""""""""""""""""""""""" """"" " """ "" " " " """" """""""" " """"""""" """"" " "" """"""""" """""""""""""""""""""$""""$$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$&&""""$""""""""""""""""""""""""""""""" """ """"""""" """" " " "" """" "" "" """""""""" """"""" " " " """ """""""""""""""""""""""""""""""$""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$&$&""""$$"$"""""""""""""""""""""""" "" " """"""" "" "" "" " "" " " """" "" """ """ """""""""""" """" " """""""""""""""""""""""""""""""""""$""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""" """""""" " "" """" " """" " " " " " " """"""""""""" """"""" """"" """""""""""""""""""""""""""""""""$""""$""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$&$""""$"$$$"""""""""""""""""""""""" "" """"""" """" " " " " " " " " " " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$"$$$"$$"$$$$$$$$$$$$$$$$$$$$$$&""""""$"""""""""""""""""""""""" " "" " " " """ " """" " """ " " " " """" "" """""""""""""""""""""""""" """"""" """ """""""""""""""""""""""""""$$$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """""""" " "" " """ " "" " "" " " " " " " " " "" """""""""""""""""""""" """ """"" """""""""""""""""""""""""""""""""""""$""$""$"$$$$$$$$$$$$$$$$$$$$$$$$&P""""""""$""""""""""""""""""""" " " """"" " "" " " " " " " " " " " "" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$&"""""""$"""""""""""""""""""""" "" "" "" " " " " " " "" " " " " """""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$&"""""""""""""""""""""""""""" """" " " " "  " " " " " " " " "" " """"" """"""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$&$"""""""""""""""""""""""" " "" """ " " " " " " "" "" " " "" " "  " " """ """""""""""""""""" """"""""""""" """"""""""""""""""""""""""""""""""""""""$$$$""$""$$$$$$$$$$$$$$$$$$$&&"""""""""""""""""""""""""""" " "" "" " " " " " " " " """ " "" " " " " " " "" "" """ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"$$$$$"$$$$$$$$$$$$$$$$$&""""""""""""""""""""""""""" """""" " " " " "" " " " " "" " " " " " "" "" " " " " "" " """"""""""""""""""""" """""""""""""""""""""" """""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$