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 = '440B04' IMAGE_NUMBER = 55178195 IMAGE_TIME = 1977-11-01T08:58:04Z EARTH_RECEIVED_TIME = 1977-11-02T20:24:19Z ORBIT_NUMBER = 440 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 = "VERY HIGH RESOLUTION MAPPING SEQUENCE WITH IMAGE MOTION COMPENSATION" /* 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   >=,m.?8D1N.#Y'1fml ,,,..0.................,,,,,,,**,,,,*,,*,,*,,,**,*,,,,,,,,,,,,,,.,,,,,,,,,,.,,,,,,,.,.,,,.,,,,,,,....,...,.....,,.......,..,................000......0...0...000000000..000.0.00.0000200000000000000000000000002020020000000000.00000020200000000000000000000020000000...0...................,**((*,................,........,"*,..,..,.,,,..,,,,,,,,,...,,,,,,,.,,,,,,,,,...,.,,,.,...,,..,,,,,...,..,,..,.....,,......,.,,...,....,.................,..................0.........0....0.0...0......0.000.000.0000....................0.0..0.00000000.000000000..000...............,,,,,.,,,,,***(*"*,,.,.........,,.......,,..,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,*&,,,,,,,,,,,,,,,,,,,,,,,,,,,& *,,,,,,,,,,,,.,,,,,,,,,,,,,&&,,,,,.,,,,,,,,,,,,,,,,,,.,,,,,.,........,,,........,............................0.............................................000000....00...............,..,,,,,,,,,,,,,****"*,,.,......,,,,..,,.,,,,.,.,,,,,,,,,,,,,,,,*,,,,,,,,,*,*,,,******,*,,,,**,**,,,,,*,***,,,,,,*,**,,,,,,,,***,,,,,,,*,**,,,,,,**,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,...,"",,.,.,..,.,,,,.........,...*,,..,......,,,,......,..,,...............................,.....,,,,,,,,,,,,,,,,,,,,***("**,,,,,,,.,,,.,.,,,,,,,,,,,,,,,,*,,,,**,,,,,,,*********,*********************,*****************,,*******,**,*******,,********,,,******,,,,*,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,*,,,,,.,,,,,,,,,.,,,,,,,,...**,.,........................&.,,,,,,,,,,,,,*,,,,,,,*****&"**,,,,,,,,,,,.,,,,,,,,,,,,,*,*,,,*******,,,*****************************************************************************************************,,,*,****.,,****,,,,,,,,*,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,..,,,,,,,,,,,**,,,,,,,,,,,,,....,,,.,,,,,,,.,.,.......,,,,,,,,,,*,,,***,,,,,,******* ***,,,,,,,,,,,,,,,,,*****,,,,,********,***********************(*(*******************(****************************************************************,********************,,,,,**,*,,,,*,,,,,,*,,,,,,,,,,,,,,,,,*,,,,,,*,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,*****( (***,,,,,,,,,,,,,,,****,,,,**************,*******************(********((((*(****(*********(((***************(**((*******(****************(***************************************,,,*****************,,,,,,,,,*,,,,*******,**,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,*******,,*******( (***,,,,,,,,,,,*,,,,*,,************************************((***(((*((**((((*(((**(***(((((**((**(*********(((**(**((((((**(***((((*(**(((************************************************************,*****,,********,*,,*,******,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,*,*,,**,**,****,********( (***,,,,,,,,,,***,,,***************************(******(******((((((***(((((((*(((((((((*(*((((((((((*(*(*((((((((((((((**((((*(((*((((((((**(((*((********(***(******((*******************************************************,*********,*,,,**,,,,,,,,,,*,,,,,**,,,,,,,,,*******,*,************(( (*****,,***,,,,,,******,**************(********((((***(*(*((((((((((*((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((*******(*(**(**(((((*************************************************************************,,,,,*,**,,,,,****,,,,,,,************************(( (*****,,,*,******,*****************(*(*******(**((*((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((***(((((************************************************************************,************,,,,***,*************************( (****,****,***********************(*******((**(***(((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((**(*(((((((***(*(((*****(*(*(*******(*(((*****(************(******************************************,*******(*****(**********(((((****************,**************(((((**(((***(*((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((&((((((((&((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((**(((*(**(*(*((((((*(*(((((*********(********(***********************************,*************(**********(((((******,**************************(*((((((((((((((((((((((((((((((&(((((((&((((((((((((&(&(((((((((&(((((((&&&(&(((((&&&(((((((&(&&(((((((((((((((((&((((((((((((((((((((((((((*((**((((((((((((((((((((((((*(**((((((((****((*(*(************************************************(******(***((*(( ((***,**,***********************((((*(*(((((((*(((((((((((((((((((&(((((((((((((((((((((((((((&(&(((((((((&(&&&&&&&&(&&&((((&&&(&&(((((((((((((((&((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((****((*****(**((**(******(*(*******************************(******(((*(****((( (*****************************(((**(**(((((**((((((((((((((((((((((((((&(((((((((((((((&&&&(&&&&(&(&&&&((&(&&&&&&&(&&&(&&&&&(&&&&(&&&&&((((((((&&&(((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((**((((**(*****(***********(********(**************((*((((((**((((((( ((******************************(**((((((((*((((((((((((((((((((((&&((&(&(((&((((&((((&&&(&&(&&&&&&&&&(((&(&&&&&&&&&&&&&&&(&&&&&&&&&&&((((&(((((((&(&&&&(((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((*((**(*(**********(******(*(*********(*(((*((((((((((((((*****************************((**(((((*((((((((((((((((((((((&&&&(&(((&&&&((((((&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(((&((&&&&&(&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*(*(((*(*****((((*((****(********(**(((((*(((((((*((((&(**********************************((((((((((((((((((((((((((&(((&((((&&&&&(&(((&&&&&(((&(&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&&&&&&&&&&&&&&(&((&(&((&((&((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((*(((((((**((*((((((*(((((((*******(((****(((((((((((*((((&((********************************((((((((((((((((((((((((&(((((&&&&&(&&(&(&&&&&&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&(&&&&&&&(&(&&&&&((&((&(&&&((((((((((((((((((((&&((((((((((((((((((((((((((((((((((((((((((((((((((((**(*(((((**((*(((*((***(*(((((((((((((((((&(**********************((*********((((((((((((((((((((&(&((((((&&&(&&(&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(&&&&&&&&&&&&&&&((&&&&&&(&((((&(&(((((((&((((((((((&(((((((((((&((((((((((((((((((((((((((((((((*(***((((((*(**(((((((***((((((((((((((((((((((&((********************(*(****(****((*(((((((((((((((((((((((((&(&((&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&&&(((((&&(&(&((((&(((&(((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((*(((((((((((((((&(************************(((*****((((((((((((((((((((((&&(&&&&((((&&&&(&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&&(&((&((&&&(&&((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((*****,************************((*(((((((((((((((((&((&&(&((&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((&(&&&&(&&&&&&&&(((((&(&&&(((((((((((((((((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(******************(**********((*(((((((((((((((((((((((((((&&&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&&&&(&&&&&&&&&(&&&&&&((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((**********************(((*(*****(((((((((((((((((((&(((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&(&((((&((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((**********************((((**(((((((((((((((((((((&((&&(&&(&(&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&(((&(&(((((((((((&&((((((((((((((((((((((((((((((((((((((((((((((((&(&((((((&((************************(*(*(((((((((((((((((((((&(((((&((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((&&&(((((&(&&&((&((&(((((((((((((((*((((((((((((((((&(((((((((((((((((((&(************,*************((((((((((((((((((((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&(&&&&(&(&&(((((((((((((((((((((((((((((&((((((&&(&((((((((((((&((***********************(*((*(((((((((((((((((&&&((&(&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((&&&&&(&&&&&&(&&((&(((((((((((((&((((((((((((((((((((((((&&(((((&(((((((&$((**********************(**(((((((((((((((&(((((&&&&&(&&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&&&&&&&$&$&&&&&&&&$&$$&&&&&$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&(&(&&((((((((&(&(((((((((((((((((&(((((((&((&&&&((((((&"(************************(*((((((((((((((((((((&&(&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&$&&$&$&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&(&((((&(((((((((((((&(((((((((&(((((((&&((&(((&(&(((&&&********,***("(********((((((((((((((((((((&&&&&&&(&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&&&&&&&$$&&$&&&$$$&$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&(&(((((&(((((((((&(&((((&(((&&(&&((&&&(&((((&&((************&**********(*((((((((((((((((&(&&(((&&&&&&&(((&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$$$$$&$"$$&$$&&&&$$&$$$$$$&&&&&&$&&$&&&&$&&&&&$&&$&&$&&&&&&&&&&$&&&&&&&$$&&$&&&$&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((&&&&(&(((((&((&((((&&((&&((&(&&&&&&&&&((&(&&&(*************************((((((((((((((&(&((&&&&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$&$$$&$&$$$$$$$&&&$&$&$&&&&&"$&&&&&&&&&$&&$&&&&&&&&&&&&&$$&&&&&$&&&&&&&$&&&&&&&&$$&$$$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&&&((((&((&&&(((&(&&&&&&&(&&&&&&&&&&((&&&&&&$(*************************(((((((((((&((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&$&&&$$$$$&$$$$$$$$&$&&&$$$$$$&&&&&&&&&&&&&&&&$&$&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&$$$$&&&$$$$$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((&&((&&&&((&&(&&&&&&&$&&&&&&&(&&&&&$$((******,**************(***(((((((((((((((&((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&$&&&$&$$$$$$&&$$$$&$&&&&$$$$$&&&&&&&&$&$&&&&&&&&&&&&&&&$&&&$&&&&&$$$$$&&&&$&$&$&$$&$&&&$&$&$&&&&&&$$&$&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((&(&&(&(&&&(((((&&&&&(&&&&&&&&&&$&&&&&&&&&((&&"$(***************************(*((((((((((&&&(((&&(&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&&&$$$$$$$$$$$&$$$$&$&$$&$&&&&&&&&&&$&&&&&&&&$&&&$&$&&&$$$&$&&&&$&$$&&$$&$$$$&$&&&&$&$$&&&&&$$&&$$$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&(&&&&&&&(&&&&&&&&&&&&&&&&&&((&&&& $(**************************(*(((((((((((((((((&&&&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&&$$$$$$$&$$$$$$&$&$&&$&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&$$&&$$&&$&$$$$$$$$$&&$&$$$$$$$$$$&$&&$&$&$$$$$$$$&$$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&(&&$(******,,***************((*((((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&&&&&&&$$$&$$$$$$$$$$$$$&&$$$&$&$&&&&&&$$&&&&&&&&$&&$&&&$&&&$&$&$$&$$$$$$&$$$$$$$$$$$$$$$$&$$&$$&$$$$$$&$$$$$$$&$$&&&&$$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&$(********************(**(((*((*(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$&$$$&$&&$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&$&&&$&&&&$$$&$&$&&&$$$$$$&$&$&$$&$$$$&&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&$$&$$$&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$(******************(******(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$$&&&&&$&$$$$$$&$$$$$$$$$&$$&$$&$&&&&&&$&$&&&$&&$$$$$&&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&$(*********,***********(*(((*((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&$$$&&$$&$$&$&$$$$$$$$$$$$$$$$$&$$$$$$$&&$&&&&&$$$$&&$&&$&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&$&&$$$&&$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(********************(((((((**(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&&$$$$$&&&$&&&$$$$$&$&$$$$$$$$&$$$$$$$$&$&&&&$$&&&&&&&$$$$$$&$$&$$$$&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$&&&$&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $(*******************(((*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$&$&$$&$$$&&&$$$$$$$$&$$$$$$$$&$&$$&$&&&&&&$$$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&$(*********************(***((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$$$$$$&$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$&&&&&$&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(*******************(((((((((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$&$$$$$$$&$$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$&$&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(********************(((((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$&$$$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(*********************(((((*((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"(********************(((((((((((((((&(((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&$&&$$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(*********************(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(********************(((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&$$&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(****************(*((***(*(((((((((((((&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(*****************((***(*(((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((********************(**((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((****************(((*((((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"(*******************((*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&&&&&$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$$((***************((*(*(((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$$(******************(**((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&$$$$$&&&$$$&&&$&&&&&&&&&&&&&&&&&&&&&$&$(**************(***((*(((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$"$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$&&&&&$$$$&&&$$$&&&&$&&&&&&&&&&&&&&&$((*****************(*(((((((((((((((((((&(&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"""$$$$$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$&&$$&&$&$$$&$&$&&&&&$&$&&&&&&&&&&$$******************((((**((((((((((((((&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$"$$$$$$$$$$"$$$$$$$$""$"$$$$"$$$$"$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&$&&$&$$$$$$$&&&&&&&&$&&&&&&&&&&&&$((**********(***((((**((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$"$$"$$$$$$$$$$$$$$$$$"$$"""$$"$$"$"$$$"$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&$&&&&&&&$$$&$$&&&$$$&&&&&&&&&&&&$"(*****************(((*((((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$""""$""$$$$"""$"$$$"$"""""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&$$&$$&$&&&&$&$$$$&&&&&&&(*****************(((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$""$$$""""$$$$$$""$$""$$$"""""$"$"$"""""$"$$$$""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$&$&&$$$&&&&&&&&&&&*****************(((((*((((" ((((((((((&&&&&&&&&&&&&&&&&$"&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""$$"$$"""$"$$$$$$"""""""$$$$$$"""$"$$$"""""""$"$$"$"$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$$$$$$$&&&&&&$&$&$&$&$$&$$ (*****************(*(((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&$$$$"$$$$$$$$$$$$$$$$$$$&$$$$$$$" $$$$$$$$$"$$$$"$"$$$$$$$$$$ "$$"$$$""$$$$"$""""""""$""$""$"$$$"""$""""""$"$$"$$$""$""""""""$$$$""$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&&$&$&$&$&&$&$&$"(***************(*((((((((((((((((((&((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"$$$"$$$$$$$$$$$"$$"$""$""$$"""""""""""$$""$"""""""""""""""$$$""""$""$$"$"$""$$$""$"$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$&&&&$$&$$$$&$"(****************(**(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$$$$$"$$$"""$$$"$$$$""$"""""""""""$$""""$""""""""""$$$""""""""$"""$"""$$$$$$"$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$&$$$$$$$$$$$$&$$&$$&$$$&$"(****************(*(((((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$"""$$$$"$$"$"$$$$$$$""""$$"$"""$""""""""$""""""$"""""""$"$"""""""$""""$"""$$$$$"""$"$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&$$$$$&&$$&$$"(*****************(((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$""$""$"$$$$$$"$"$$$$"""""$"""$$"""""""""""""""""""""""""""""""$""""""$"$"""""$$"$$"""""$$$"$""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$$$$$$&&$$&&$$"(*****************(((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&$&&$&$&&&&&&$&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"$"$"$"$$$$$$"$$""$""""$"""""""""""""""""""""""""""""""$"$"$"""""$$""$""$""$$""""$$""$"$$$"$$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$$$$$$$((***************(((*(*(((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$""""$$""$"$""""""$"$$""$"$"""""""""""""""""""""$"""""$"""""$""""$"""$""$"""$"""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$$"(******,,**********(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$""$$$""""$"$""""""$$"$$"""""""""""""""""""""""""""""""$""""""$"$"""$$$"""$$"""""$$""$"""""$"$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$"(******,,**********(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$""$$$$""$"""$""""$"""""""$$$"""""""$""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""$"$"$$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&&$&$$"(******************(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$$""$""$"$"$"""""""$$"""$"""""""""""""""""""""""""""""""""$""""""""""$"""""$""""$""$"$"""""$""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$ (*****************((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$"""""$""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""$""""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$"(*****************((**((((((((((((((((&((&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&&$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""""""""$"$"""""""""""""""""""$""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$"(******************(*(((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$"""""""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$""""$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$"(*******************(((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$"""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""$""$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(*******************(((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$$"$$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"(********************((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$"$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$"(*******************(*((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$""$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&&$$$$"*****************(*((*(*((((((((&((&(&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$"$"$""""$"$$$$$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$ (******************(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$$$""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$$"(****************(((*(*((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&$$&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""""$$$$$$""$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$$"(****************(**(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$&&&&&$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$"$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""""$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$ (*****************(((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$ (******************((((((((((((((((&&(&&(&&&&&&&&&&&&&&&&&&&$&$&$&&&&$$&&&&$$&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$"$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (*****************(*(((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&$&$&&&&$&$$&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$$$$$$$$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$ (*******************((((((((((((((&&&((((&&&&&&&&&&&&&&&&&&$&&&&$&&$&&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$ (******************((((((((((((((&((&(&&&&&&&&&&&&&&&&&&$&&&$&$&$$$$$&$$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$ (*******************((((((((((((((((&&((&&&&&&&&&&&&&&&&&&$&&$&$&$$&$$&$$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$""""$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$&$$$$$$$(*******************((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""""""""" """""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$"""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (****************(*(*((((((((((((&(&&&(&(&&&&&&&&&&&&&&$&&&&&&&$&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """" """"""""""""""""""""""""""""""""""""""""""""$""""""""""""""""$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$&$$$&$$$(*******************(((((((((((((&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$""$"""$""""""""""""""""""""""""""""""""""""""""""""""" " """ """"""""""""""""""" " """"""""""""""""""" """""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&$$$$$*******************((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&$&$&$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""" """ " """""""""""""""""" " " " """"""""""""""""""""""""""""""""""""""""""$"""""""$$$"""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$ ((***********("*(***(((((((((((((&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""" """"""""""" """ " " """""""""""""""""""" "" """ """""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"""""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$ (*************((****(*((((((((((&(&(&&&(&&&$&&&&&&&&&&&&&&&$&$$$&$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$""$""$$"$"""""""""""""""""""""  """" "" """ "" " """"""" """"" """"""""""""""" "" """" """""""""""""""""""""""""""""""""""""""""""""""""""$""$""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (*******************((((((((((((((&&&(&&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$""""""""""""""""""""""""" " "" " "" "" "" """"" " """"" " """""" """ """""  " """"""""""""""""""""""" """"""""""""""""""""""""$"""""$"$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$ (******************(((((((((((((&((&&&&&&&&&&&&&&&&&$&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" """"""""""" " " " " """""" """ """ """ """"" "" "" "" "" """""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$""$$$$$$$$$$$$$$"$$$$$$$$$$$$$"(*****************((((((((((((&((((&((&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" "" """""" " "" " " """ " """ " """" " """ " """ """ "" """"""""" """""""""""""""""""""""""""""""""""""""""""$"$$$"$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ******************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$""""""""""""""""""" " """"" " " " "" " " " "" " " """ " """ """ """ " """"""" """"""""""""""""""""""""""""""""""""""""$""$"$""$$$$$"""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$ (*************(***(**((((((((((((((&(&(&&&&&&&&&&&&&&$&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " " " " " " "" """""""" "" """""""""" """" """""""""""" " """"""""" """""""""""""""""""""""$""""""$""""$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(*****************((*(((((((((&&(((&&&&&(&&&&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""" " " " " """ "" """ """"" """ " "" " """""""""""""""""""""""""""""""""""""""""""""$$"""""""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$***************(*((*(((((((&(&(&&(&&(&&&(&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" " " "" """ """ """" "" "" """" " " " """" " """ " """"" """""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$(***************(*(*(((((((((&(&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" " "" " """ " """" "" "" " " "" """ " """""" """"" "" " " """""""""""""""""""""""""""""""$"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$(***************(((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"""""""""""""""""""""" """" " " " " " " "" " " "" " " " """"" "" """ """"" """"""""""""""""""""""""""""""""""""""""""$"$$"$$"$$$$$$$$$$$$$$$$$$$(******************(((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$"$$"""""""""""""""""""""" " " " " """" "" " "" " " """" " " " " """" """"""""""""""""""""""""""""""""""""""$""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$(*************((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$""""""""""""""""""""""" """" """ """" "" " " " " " " "" """""" " """" "" """""""""""""""""""""""""""""$""""""""""""""""$"$$$""$"$$$$$$$$$$$$$$$$$$$(*****************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"""""$$$"""""""""""""""""""""" "" " """" " " " """"""" """"""""""""""""""""""""""""""""""""""""""""""$"$"$"$"$$$$"$$$"$$$$$$$$$$$$$$$(*****************((((((((((((&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""""""""""""""""""" " " " "" " " " " """"""""""""""""""""""""""""""""""""""""$"""$"$"""""$$"$$$$$$$"$$$$$$$$$$$$$$$(****************(*(((((((((((((&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"&$$$$$$$$$"$"$$$"$"$$""""""""""""""""""""" " " " " "" " "" " """"""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$"$$$$$$$$$$$$$$$(**************((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$""""""""""""""""""" " "" " " " " " " "" "" "" " """""""""""""""""""""""""""""""""""""""""$$"""$""""$$$"$$$"$$$$$$$$$$$(**************((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""" " " " " " """ """""""""""""""""""""""""""""""""""""""""""""$""$"""$"$"$$$$$$$$$$$$$$$$$$$(***************(*((((((((((((((&&&&&&&&&&&&&&&&&$&&&$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"$"""""""""""""""""""""" " " """ """""""""""""""""""""""""""""""""""$"""""$"$"""""""$""$$$$$$$$$$$$$$$(***************((((*((((((&((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$""""""""""""""""""""" "" " " "" " " """" """"""""""""""""""""""""""""""""""""$"$"$"""$$"$$$$$$$$$$$$$$$$(***************(((*((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$"$""$"""$"""""""""""""""""""""" " " " "" """"""""""""""""""""""""""""""""""""""$""$$""""$"""$""$$"$$$$$$$$$$$$$(*****************((((((((((&(&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"""""$""""""""""""""""""""" " "" " " "" " "" "" """""""""""""""""""""""""""$""""""""""$$"$$""""""$"$$$$$$$$$$$$$$$(***************(**(*(((((((((&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""""" "" """""""""""""" """""""""""""$"$"""""$"$"$$"$$$"""""""$$$$$$$$$$$$$$$(***************((((((((((((((&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$""""""""$""""""""""""""""""""""""" " " """ """""" """""""""""""""$"""""$$$"""$$$$$"$""""""$"$$$$$$$$$$$(***************(*(((((((((((&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""""""""$"""""""""""""""""""""" " """""" """" """"""""""""""""""""""""$"$""""$"$$$$"""""""$$$$$$$$$$$$(***************((*((((((((&&&(&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$""""""""""""""""""""""""""""""""" " " " """"""""""""" """""""""""""""""""$$$"""""""$$$"""""$"$$$"$$$$$$$$(****************((((((((((&(&&&&&&&&&&&&&&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" "" "" " """""""""""""""""""""""""$""""$"$$""$$""""""""$$$$$$$$$$(****************(*(((((((&&(&&&&&&&&&&&&&$&$$&$&$$$$$$$$$$$$$$$$$$$"$"$$$$$"""$$""""""""""""""""""""""""""""""""  " """"""" """""""""""""""""""""""""""""""""$""""""$$$$$$$$$$$$$(***************(*(((((((((&&&&&&&&&&&&$$&$$$$$$$&$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"""""""""""""""""""""""""""""""" "     "" """ """"" """"""""""""""""""""$""""$"""""$"""$"$$$$$$$$$$$(****************((((((((&(&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$"$$$"$$""$"$"""""""""""""""""""""""""" ""    " " "" """""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$(****************(*(((((((&(((&&&&&&&&&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$"""""""""""""""""""""""" " """" "  " "" " """"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$(*****************(((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"""$$""""""""""""""""""""" "" """ """ "     " "" "" """"""""""""""""""""""""""""$"""""""""$$$$$$$$$$$$((**************(*(((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$"$$$$$$"$$"""""""""""""""""""""""""""""""""" "   " " """ """""""""""""""""""""""""""""""""""""""$$$$$$$$$$$ &***********((((((((((((((&&$&&&&&&&&&$&&$$$$$$$$$$$$$$$""""$$""""""$"""""""""""""""" """"""""""""""" "" "       " """"" """"""""""""""""""""""""""""""""""""""$$$$$$$$$$$(*************(((((((((((&&&((&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""" "" " "         """" """"""""""""""""""""""""""""""""""""""""$$$$$$$$$$(***************((((((((&((&(&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$"""$""$""""""""""""""""""""""""""""""""" "" "    " """"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$(***************((((((((&(&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""$"$""$$"$"""""""""""" """""" """ " "" "         " "" """"""""""""""""""""""""""""""""""""""$$"$$$$$$$(*************(((*((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"$$$""$"$""""$"$"""""""""""""""""""""""""""""" "" " "         """" "" """""""""""""""""""""""""""""""""""$$""$$$$$$(**************(((((((((&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$"""$$""""""""""""""""""""""""""""""" " "" " " "         " " " """"""""""""""""""""""""""""""""""$$$"$$$$$$$(************((*((((((((&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""" "" " """      """"" """""""""""""""""""""""""""""""""""$$"$$$$$$$(************(((((((((((((&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""" "" "" "" " " "        "" " "" """""""""""""""""""""""""""""""$$$$$$$$$$((*********(**(*(((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""$$$""""""""""""""""""""""" """""" " "        " " "" """ """"""""""""""""""""""""""$"""$$$$$$$$ (***************((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$""$"$"""""""""""""""""""""""" " """        " """"""""""""""""""""""""""""""$$$$$$$$$$$ (***********(***(((((((((&&((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" " "" " ""           """ " """ """"""""""""""""""""""""$$$$"$$$$$$ ((***********(*(((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""""""""" " "              " " """""""""""""""""""""""""""""$$$""$$$$$ ((*******(***(*(((((((&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""" """""" """ "            """ """" """""""""""""""""""""""""$"""$""$$$$$ (*******(***((((((((((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """ " "                  "" """ " """"""""""""""""""""""""""""$$$$$$$$ (**********((((((((((((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" """ "" " """                  " "" """""""""""""""""""""""""$""""$$$$$$ (***(*****(*((*(((((((((&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """"""" " "" "                   """""" """"""""""""""""""""""""$""$$$$$$" (**********(((*(((((&((((&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" " " " ""                      " """"" """""""""""""""""""""""""""$$$$""((**(*******(((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" " """                      " """"""""""""""""""""""""""""""""$"$$$$$ ((************(((((((((((&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" """ "                       """""""""""""" """"""""""""""""$"""$$$$"(*************(((((((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""" """ "                  " """""""""" """"""""""""""""""""""$$$$"""(((***********(((((((((((&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""           " """"""""""""""""""""""""""""""""$$""""((*******(***((((((((((((&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""" " "             """ """""""""""""""""""""""""""""""$$$""((******((****((((((((((&(&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" " "            "" """"""""" """""""""""""""""""""$""$"""(((**((**(((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""" """ " " "            """""""""""""" """""""""""""""""""$$"((*(*****((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""" "             " """"" """""""""""""""""""$""""""(((*(**(((((((((((((((&((&&&&&&&&$&$&$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""" """ """" "          " """""""""""""""""""""""""$$$"""((*****(*(((((((((((((&(&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""" "" " " "       """ """""""""""""""""""""""$""""(((***(*(*((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$"$"""$"""""""""""""""""""""""""" " " " "            """"""""""""""""""""""""""""$ (((*(*((*(((((((((((((&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " "            " """" """"""""""""""""""""""""""""((*((*(((*((((((((((&(&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" """ "             """"""""""""""""""""""""""(((*(**(*((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""" "         " " """"""""""""""""""""$""(((*(*(((((((((((((&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""" " " " "          "" " """"" """""""""""""""$(((*(*(((((((&((((&&&&&&&&&&&$$$$$$$$$$$$"""$"$$$"""$$""""""""""""""""""""""""""" "      " "" """" " """"""""""""""&((((((**((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$"$$"$"$"""$"$""""""""""""""" """""""" " " "      "" "" "" """""""""""""""""""&(((((**((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""" " "        " " """"  """""""""""""&(((*(**(((((((((((&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$"$$""""""""""""""""""""" """""""" "             """""""" """""""""""""&((((((**((((((((((&(&&&&&&&&&&$&$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""""         " "" """""""""""""""""&((****(((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$"$$$""""""""""""""""""""" " "          """"""""""""""""""""&((*(((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$"$$""""""""""""""""""""""" "         "" """"""""""""""""""((((*(*(((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""" " " "        " " """"" """"""""""""""""((((*(((((((((((&(&&&&&&&&&&&&&$&&$$$$$$$$$$$$""$"""$"""""""""""""""""""""""" "      """ """""""""""""""""""""((((**((**((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""         " " " """"""""""""""""""&((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""        """"""""""""""""""&((((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""" """" ""           " " "" """""""""""""""((((((((((((((((&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""" """" " " "       """ """"""""""""""""""&((((*(((((((((&&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" "          " " """""" """""""""""""&(((((((((((((((&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$"$$"""$""""""""""""""""""""""""" " "           " """""""""""""""""""&(((((((((((((&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""       """""""""""$"""""&(((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"""$"$"""""""""""""""""""""""""""         " """""""""""""$"""""&(((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$""$$$""""""""""""""""""""""" " "               " """""""""""""""""&(((((((((((&(&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$"$$""""""$"""""""""""""""""" "          " "" """"""""""""""""&(((((((((((((&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""" "" "          """"""""""""""""""$&(((((((((((&&(&&&&&&&&&&&$$$$$$$$"$$$$$$$$$$$$$$""""""""""""""""""""""""""" "         " "" " """""""""""""""$&&(((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""            " """"""""""""$""&&((((((((((((&&&&&&&&$&&$$$$$$$$$$$$$$"$$$$"$$""""""""""""""""""""""""" " "             """""""""""""""""$&(((((((((((&&&&&&&&&&&$$&&$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""" "         " """"" """"""""""&((((((((&(((&&&&&&&&&&&$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""" "" """"              """""""""""""""""&&(&((((&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""" "       " " """""""""""""""&&&&&((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$"$""$"""""""""""""""""""""" "" ""          """"""""""""""""""&(&((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"$"""""$"$""""""""""""""""""""""" ""           " """"""""""""""&((((((&((&&&&&&&&&&&$$$$$&$$$$$$$$$$$"$"$"""""""""""""""" """""""" """" "" "         """""""""""""""""&(&&(((((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""" """"""" "" """ "           " " """""""""""""&&&&&(&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""" """"""" """ "             " "" """"""""""""" &&&&(((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"""""""""""""""" " """" """"""        """""""""""""""""$&&((&((&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""" " """"""         " """""""""""""""""$&&(&&((&&&&&&&&&&&$$&$$$$$$"$$$$$$$$$$$$"""$"""""""""""" " """" """""             " """""""""""""""&&&&(&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""" """         """"""""""""""""&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$"$$$$$$$"""""""""""""""""""" "         """""""""""""""""&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$""$"""""""""""""""""""""" "         """""""""""""""" &&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""" "         " " """""""""""""" &&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$"$$$$"""""""""""" """"""""""" ""        " " """""""""""""" $&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$"$$"""""""""""""""""""""" " " "          " """"""""""""" &&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"$$$""""""""""""""""""""""" " ""           " " "" """""""""""" $&&&&&&&&&&&&&&&$$&$$$$$$$"$$$$$$"""""$"""""""""""""""""""""" """"" "        " """""""""""""" $$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""$"$""""""""""""""""""""" " ""       """""""""""""""" $&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$$$$$"""""""""""""""""" """           """"""""""""" $$&&&&&&&&&&&&&$$$$$$$$$$$"$$$"$"""$"""$""""""""""""""""" " " ""      """"""""""""""" $$&&&&&&&&&&&&&&$$$$$$$$$$"$"$$$""$""""""$"""""""""""" """"""""""" "         " """"""""""""""$&&&&&&&&&&&&&$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""" ""        """"""""""""""""$&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"""$"$"""""""$""""""""""""""""""" "              """""""""""""""$$&$&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""         "     " """"""""""""""$&$$&&&&&&&$$$&$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "" "            "" """""""""""""$$$$&&&&&&$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""              " "" """"""""""""$$$$$&&&&&&$&$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" "             """"""""""""""$$$$$&&&&$$$$$$$&$$$$$$$$$$$"""""""""""""""""""""""""""" " "" "               """"""""""""""""$$$$$$$$$$$$&$&$$$$$$$$$$$$"""""""$""""""""" """"""""""" " "             """""""""""""""$$$$$$$$$$$$&&$$$$$$$$$"$$"$""""""""""""""""""""""" " "                 """""""""""""" $$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""" " ""              " """"""""""""""$$$$$$$$$$&&$$$$$$$$$$$"$$""""""""""""""""""""""" " "               "" """""""""""""$$$$$$$$$&$&&$$$$$$$$$$"$$""""""""""""""""""""" """ " ""               """" """""""""""$$$$$&&$$$&$$$$$$$"$$$"$$$"""$""$"""""""""""""""""            " """ """""""$$$$$$$$$$$$$$$$$$$$$""""$$"""""""""""""""""""""""            """""""" """""""$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""" """ " "               """ "" """"""""$$$$$$$$$$$$$$$$$"$""$$"""""""""""""""""""" """"""             " """"" """$$$$$$$$$$$$$$"$$$"$"""$$""""""""""""""""" "" ""                """"""""" "$$$$$$$$$$$$$$""""""""""""""""""""""""" """ "             " " "" "$$$$$$$$$$$$$$"""""""""""""""""""""""""" "" ""            " " """  "$$$$$$$$$$$" """""""""""""""""""""" """ """                " " """$$$"$$$"$"""""""""""""""""""""""""""""" " " "              " """""$$$$$$"$$$$""""""""""""""""""""""""""""""""""""            " """"$""$$$"$"$"""""""""""""""""""""""" " "           """"""$""$$$$$"""""""""""""""""""""""""" """ """"            """""$"""$"""""""""""""""""""""""""""""""""" " " " " "               " """$"$$$"""""""""""""""""""""""""""""""""""" " " "           """""""""""""""""""""""""""""""""""" " """ " ""              """""$"""""""""""""""""""""""""""""""" """" "                   """"""""""""""""""""""""""""""""" """ "" """ " "" "           $     """""""""""$"""""""""""""""" """""""""""" "" "              """""""""""""""""""""""""""" """"""" " " """ "                """"""""""""""""""""""""""""""" """ " "" "            """"""$""""""""""""""""""""""" " "" "                     """"""""""""""""""""""""""""""" " " "" "" " "                 """""""""""""""""""""" """" " ""               """"""""""$""""""""""""""""" " " "             """""""""""""""""""" "" " "                 """""""""""""""""""""" " ""                    """"""""""""""""""""" ""                " """""""" """"""""" ""            """"""""""""""" """ " "              """""""""""""" "" "               " """""""""""""" " "                  " """""""""""""" " "                " """"""""""" "               " """"""""""""" ""                " " """ " """"          " """""" "                " "" ""                "" " ""                   "                   " ""                        "                   "