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 = '560B14' IMAGE_NUMBER = 57490449 IMAGE_TIME = 1978-03-01T06:26:23Z EARTH_RECEIVED_TIME = 1978-03-01T10:18:30Z ORBIT_NUMBER = 560 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.012730 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END  &2,&.x2C?-#)! 9 00<+.,.......0..000.....,,,,*****,,,***********,,,,,,,,,,,,,,,,,*****,,,,,,,,**,,,,,.*,*,**,.,,.,,,,,,,,,,,..,,,,..,.,,.,,,,,,,,.,......000.........,..,....00000000..........,....0000220000.............000000200...............002200000...0.0........0.00022000.....,,,...,,,,.....0..,,,,*****(((&(*,......,,,,,,.,,,,,,,,,,,,$&,,,,,***,,,,,,,,,,,,,...,..,*,,,.,,,,,,,,,,,.,,,,,,,*,,,,..,,,,,,,,,,....,,,,,,..,....,,,,,,,,.....,,,,,.....,............,,,.,,.....,,,..........,.........,,,,,,..........,.......,,,,.,.......,,,,.........,,.........,,........,,,,,,,.,,,,,,,,,******,******((( "**,,,,,,,,,,,,,,,,,,,,*,,,,,,*,,,*,,,,,,,,,*,,*,,,,,,,,,,,"*,,,,,,,,**,,,,,,,,**,*,,*,(,*,***,,,,,,,,,,*,*,,,,,,,*($*,,,,,,,,,,,*,,,,,,,,,,,,,,,.,.,,,,,,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,.,,,.,.,,,.,,,,,..,,,,,.,,..,,,.,,,,.,.,,,,,.,.,.,,..,..,,,..,,,,,,*,,,,,,,,,,*,,,,,,****,*,***(*(("**,,,,,,,,,,,,,,,,,,**,,,,,,*,,**,,*,,,********,,,,,,,*****,,,,********,************,,****,**,***,,,**,**,,,,,,**,*,**,,,,,,*,*,,,,,,,,******,,,,(,,,,,*,,,,,,,,****,,,,,,,,,$(,,,,,,,,,,*,,,,,,,,,,,,,,,,**,,,,**,,,,,,,,,,*,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,,,,**********,********(((& **,**,**,,,,,,,,,,**,*,,,**,,*****,,*,,********,**********,*********,****************************,********,,,,,*****,**,********,,,,*******,************,***,,,***,,,,,,*,,**,****,,,*,****,,,,,,,,**,*,,,,****,,,,,,,,,,,***,,,,*,,,,,*(,,,,,,,,*,**,*,,,,,,,,*,*,*(,,,,*******************((((& (**,*,***,,*,,,**,*,,*,,***********,*****************************************(****(*************************(*************(**********(*******************,,**********,************,**********,,******,****,*******,,****,******,******,,,*,,,,,********,,,,,*,**,,,,,************(((((*********((("(****,,,,*,,,,,******,***************************************(((*********(*(**((****************************((**************************************(*********************************************************,********,,*,************,***,,*****************,,*,*************((***(*****(**(*((&"(***,**,,****,,*,,*************************************(*****((*(******((**(***((((((((**********(********((****************((****(**********((***********(***********************((******************************************************,**************************,*********(******(***(((**((& *********,***,,*,,********************,********(*****(((((*(((******(*((((((*(((((((*(*****(((((*(***(((((************((((*(*((**((***(******(******(*(*((********(*(((((******((*(******************************************************************************************(*(*(*((((((((((((((( (**************,,*,*************************(*(((*****(((((((((*((((((((((*(*(((((((*(((((((((((((((((((*((((((((*((*((((((((((((((((((((((*(((****(((*(((******(((*((**((*(**(*((**(**(*((*(*(***(***************(*(**(****************************************************((*(*((((((((((((((((("((*****************************((((******(*(((*((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((*((((((((((((((((((((((((((((((((((((*((((((*(((((((((((((((((((((((((((((((*((****((((*(****((((*((****(***(***********************************************((((((((((((((((((((&(((**************************************(((((((((((((((((*((*((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((*((((((((((((((((((((((((((((((((((((*((((((*(*(((*((*((((((((((*****(********(*(*********************(**(**((((((((((((((((((((((&(&((**************************(((((****((((*((*((((((((**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((*****(*(**((*****(************(**((*((((((((((((((((((((((((((&(**(***************************(*(((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*(*(((*(**(((*************((*(**(((((((((((((((((((((((((((((&&((********************(*****(*(((((((((*(((((((((((((((((((((((((((((((((((((((((((((&&((((((((&((((((((&(((((((&(&(((&(((((((((((((((&(&(((((((&((((((((&(((((((((((((&&(((((((((((((((((((((*((((((((((((((((((((((((((((((((((((*(((((*((((*((*****(*(((((((*(((((((((((((((((((((((&((((((((&&((*******************(********(((*(((((((((((((*((((((((((((((((((((((((((((((((&((&(((((((((((&(((((((&(((&(((&&&&&(&&&(((&((&(&(((&&(((((&(&(&(&((((((((((((&((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((*(*((((((*(((((((((((((((((((((((((&(&&((((&&&&((***********************(**((*(**(((((((((((((((((((((((((((((((((((&&(((&((&&&&&((((&&&&((((((((((((&(&&&&&&&(&(&(&(&(&&(&(&&&&&&(&&(((((&&&((((&&(&&((((((((((&&&&(((&(&((&((&(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(((((((((((((((((((((((((((&&&(&&&&&(&&&&&(((((******************(*****(((*(((((((((((((((((((((((((((((((((((((((&&&(&&&&(&(&&&&&&&&((((&&&&&&&&&&&&&&&&(&(&((&&&&(&((&&&&&&&&&&&&&&(&&(((&&&&&&(((((((&&&&&&&&(&&(&((&&((((&&&(((((&((((&&(((((&((((((&&&(((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&&&&&&&&&((********************(****(*(((((((((((((((((((((((((((((((((((((&&(((&&(&(&&&&&&&&&&&&&(&&(&&(&&&(&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&(&&&&(&&&&&&&&&&&(&&&((&&&((&&&&&&&(&(&&&(&(&&((&(&&&&&((((((((&(((((((((((((((((((((((((((((((((((((((((((((((&((((((((&&(&&&&&&(&&&&&((**********************(*(((*((((((((((((((((((((((((((((((&((&(&(((((&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&(&&&&&&&&&(&(((((((((&(((((((((((((((((((((((((((((((((((((((&&(&&(&&&&&&&&&(&&&&&&&&((*((****************(***(((((((((((((((((((((((&((((((((((((((((&((&((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&&((&&&&(&(&(&((((&(((((((((((((((((((((((((((((((((((((&(&((((&(((&(&(&&&&&&&&(&&&&&&((*******************((*(*(*((((((((((((((((((((((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&((&(&&((((&(&((((((((((((((((((((((&(((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&(********************(**(**(((((((((((((((((((((((((((((((((((&&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&((&&(&((((((((((&((&((((((&((((((&&&((((((&((&&&&&&&(&&&&&&&&&&&&&&$ ((***********************(*(((((*(((((((((((((((((((&&&(&(&(&&((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&(((((((&&((&(((((&((&(((&((&&&(((&((&&&&&&((&&&&&&&&&&&&&&&&&&&$(*******************(***(((((**((((((((((((((((((((((&(&(((((&(&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&(&(&&&&&(((&&&&((&((&&&&&&&((((&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&((**********************(((*(*((((((((((((((((((((&((&&&(&&(&(&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&(&((&&((&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(******************(**(**((((((((((((((((((((((&&&&&&(&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&& $((*******************(((((((((((((((((((((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$$$&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $((*****************((*(((((((((((((((((((((((&&(&(&(&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$$$&&&$&&&&&&&&&$&&&&&&&&$&&&&&&&&&&$$$$$&&&$$$&&&&$&&&&&&&&&&&&&&$$$$$$&&&&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ $((*******************((((((((((((((((((((((((((&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&&$&$&&&$&&&$&&$&&&$&&&&&&&&$&$&&&&&$$$$$$$$$$&&&$$&$&$&&&&&$$$$$$$$&&&$$$&&&&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $(****************(((((((((((((((((((((((((((((&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&$&$$$$&$$$$&$$$&$&&&$&$$&$$$$$&&&&&&$&$&$&$$$$$$$$$$$$&$$&&&$$&&&$$$&&$&$&$$&$$$$$&&&$$$$$&&&&&&&&$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $((**************(((((((((((((((((((((((((((((&&((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&&&&&$$&&$$$$$$$$$$&$$$&$$&&$$$$$$$$$$$$$$$$&$$$$$$$$$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ $((**************(***((((((((((((((((((((((((&&(&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&&&&$&$$$&&$&$&$$$$$$$$&$$$$$$$$$$$$$$$$&$&&&$$$$$$$&$$$$$$$$$$&$$$$$$$$&$$&$$$$$$$$$$&$$$&$$&$$$$$$$$$$&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((**********(**(**((((((((((((((((((((((&(((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$&&&&&$&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ ((************&(*(**((((((((((((((((((&&(((&(&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&$$&&&$$$$ $$&$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$& $(((**************(**(*(((((((((((((&&((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&$$&&&$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&$$&$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"(((*****************((((((((((((((((&((((&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$&&$$&$&&$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$$"&&&&&&&&&&&&&$"(((*****************(((((((((((((((&(&((((&((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&$&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&$"((****************(((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&$$$&&&&$&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$((**************(*(*(*(((((((((((((&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$&$&$$$&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&&&&&&&&&&&&&&&&&$$&&$&&$&&&&&&&&$&&&&&$$&&&&&&&&&&&&&$$((*****************((((((((((((&(&(((&(&&&&&&&&&&&&&&(&&&&&&&&&&&&&&$$&&&&$&&$&$$$&$$$$$$$$$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&$&&&$&&&$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$"((***************(**((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&$$&$&&&&&$&$&&&&&&&&&&&&&$$&$$$$&&&&&&$&$ "(((**************((((*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&&$&&&&&$$$&&&&$$&&&&$$$&&$&&&&&&$$$&$&&$$&$$&$$ "((*(**************(*(((((((((((((((((&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&$$&&&&&$$&$$$$&&&$$&$$&&$&&$$&&$$$&$$&$&$$&$$$&$$"((******************(((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&$&&&$$&&$&$&$$&$$&$$&&&&$&&&$$$&&$$$$&$$$&&&&&&&&$"(((*****************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&&&$$$$$$&$$$$$$$$$$$$$$&$&$&&$&$$&$&$$$$$$&$&$&$$"(((****************(*((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"""$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$$$$"$$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$&$$$$$$&$$$$$$$$$$$$$$&$$$$$$$$$$&&$$$$ "((*************(******((((((((((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$$$$"$$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$""$$$$""""$"$"$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$$$$$$$$$&&$$$$"(((**********(*((*(***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"""$"$$$"$""$$$"$$$$$"$$$$$$$$$$$$$$"""$$$$"""$""$$""$$$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$ "(((***********((((****(((((((((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$$$&&$$&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$""""$""$$"$$"$"$""""""$""$$$$$"$$$$$$$$$$$""$""$$"$"""""""""""""$""$$$"$$""$""$$$$$$"$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$"((*************(((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&$&&&&&&$$&$$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"$$""$"$$$"""""$"$""$""""$$"$$$"""$$"$$$"""""$"""""$$"""$""$$$"""""""$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&&$$&$ "&*(*************((*((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$$"$""""$""""""""""""$"""$$$$$$"""""""$"""""""""""$""""""""$"$"""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "((*************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""""""$"""$"""""""""""""""""$$"""$"""""""""""""""""""""""""""""""""""""""""""""$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$ "((**(**************((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""$"""""""""""$"""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "((**(************(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""""""""""""""$""""$"$""""""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "&(((**************((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$""""""""""$"$""""""$"""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$ ((*******(*********((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$"""$$"""""""""""$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "&((****************(*((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$$$$""""""""$"""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "((************(((*(((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$"$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"((***(*********((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$ "(((***********(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""$""""$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$ ((((*********(*((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$""$""$"$"$$$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"((*************((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"(((************(((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$"$"$$"$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((*************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$"$$$$$$"$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$""$$""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$(((************(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"$"""""$""$"$""$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(***************((((((((((("&&&&&&&&&&&&&&&&&&&&&&&&&&$$ $&$$$$$$$$$&$$$$$$$$$$$$$$$"$$$$$$$$"$$""$$$$"""""""""""""$$"$$$"$"$""($""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$"$"""$$"""$$$$"$$$$$$$$$$$$$$$$$ ((*****************((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$""$""""$$$$"$$$"""$$$""""""""""""""""""""""$"$""""""""""" """"""""""""""""""""""""""" """""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""$""""""$""$"$""""""$$$"$$""$"$$$$$$$$$$$$$$$ (******************((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""$"$$$$$""""""""""""$$""$""""""""""""""""""""""""""""""""""""""""" """""""" """"""""""""""""""""""""""" " """ """"""""""""""""""""" """"""""""""$"$""""""""""""" """""""""""$$$$""$$$$$$$$$"" (((***************((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$"$$$"$""$""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""" """"""""""""""""" """"""""""""""""""""""""""""""""""""""""""""$"""""""""""""""" """""""""$"$"$""$$$$$$$$$$$" ((**************((((((((((((&&(&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$"$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""" """"""" """"" """""""""""""""""""""""""""""""""""""""""""""""$""""""$$$"$"$$$$$$$$$$$$$$ (((**********(*((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$"$"$$""$$$$$""$"""""""""""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """ """""""""" " """ """"""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$"$$$$$$$$ (((***********((((((((((((&(((&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" " """"""""""" " """" " " """"""" """"""""""""""""""""""""""""""""""""""""""""""$""""$$"$$$$$$$$$$$$$$ ((**********(*((((((((((((((&&(&&&&&&&&&&&&$&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""""""""""""" """"" " "" "" """" " """""" "" "" """ "" """"""""""""""""""""""""""""""""""""""""""""""""""$"$"$$"""$$$$$$$$$$ (**************(((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$"$"$"$$"""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" "" " """ """" "" " " " """"""" """ " "" """""""""" """""""""""""""""""""""""""""""""""""""""$$"""""$"$$$$$$$$$$((*************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""" "" " " " " """" " " """ " """ """"" """""""""""""""""""""""""""""""""""""$"$"$"""$$""$$$$$$$" ((************(**(((((((((((&&&(&&&&&&&$&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ "" " "" " " " " " "" " """""" """"""""""""""""""""""""""""""""""""""""$"""""""$$$"$$$$$$"(((***********(*((((((((((((&(&&&&&&&&&&&&&&&&&$&$&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """" " " " " "" " " " " " " " "" " """ """"" """""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$"((*************(**((((((((&((&&&&&&&&&&&&&&&&&$&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"" " "" " " " " " " " " " """"""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$"((**(***********((((((((((&&&&&&&&&&&&&&&&&$&&&&$$$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " "" "" " " " " """ """""""""""""""""""""""""""""""""""""""""""$""$$"""$"$$$$$$"((****(*******(*(((((((((((&&(&&&&&&&&&&&&&&$&$&$$&&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$""$$$$$""$""""$"""""""""""""""""""""""""""""""" """""""""""""""""""""""" "" "" """ " " " " " "" """"""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$(((*********(**((((((((((&(&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " "" "" """""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$"&(*(********((*(((((((((((&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$&$$$$$$$$$$$$$$$"$""$$"$$$""$$"$"""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" " " " " " " " """""""""" "" """""""""""""""""""""""""""""""$"$$$$$$""&((((********((((((((((((((((&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$$$"$"$""""""""""""""""""""""""""" "" """ "" " """""""""""""""""" " "" " " """""""""" " """"""""""""""""""""""""""""""""""""$"$$$$$$$"&((**********((((((((((((&(&(&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$"$$""$$"$"$$"""""""""""""""""""""""""""" """"""" "" """ """""""""""""""" """ " " """ """"""""""""" """""""""""""""""""""""""""""""""$""""$"$$$"(((*(***(*****((((((((((&((&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""" "" " """"""""""""""""""""" " " " """ " """ """"""""""""""""""""""""""""""""""""""""$$$""$$$""(((**********((((((((((((((&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"$"$$$""""""""""""""""""""""""""""""" " """ " """ """""""""""""""""""""" """ " """ """"" """"""""""""""""""""""""""""""""""""""""""$$""((((***********((((((((((&&&&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""""""""""""""""" "" " """"""" "" """"" """"""""""""""""" " " "" """""""""""""""""""""""""""""""""""""""""$$$$""((***(*********(((((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$"""""$"""""""""""""""""""""""""""""""" " """ """" """""" """ " """""""""""""""""""""""""""""""""""""""""""""""$$"$$$(((******(**(*((((((((((((&&&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""""$"""""""""""""""""""""" "" " " """"" """" "" """"""""" " " " " "" """""" "" """""""" """"""""""""""""""""""$$$$""$$((*************((((((((&((&&&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""" """" " " " "" " "" " " """"""""""""""""""""""""""""""""""""""""""""$$$$$((*************((((((((((&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""""""""""""""""""" """ " " " " " " """"" """"""""""""""""""""""""""""""""$""$"""$$$((************(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$"$""""$"""$""""""""""""""""""""""""" " " " " " " " " """"""""" """ """"""""""""""""""""""""""""""$""$"$"&(*(*******((((((((((((((&(&&&&&&&&&&&&&&&&&&$$&$$$&&$$$$$$$$$$$$$$$$$$$"$$$$$"$"$$"$""""""""""""""""""""""""" """"" " " """ "" "" """""" """""""""""""""""""""""""""""""""""""((*************((((((((((&((&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""" """ "  " """""" " """"""""""""""""""""""""""""""""""""$""((*********(**(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""" "" " " """"""""""""""""""""""""""""""""""""$"$$"""((*************((*(((((((&((&&&&&&&&&&&&&$&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""""""""""""""""""""""""""""""" """ " " " "" """"""""""""""""""""""""""""$""""""""$""""(((************((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$"""""$""""""""""""""""""""""""""""" ""  " " " """""""""""""""""""""""""""""""""""""$""&((**********((((((((((((&(&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$""$$""""$""""""""""""""""""""""""""" " "" " "" " "  " """"""""""""""""""""""""""""""""""""$""((********(**(((((((((((((((&&&&&&&&&&&&&&$"$$$$&$&$$$$&$$$$$$$$$$$$$"$$""$$$"""""""""""""""""""""""  "" """" "     " " " " """"""""""""""""""""""""""""""""""$"""((*(*****(*((((((((((((&(((&(&&&&&&&&&&&&$&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" "" " "           " """"""""""""""""""""""""""""""""""""""((((******(**((((((((((((((&&&&&&&&&&&&&&$&&&$$$&$&$$$$&$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""""" " ""        " "" """""""""""""""""""" """""""""""""((*******(*((((((((((((((&(&&&&&&&&&&&&&&&&&$&$$$&&$$$$$$$$$$$$$$$$"$"""""""""$"""""""""""""""""""""""""" """          " " " " "" " """"""""""""""""""""""$"""""""((***********(((((((((((((&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$&$$$$$$$"""""""""""""""""""""""""""""""""""""""" "           """"""" " " " """"""""""""""""""""""""""""((******(***(*(((((((((((&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "" "             """ " """ """""""""""""""""""""""""(((****((((**((((((((((&(&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""" """                  " " " """"""""""""""""""""""""""""""(((****(**((*(((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""                   " "" """ " """"""""""""""""""""""""""&(****(**(*(((((((((((((&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""" " "" "                      " " " """""""""""""""""""""""""""" (((******(((((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " """ "                  " " "" "" """""""""""""""""""""""""""""&(******(**(((((((((((((&(&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""" " " "                      " " """"""""""""""""""""""""""""(*(******((((((((((((&((&&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""" """ "               " "" " """ """"""""""""""""""" (((******((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"""""""""""""""""""""""""""" " "                " " """""""""""""""""""$""""""" (((*(*(*((((((((((((((((&(&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""" " ""                 " " """ "" " "" """"""" """""""""" (((***(*((((((((((((((&&&&&&&&&&&&&&&$&&$&$$$$$$&$$$$$$$$$$$$$""$$$"$"""""" """"""""""""""" "" " ""            " " "" """"""""""""""""""""""" (((*((**((((((((((((((((&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$"$"$""$$$$""""""""""""""""""""""" """"""           """"""" """ " """"""""""""""" (((((*(*(((((((((((((&(&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$""""$"$$$$$"""""""""""""""""""""" " " " "        "" "" """""""" """""""""""" (((((((*(*((((((((((((((&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$"""$$""""""""""""""""""""""""""""" "            " """""""" """""""""""""""""" &((*((*((((((((((((((&&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"""""""""$""""""""""""""""""""""""""               "" " " """""""""""""""""" &((((*(**((((((((((((&(&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"""$"$""""$""$"""""""""""""""" "" " " "       " """""""""""""""""""""&((((((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" """       " " """"""""""""""""""""" (((((((((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""" """ " "         "" "" " """"""""""""""" &((((((*((((((((((((((((&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "         """"""""""""""""""" (((((((((((((((((((((&((&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" " "" "       " " "" """""""""""""""((((((((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""" " "" "       " """ """""""""""""""" &(((((((((((((((((((&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""" """ "" " "          " " "" """"""""""""""""""&(((*(((*(((((((((((&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" """"" " "         """ "" """"""""""""&(((*((*(((((((((((((&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""" """""           " " """""""""""""""&(((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""             " """""""""""""""&((((*(((((((((((((&(&(&&&&&&&&&$&$$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""" """"""""""             " " """"""""""""""&((((((((((((((((((((&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""" """           """"""""""""""""" &((((((((((((((((((((&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""""""        " "" """"""""""""" $((((**((((((((((((&(&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" """ "" "             """ """""""""""&(((((((((((((((&&&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""          " """"""""""""&((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$$$"$"$""""""""""""""""""""""""""" "       """ """"""""""""" &(((((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""        """ """""""""&(((*(*(((((((((&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""         "" " """""""""&(((((((((((((&(((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""" "" "     " " """"""""""" &((((*((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" """""" " "      """ " """"""""""&((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$""""""""""""""""""""" """""" " " "       """""""""""""""&&(((((((((((((&(&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$"""""""""""""""" """"""""" ""     """" """"""""" &((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""""""""""" """""""""      " " """""""""""""&&(((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$""""$"""""""""""""""""""""" """ "     """ """"""""""&&((((((((((&(((((&&&&&&&&&&$&$&$$$$$$$$$$$"$$""""""""""""""""""""""" ""   "" """""""""""&&(((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$""$""$"""""$""""""""""""""" """       " "" """"""""" &&((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$"$""""""""""""""""""""""""" """"       """"""""""""""&&((((((((((((&(((&&&&&&&&&&&$$$$$$$$$$$$$"$"""""""""""""""""""""" "" "" " "      " " """""""""""&&(((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$"""$""""""""""""""""""" """" " "         " " """"""""&&((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$""$"""""""""""""""" """ """     """""""""&&(((((((&((&((&&&&&&&&&&&&$&$$$$$$$$$$$$"$""""""""""""""""""""""""       """"""""""&&((((((((((&(((&&&&&&&&&&&&$$$$$$$$$$$$""$"""""""""""""""""""""" "        " " """"" "&&(((((((((&&((&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""" " "" ""         " " ""&((((((((((&((&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""""""""" "         " "" &&&((((((((&&&((&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""""""""""""" """"      &&(((((((&(&&&&&&&&&&&&&&$$&$$$$$$$$$$""$$""""""""""" """"" """" " "        " " &&&((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$"""$""""""""""""""""""" "" ""     " " &&((((((((&&(&&&&&&&&&&&&&$&$$$$$$$$$"$""$"""""""" """""""""" "         " &&(&&((((&((&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""" " """"" " " "        " &(&((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$""""""""""""""""""" """"     " "" &&&&((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$"$"""""""""""""""""" """       " &&(&(((&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$""""""""""""""" """""" "      """ &&&&(((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""""" """ ""       &&&((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$""""""""""""""""""" "" "   " "" &&&&&&&&&&&&&&(&&&&&&&&&&$$$$$$$$$$$$"$$""""""""""""""""""" ""   " """" &&((&((&&&&&&$&&&&&&&$$$$$$$$$$$$$"""""$" """""""""""""" " "     " "" &&&&&(&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""" """ "     "" " """ &&(&((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""" "         " """""&&&&&&(&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$"""""""""""""""""" ""      "" ""$&&(((&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$"""$"""""""""""""""" ""       """""&&&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""" "      """""" $&&&(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""$"""""""""""""""" ""       " """"$&&&((&&(&&&&&&&&&&&$$$$$$$$$$$$$$$""$"""""""""""""""""      """ $&&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"""""""""""""""" "" "            """ $&&(&((&&&&&&&&&&$$&&$$$$$$$$$$$"$"$""""""""""""""""""" """         " " "$&&&&(&&&&&&&&&&&$&&&$$$$$$$$$$$$$"$"""""""""""""""""" "        " "$&&(&&&&&&&&&&&&&&&&$$$$$$$$$$""$$$""""""""""""" "    "" "&&&(&&&&&&&&&&&&&$&$$$$$$$$$$"$""$$"""""""""""""""""      $&&&&&&(&&&&&&$&$$&$$$$$$$$$$$"$"""""""""""""""""""""" "     " "$&&&&((&&&&&&&&&&$&$$$$$$$$$$$""""""""""""""""""""""""    " "$&&&(&(&&&&&&&&$$&$$$$$$$$$$$$"$""""""""""""""""""""" "       "$&&((&&(&&&&&&&$$$$$$$$$$$""""""""""""""""""""""""" """    " "$&&&&&&&&&&&&&$&&$$$$$$$$$$""""""""""""""""""""""""""     $&&&&&&&&&&&&&&&$$$$$$$$$$"$""""""""""""""""""""""" " "       $&&&&&&&&&&&&&&&&$$$$$$$$$"$"""""""""""""""""" """ "   " $&&&&&&&&&&&&&&&&$$$$$$$$$"""$""""""""""""""""""""" "   " $&&&&&&&&&&&&&&&$$$$$$$$$$$"$""""""""""""""""" """      $&&&&&&&&&&&&$&$$$$$$$$$$""""""""""""""""""""""""     $&&&&&&&&&&&&&$$$$$$$$$$$$"$""""""""""""""""""  $&&&&&&&&&&&&&&$$$$$$$$$$$$$"$""""""""""""""""" "      $&&&&&&&&&&&&&&$$$$$$$$$$"$""$"""""""""""""""""""     $&&&&&&&&&&&&&&&$$$$$$$$$$""$""""""""""""""""""""" "     $&&&&&&&&&&&&&&&$$$$$$$"""$$$""""""""""""""""" """    $&&&&&&&&&&&&&$&$$$$$$$$$$$$"$""""""""""""""" ""     $&&&&&&&&&&&&$$$$$$$$$$$$$$$"""""""""""""" "" "    "$&&&&&&&&$$&&$&$$$$$$$"$"$"""""""""""""""""""""""      $$&&&&&&&&$&&&$$$$$$$$$"""""""""""""""""""""" "      "$&&&&&&&&&&&&$&$$$$$$$"""""" """""""""""""""        "$$&&&&&&&&$$$$$$$$$$$$$""""" """"""""""""" ""        $&&&&&&&&&$&&$$$$$$$$$"""""""""""""""""""" "     $$&&&&&&&$$$$$$$$$$$$$"""""""""""""""""" " "     $$$&&$$$$&$$$$$$$$$$$$$""""""""""""""""""     $$$$$&$$$$$$$$$$$$$$$$$$""""""""""""""""""    $$$$$$&$$$$$$$$$$$$$"$"$""""""""""" """"""      $$$$$&$$$$$$$$$$$$$$$"$"""""""" """" """"     "$$$$$$$$$$$$$$$$$$$"""""""""""""" " " " "        "$$$$$&$$$$$$$$$$$"""""""""""""""""    "$$$$&$$$$$$$$$$$""$"""""""""""""""""       ""$$$$$$$$$$$$$$$"$$$""""""""""""""      "$$$$$$$$$$$$$$$"""""""""""""""""""""      "$$$$$$$$$$$$$$$"""""""""""""""""""""      "$$$$$$$$$$$$$$$"$""""""""""""""""" ""  "$$$$$$$$$$$$$$$$"""""""""""""" " """""     "$$$$$$$$$$$$$$""""""""""""""""" "     "$$$$$$$$$$$$$$""$"""""""""""""" " "   ""$$$$$$$$$$$$$""""""""""""""" "" ""    "$$$$$$$$$$$$$$""""""""""""" "   """$$$$$$$$"$$$""""""""""""" "" " "   """$$$$$$$"$$$"$""""""""""""  """"$"$$"$"$"""$"""""""""""" " " ""    """"$$$$$$""""$"""""""""" """" "     """$"$$""""""""""""""""""""""" "       """"""$$""""""""""""""""""" ""   """"""$"""""$""""""""""""" "      """""""""""""""""""""""""     """"""""""""""""""""""" " "    """""""""""""""""""""" "      """""""""""""""""""""" "     """""""""""""""""""""" "    """""""""""""""""""""" "      """"""""""""" "" ""      """""""""""""""""""""""      """""""""""""" " "" "    """""""""""" """ " " ""   """""""""""" " "" "    """"""""""""""""     """""""""""""""     """"""""""" "     """"""""""""" "    " "" "" "" " " " " " " "    " """ " """ """     """"""       " " "       "" "" " "        ""         "             " "      "" "    "" "