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 = '259B04' IMAGE_NUMBER = 51829991 IMAGE_TIME = 1977-05-11T18:18:43Z EARTH_RECEIVED_TIME = 1977-05-11T19:31:35Z ORBIT_NUMBER = 259 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = RED EXPOSURE_DURATION = 0.050910 NOTE = "MEDIUM 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 fL&#%D%15!L-E1!3  $ P2x!A T(J_4 0*..,,,,..40..,,...,,,,,,*****,,,,********,,*****,,,,,,*******,,*,****,,,,,*******,,,,,*,,,,,,,,**,*,,,,,,,,,,,,,,,,.,,,,,......,,,,.......,,.........,,....0..................00000.....000........0000..0..0000........0........0.0.0................000.............,,,.......,,,,,,,,,,*******& **,,,....,,,,,,,...,,,,,,,,,(*,,,,,,,,,,,,,*,,,,,,,,,,,,,*,,,,*,,*,,,,,,****,,,,,,,****,,,,,**,*,,,,,,,,,,,,,,.,,,,,,,,,.,,,,,,,,.,.,,,,,,,...,.,,,,,,...,,,,,.....,.,,.........,.,.......,,.,......,.,,........,,.......,,.,.....,,,,,,.....,,,,...,.,,,,,...,.,,,,,,,.,,,,,,**,,,,,*****,*,***(&&@"*,,,,,,,,,,,,,..,,,,,,,,,,,,***,,,,,,,,**,,,,,,,*****,,,,*$*****,,,********,,,********(*******,,,******,,,,,****,,(*,,,,**,,,,,,,*,**,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,..,,,,,,,.,,..,,,,,,,..,,,,,,,,.,,,,,,,,,.,..,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,*,**,,,,,******,,,****(((&*,,,,,,,,.,,,,,,,,,,,,,*,,**,,,*,*******,**********,*********,,**********************(******,******************,,,**(*******,*******,,*,******,,,(*,****,,,,,*,,*,,,,,,**,*,, (,,,,,,,,,,,,,,,,,,,,,,,,*,,&*,,,,,,,,,,,,,,,*,,,,,,,,*,**,,,,,.,,,,,,,,,,,,*,,,,,.,,,****,,,,,,******************(& &(**,*,,,*,***,,,,,,*******,,,*******,***********************************((*(*****((((********(((*******((********************************************,,,*******,,,*******,,,*,*****,,,,*****,,,,,,,****,,,****,**,,,,,,,***,,,,,,****,,(*,,****,,,,,,,**,*,,,,,,**** &*,,*******,****(*********(($L (*,,,****,,*,,,********,**********************(***(******(((********(((*****(((((******(((((*(**(*((((******((((*******((((*********(*******(*********(**,**********************,,,*******,,*,*****,,,,,******,,*********,,,,*******,*******,,,,,******,,,,********,,********,****(((********(*(((L (*****,*,,,*****,*,,*************((*********(*******(((((******((((((*(*(((((((*(**((((((***(((((((((((((((((*****(((((*****(((((******((((******(((******************(*******************************************************************************,********,***************(*********(*****((&  (***,*********,*************************(((******(((*******(((((*((((((((((((((((((((((((((((((((((((((((((((((((((((**(((((((****((((((*(**((((((*******((******(((((*******(**********(*********(*(******(***********(*********(***************************************(*(*******((((******((((&@$(************************((********((((****((((((*(***((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((*((*((((((****((((((***((((((******((((((*****((((*******(*********((**********((********((******(*(*******************(*(******(((((((**(((((((((&$(((****,,*************(*(******((((*****(((((((*(((((((((((((((((((((((((((((((((&(((((((((((&&&(((((((&&((((((((((&((((((((((((((((((&((((*((((((((((***(((((((**(((((((*****((((((***(((((*(****((((*((*****((((******((((******((((******((((*******(((********(********((((((*((((((((*(*(((&& $((************************((((**(***(((((((**((((((((((((((((((((((((&&(((((((&&&((((((((&&&((((((&&&&(&((((&&&&&(((((((((&((((((((&((((((((((((((((((((((((*((((((((((*(((((((*(((*((((((((*(*(((((((**(((((((***((((((((***((((((****((*(((*****(((((*******((******(((((((***((((((((**((((((&&$((((***********(******((((((****(((((((*((((((((((((((((((((((((&&&((((((&(&&&&((((((&&&&(((((&&&&&&((((&&&&&&(((((&&&&&(((((&&&&(((((((&(((((((((((&((((((((((((((((((((((((((*((((((((((((((((((**((((((***((((((((((*(((((((((*((((((((**((((((((*(*(*((((((***(((((((*((((((((((((((((((((((&&@$&(****************((*******((((((((***(((((((((((((&((((((((((((((((((&(&&&(((((&&&(&(((((&&&&&&&((&&&(&&&(((((&&&&&((((((&&(&(((((((&&((((((((&&(((((((&(&&((((((((((((((((((((((((((((((&((((((((((((((*((((((((*((((((((((((((((((((((((((((((*((((((((((**((((((((*(((((((((((((((&(((((((((&&((**(************(*******(((((((((((((((*((((((((((((((((&(((((((((&&&&((((&&&&&&((&(&(&&&&(((((&&&&&&((&&&&&&&&&(&((&&&&&&(((((&&&&(((((&&&&&&(((((&&(&((((((((&&(((((((((((((((((((&((((((((((((((((((((&(((((((&((((((((((((((((((((((((((((((((((((***((((((((*((((((((((((((&&((((((((((((((&f (((*****************(*(((*****(((((((((((((((((((((((&(&((((((&&&&&(((((&&&&&&((((&&&&&&((((&&&&&&&(&(&&&&&&&&&((&&&&&&&&(&&&&&&((((((&&&&&(((((&&&&&(((((&(&&&&(((((&(&((((((((((((((((((&&&&(((((((((&((((((&(&(((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((&(&(((((((&&$((*****************(******(((((((((((((((((((((((&&(((((((&&(&&(((&(&&&&&&(&(&&&&&&&&&(&&&&&&&(&((&&&&&&&&&&&&&&&&&&(&(&&&&&&&(((&&&&&&((&&&&&&&&&((((&&&&&(((((&&&&((((((((&&((((((&(&&&&&(((((&&&(((((((&&((((((((&&(&(((((((&(&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&((((((&&&&&`F< ((*************(*******((((((**((((((((((((((&(((((((((&&&(((((&&&&&&&&((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&((((&&&&(((((((&&&&&((((&&&&&(((((((&&(((((((&&&(&(((((&&&((((((((((&&(((((((((((((((((&((((((((((((((((((((&&&&((((&(&&&((((&&z< (((********(********((((((***(((((((((((((((((((((&&&&(&(((&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&(((&(&&&&&(((&&&&&&&&&&&&&&&&&&(((((&&&&&((((&&&&&(((((&((&((&(((((&&&&((((((&&((((((((&(((((((((&((&((((&&(&&&&(((((&&&$$((******(*******((******((((((((((((((((((((((&&&&((((((&&&&&&((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&((((&&&&&&(((&&&&&&(&&((&&&&&&&((((&&&&&&(((&&&&&&&(&((&(&&&(((((((&(((((((((&&&((((((((&&&(&((((&&&&&&((&(&&&&&&&&((((*(****(*(********((((((((((((((((((((((&(&&&((((&&&&&&(((&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&(&((&&&&&&&&(&&&&&&&&((&&&&&&&&(&((&&&&&((((&&&&&&(((((((&&((((((((&&&((((((&&&&&(&((&&&&&&((((&&&H &(*******((*******(((((**(((((((((((((((&(((((((&&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&((&&&&&&&&(&&&&&&&&&&&&&&&&&&(((&&&&&&&&((((((&&&(((((&(&&&&((((&&&&&&&((((&&&&&&&(((&&&&&$.$(**((*********(*(******(((((((((((((&(&(((((((&&(&(((&(&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&((&&&&&&&&(((&&&&&&&((((&&&&&(&(&((&&&&&&&(&(&&&&&&&&(&&&&&&(&&&&&(((***********(**((((((((**((((((((((((((&&&&(((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(((&&&&&&(((&(&&&&&((((&&&&&&&(&(&&&&&&&&&&&(&&$$(****************(((((**((((((((((((((&&&&&(((&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&$&$&&&&&&&$$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((&&&&&&&((((&&&&&&&&&&(&&&&&&(&&&&&&&&&&`$(((((********((((***(((((((((((((((&((((((&(&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$&&&&&&&&&&$&$&&&&&&$&$&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&(&((&&&&&&&&(&(&&&&&&&(&&&&((******(********(((((**(((((((((((((((&&&&&((&&&&&&&&&(&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&$&&&&&&&$$&$&&&&&&$$$&&&&&&$$&&&&&&&&&&&&&&&&&&&$$$$$&&&&$$$$$&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&((&&&&$p ((***((*******(((((***(*((((((((((((&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$$&&&&&&&$&$&&&&&&$$$$$&&&&&&&$$$$&&&&&$$&$&&&&&&&&&$&&&&&&$$$$$&&&&&&$$$$$&&&&&&&$&&&&&&&&&&$&&&&&&&&&$$&&&&&&&&$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*******(((******(((((((((((((&(((((((&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&$&&&&&&$$$$$$&&&&&$$$$$&&&&&&$$&&&&&&&&&&$$&&&&&&$$$$&&&&$&$$$$$&&&&&&$&$$&&&&&&&$&$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&& R"&(*****(*((******(((((**((((((((((((&&&&&&&((&&&&&&&&&&(&&&&&&&&&&&&&&$$&&&&&&&&$$$&&&&&&&&$$$&&&&&$$$$$&&&&&$$&$$$&&&&$&$$$&&&&&$$$$&&&&&&&$$$$$$&&&&&&$$$$&&&&&$$$$&&&&&&$$$$&&&&&&&$$&$&&&&&&&$&$&&&&&&&&&&&&&&&&&&$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$4(((*((********(((**(***((((((((((((&(&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&&&$$$&&&&&$$$$$$&&&&$$$$&$&$$&$$$$$&$&&&&$$$$$&&&&&&&$$&$&&&&$$$$$$&&&&&$$$$&$&&&&$$$$$&&&&&&$$$$&&&&&&&&$$&$&&&&&$$$&&&&&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"&((****************((((((((((((((&(((((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$&&&&&&$$$$$&&&&&&$$$$$&$&&&$$$$$$$$$&$$$$$$&&&&&$$$$&&&&&$$$$&$$$&&&$$$$$$$&&$$$$$$$&&&$$$$$$&&&&$&&$$$$&&&&&$&$$&&&&&&&&$$$&&&&&&&$&&&&&&&&&&$$&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"((*****(*******(*((((**((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&&$$$$$$&&&&$$$$$$&&$$$$$$$$$&&$$$$$$$$&&&$$$$$&&&&&&$$$$$&&$&$$$$$$$&$&&$$$$$$$$&$$$$$$$&&&&$$$$$$$&&&&$$$$$&&&&$$$$$$$&&&&&&$$$&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& PD (((**********(((*****((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$&$$$$&&&&&$$$$$&&&$&$$$$$$&&$&$$$$$$&$&$$$$$$$&&&&&$$$$$$&&&&$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$&&$$$$&&&$&$$$$$$&&$&$$$$$$$&&&$$$$$&$&&&&&$$$$&&&&&$&$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ &((*********(("****(((((((((((&(&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$&&&$$$$$$$&&&&$$$$$$$$&$$$$$$$$$&$$$$$$$$$&&$$$$$$$$$&&$$$$$$$$$&$$$$$$$$&$$$$$$$$$$&&$$$$$$$$$&$$$$$$$&&$&$$$$$$$$&$$$$$$$$$&&$$$$$$$&$&&&&$&$$&&&&&&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$ "(((*(*********"((******(((((((&((&(&&&&&&&& $&&&&&&&&&&&&&&&&&&&&&$&$&&$$&$$$$$$&&&&&$$$$$$&&&&&$$$$ $$$$$$$$$$$$&$$$$$$$$$&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&&&$$$$$$&&$&$$$$$&&&&$$$$$&$&&&&&$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&& $&(((******(*********(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$&&&&&&$$$$&$&&$&$$$$$$$&$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$&$&$$$$$$$&$$$$$$$$$&&$$$$$$$$&&&&&&$$$$$$&&$&&&&&&&&&&&&$&&&&&&&&&&$$&&&&&&&&&&&&&&&&&$$@$((*******((******(((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&$&$&$$$$$$&$&&$$$$$$&$&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$"$$$&$$$$$$&$&&&$$$$$&&&&&&$$$&&&&&&&$$&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&"@$((**((*********(*(****(((((&((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&$$$$$$&$&&&$$$$$&&&$&&$$$$$$$&$$$$$$$$$&$$$$$$$$&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&$&$$$$$&&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&&&&&&&&&&&&"@$&((***********(*****((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&$&&&&&$$$$$$$$&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&$&$&$$$$$&&&&&&&$&&&&&&&&&&$&&&&&&&&&$$&&&&&&$$$&&&&&&&&&$ $((***************((*((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$$$$$$$&&&$$$$$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&$$$&$&&&&&$&$&&&&&&&&&$$&&&&&$&&$$&&&&&&&$&$&$$`$(((************((****(((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$$$&&&&&$$$$$&&&$&$$$$$$$$&&$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&&&&&$&$$$&&&&&$&$&$&&&&&&&&$$&&&&&&$&&&&&&&&$ $&((***************(*((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$$$$$&&&&&$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&$$$$$$&$&&$$$$$$$$&&&$&$$&&&&&&&$&&$&&&&&&&&$$ $((***************((((**((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$&&&&&$$$$$$&&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&$$&$$$$$$&&&&&&&$$&&&&&&&&&$&$&&&&&&$$&&&$$(((((*********(****(((((((&&(((&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&$&&&&&$&$$$$$$$&&&$$$$$$&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&&$&&&$&$&&&&&&&&&$&&&&&&&&&&$&&&&&$ <"((*****************(((((((((&&(&&&&&(&(&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&$$$$&$&$&$$$$$$&$&$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&&&&&$$$$$&&&&&$$$$$&&&&&&$&$&&&&&&&&&$$ @"(**************(**((((*(((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$&$$$$&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&$&$$&$$$$$$&&&$$$&&$&&&&&&&$$$&&$H$((((((*********(***(**((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$$$$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$$&$&&$&&$$&$&&&&$&$$&&&&&&&$B"&((*****************(((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"$$$$$$$""$$$$$$$$$$$""$$$$$$"""$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$$&&&&$$$$&$&&&&$$$$&&&&&&&$$$ "(***************(((***((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$"$"$$$$$$$"$$"$$$$$$$""""$$$$""$"$$$$$$$$"$$$$$$$$$"$"$"$$$$$$$$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&&&$$$$$&&&&$$$$$$$&&&&&&$$&&&$@$((***(******(*((*****((((((((((((((&&((&&&&&&&&&&&&&&&$$&&&&&&&$$$$$$&&$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""""$$$$$$$"$$$$$$$$$$""$$$$$$"""""$$$$$$"$"$$$$"$$"$$$$$$$$$"$"$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$&$$$$&$&&&$$$$$&&&&&$ "((*****************(((((**(((((((((((((&&&&&&&&&&&&&$&&&&&&&&&$$$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$"$$$$$$$$$$"$"$$$$$$$"""$$$$$$"""""$$$$"$""$"$$$$$$""""$$$$$$$"$"$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$&$$&$$$$&&&&$&$$$&$&&&&&&&$$$((**************(*((**(((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$&&$&&&$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$""$$$$$$$$"$"$""$$$""""""$$$$$""""""$$$"$""$"""$$$"""$""$$$$$$$$""$$$$""$"$""$$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&$$&$$$$$&$&&$&$$$&$$((******************(*((((((((((((&&((&(((&&&&$&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$"$$$$$$$$""$$$$$$$"""""$$$$$"""$""$$$$""""""$$""$""""$$$$$$""""$$$$$"$""""""$$$$""$$$$"$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$&$$$$$$&$&&$&$$&$$&&&&$P@"((****************(((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"""$$$$$$$$""""$$""$"""""$"$$""""""$$$"""""""$$$$"""""$"$$"""""""$$$$$$""""$$$$"$"$""$$$$$$$$"$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&&$$$$$&$$&&&&$$$$(***************((((**((((((((((((((&&&&&((&&&&&&&&&&&&&&&$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$""$$$$$"$"$$$"$$"$$""$$$$$$""""""$$$$$"""""""$$$"""""$$"$$"""""""$$$"""""""$$""""$"""$$$$"$$"$"$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$&$&$$$$$$$$ t "(((*(**********(**(*(((((((((((((&&&&&(&((&&&&$&&&&&&&&$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""""$$$$""""""""$$$$"""""$$$$"""""""""""""""""$"$""""""""$$$""""""$"$$""""""$"$$$""""""$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$&&&$t"((*****************(((((((((((((&(&(((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"$""$$$$$$$"""""$$$$"""""$"""$"""""""""""""""""""""""""""""$""""""""""$""""""""$$$""""""$""$$$""""$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$&&&$$$$ $((*************((((((((((((((&((((&(&&&&&&&&(&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$"$$""""""""$"$$$$""""$$"$$"$""""$"$""""""""$"$""""""""""""""""""$"""""""""""$"""""""""""""""""""$"""""""$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&$&&$$$&$$H@$(((***********((*(*(*(((((((((&((&&&&&&&(&&&&&&&&&&&&&&&$$&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$"""""$$$$$""""$$"$"""""""""$$"$$"""$$$""""""""""""""""""$""""""""""""""""""""$"$""""""""$$$$"""""$$$$"$"""""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&$$&$$$$$&$$$(((*********((*(***(((((((((((((&&&&&((&&&&&&&&&&&&&$&$&&&&&&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$"""""$$"$""""$$$$""""""$$$$""""""""""$"$""""""""""""""""""""""""""$$""""""""""""""""""""""$"""""""$$$$$"""$"$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&$$"((******((((******((((((((((&&(((&((&&&&&&&&&&&&&&&&$&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""""$$$$"""$"$"""$"$$"""""$$$"""""""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""$"$$"$$"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&$$$$$0"((****(******((((((*(*(((((&(((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$"$$$$$$$$"$"""$$$$$"$""$$"$""$""""""$$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""$"""""""$""""""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$&&$$@"(((*****(***(((((((*((((((((((((&&&&&&(&&&&&&&&&&&&&&$&&$&&&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$""$$$$$$$"""""$$$$$"""""""$$$"""""""$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&$$ $(((****(*(((((****((((((((((&(&&&&&&&&&&&&&&&&&&&&$$&$$&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$""""$$$$"""""""$"$$"""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$@`&((*****(*((((*(((((((((((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$""""""$$$$""""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$$$$"""$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$"((****((****(((((**((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""$$$""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&(*********((((****(((((((((" &&&&&&&&(&&&&&&&&&&&&&&$$$$$"$$$$$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""""$""$""""""""&$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$P (****************((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$$$$$""$$$$$$$$$""""" """"""""""$$$$""""""$""$"""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$."(**************(((((((((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""$$$$$$$""""$$"$$$""""""""""""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""$$""""""$$$$$$$$$"$$$$""$$$$$$$$$$$$$$$$$$$&&$$$$$$$"(************((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$""$""$$$$"$""""$$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"$"""$"$"$$$$$"""$$$$$$$$$$$$$$$$$$$$$&&&$$ "((*********(*(****((((((&((((&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$""""""$$"$$"""""""$""""""""""$""""""""""""""""""""""""""""""""""" """""""" """"""""" """"""""""""""""""""""""""""""""""""""""""""""$$"$$"$"$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$@"((*************(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$"""""$"$$"$"""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$"""""$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$"(*************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""""$$$$$"$"""""$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$"""""$$$$$$"$"$$$$$$$$$$$$$$$$$&$$$$$$$$(*(**********((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$"""""$""""""""""$""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&$$X*"((*********(***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$&&&&$$$$$$&$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$"""$"$$"$""""""""$"$""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$&&$$$$*@ ((************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$$"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$6 "(**************(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$"$$$$$$$"""""$$$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$L"(*************((((*((((((&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$"$$""""$$""$""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""" """"""" """"""""" """""""""""""""""""""""""""""""""""""""""""""""$""""""$$$$$"""""$$$$$$"$$$$$$$$$$$$$$$$$$ h"((**************(*((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""""$$$""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""" " """""""" """"""""""" """"""""""""""""""""""""""""""""""""""""""$$""""""$$$$$$$$"$$$$$$$$$$$$$&$&$$$ (**************(*(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"$"$"""$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" " """"""" " """"" """"""""" "" """""""""""""""" """""""""""""""""""""""""""""""$$"$$$$$"$"$$$$$$$$$$$$$$$$$$$$$ "(**************(*(((((((((&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""" """"""""" " """" """"""""""""""""""""""""""" """"""""""""""""""""""""""""""""$$"$"$"$"$$$$$$$$$"$$$$$$$$$$$$$$ (**************((((((((((&((&&&&&&&$&&&&&&&&&&&&$$&&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$$"""""""""$$"""""""""""""""""""""""""""""""""""""""""""" """"""""" """"""""" """"""" " "" """ """""" """"""""""""""""""" """"""""""""""""""""""""""""""""$$"$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$0 (************((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """"""" "" """"""" """""""" """""" " " "" """"" """"""" """"""""""""""""""""""""""""""""""""$$"$""""$$$$$$$$"$$$$$$$$$$$$$$$$$"((*********(*((((((((((&((((&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """""""" " " "" " " " """"" " """""""""""""""""""""""""""""""""""""""""""""$""$"""$"$$$""""$"$$$$$$$$$$$$$$$$$H@ ((*********(**((((((((((((((&&&&&&&&&&&&&$$&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" " " """""" " "" " "" " "" "" """""""" """""" """"""""" """"""$""""""""""$""$"""$"$$$"$$"$$$$$$$$$$$$$$$$$$$$$ (**************((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""""""" """" """" """""" """"" """""" " """""""" """""""""""""""""""""""""""""""""""""""""""""$$$$"""""$$$$$"$$$$$$$$$$$$$$$ (**********(((((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""""""""""""" """"""""" """ """" """"""" """""" " " " """" " " "" """ """"""" """""""""""""""""""""""""""""""""""$""$""""$$$$$$"$"$$$$$$$$$$$$$$$x"(***********(((((((((((((&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"$"""""""""""""""""""""""""""""""""""""""" """"""""""""" """"""""" " " "" """ """""" "" """"" """"" "" """"""""""""""" """"""""""""""""""""""""""$"""""""""""$$$"$""$$"$$$$$$$$$$$$$$ (**********((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""$$""""""""""""""""""""""""" """""""" """"" "" """""""" """"""" """""""" """"""" " """" """""""""""" """"""""""""""""""""""""""""""""""""$"""$"$"""$""""$$$$$$$$$$$$$$$$$$ ` ((*********(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$"$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"" """""" " """ " """"" """""" " " """ """" " """"""" """"""""""""""""""""""""""""""""""$"$$$"$""$$$$$$$$$$$$$$$$$$$$@ (***********(((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" " "" "" """"""" """"""" " " """" " """ """"" """"""""""""""""" """""""""""""""""""""""""""$"$""$"$$$$$$$$$$$$$$$$$$$$ (***********((((((&((((((&(&&&&&(&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""$""""""""""""""""""""""""" " """"" " """""" " "" """ """"""" " "" """" "" """"""""""""""""" """"""""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$"(************((((((((((((((&(&&((&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""" " " """" " "" " " "" """"""""" " """" " " """ " """ """""""""""""""""""""""""""""""""""""$"""""""$"$$"$""$$$$$$$$$$$$$$$ (***********(((((((((((&&&(((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""""""""""""""""""""""" " " """" """"" """""" " "" " " """"""" """"""""" """""""""""""""""""""""""""""""""""$$$$""""$$$$$$$$$$$$$$$$x((**********(((((((((((&&(((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$""""""""$""""""""""""""""" """"""""""""""""" " " """" " "" " " """ " """""" " " " " " "" """""""""""""""""""""""""""""""""""""""""""$$""$""$""$$$"$$$$$$$$$$$$$ ((***************((((((((((((((&(((&&&(&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""" """ " """"" """" " " " """"""" " "" " " """""" """""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$ (****************((((&((((((((((((((&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""""""""""""""""""""""" "" """" " " " " " " " """"" " " """ " " " "" " " """""" " """"""" """""""""""""""""""""""""$$"$"""$$$$$$$$$$$$$$$$$$$$"f (****************((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$"$"""$$$""""""""""""""""""""""" "" """""""""" """""""" """"" "" " " "" " "" "" " " "" """"" " """ " """"""""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$ &************("(**((((((((((((((((&(&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"""$$""""""""""""""""""""""""" "" """""" " """"""" """ " " " " " """""" " " "" """""" " """"""""""""""""""""""""""""""""""""""""$"$$$$$"$$$$$$$$$$$$$$$$ (**************((***(((((&(((((((&(&&&&&&&&$$&$&&&&&$$$$$$$$$$$$$$$$$$$"$$""$"$$$$"""$""$""$""""""" """"""""""""""""""""""""""  """"""" """""" " """ "" " "" " " """""" " """""" """""""""""""""""""""""""$"$""""""""$$""$$$$$$$$$$$$$$$$$ (****************(***(((((((((((&&(&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$"$"""$$$$$$$""$$$$$$"""""""""""""""""""""""""""""""""" """ "" " """"" " " " "" " " "  """" """"""""""""""""""""""""""""""""""""""""""""$""$""""$"$$$$$$$$$$$$$$@((********************(((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$$"$$$"""""""""""""""""""""""""""""""" " " """"" "" "" " " " " " " " """ " " " """" """"""""""""""""""""""""""""""""""$"$$"""$$""$$$$$$$$$$$$"`((********************(((((((((&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""""$$$$$$$""""""""""""""""""""" """""" "" " """" " """ " " " " " "" """ """ " """""" """"""""""""""""""""""""""""""""$""$$"$$$"$$$$$$$$$$@((******************((((((((((&&(&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$$$$"""""""""""""""""""""" """""""" """"""" "" "" " " " " " " " " " " """"""""" """"""""""""""""""""""""""""""""""$$$$"$"$$$$$$$$$$$ ,((*******************((*(((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""$$$$$$""$$""""""""""""""""""""""""""" " " """ "" " " " " " " " " "" """"""" """"""""""""""""""""""""$"""""""$$$"$$$"$$$$$$$$$$$$ ((********************(((((((((&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$"$"""""""""""""""""""""""""""" " " """"" " "" " " " "" """"""" """"""""""""""""""""""""""""""""$$""""$$$$$$$$$$$$$(**********************(((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$"""""""""$""""""""""""""""" """"""" " "" " "" """ " " """""" """ """"""""""""""""""""""""""$""""""$$$""$""""$$$$$$$$$$$$(**********************((((((&&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$$""$""""$""""""""""""""""""""""""" """"" """" " " " " " """" """"""""""""""""""""""""""""""""""$$$""""$$$$$$$$$$$$$$> (****************(****((((((&((&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$"$$$$$$$$"$""$"$$$""""""""""""""""""""""""""""""""" " """" "" " " " " " """"""""""""""""""""""""""""""""$$$"""""$$$$$$"$$$$$$$$$(**************(*******((((((&(&(&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$""""$$"""""""""$$""""""""""""""""""""" " " " """" " """ " " " " "" """ """""""""""""""""""""""""$$$"""""$$"$$$$$$$$$$$$PV(*********************((((((((&&&&&&&&&&&&&$&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$""""""""$$"""""""""""""""""""""" " "" " " " " " " " """"""""""""""""""""""""""""""""""""""""""$$$"$"$$$$$$$$$$((******************(*((((((((&&&&&&&&&&&&&&$$&$$&&$$$$$$$$$$$$$$$"$$"$$$"$"""$$$$""""""""$"$""""""""""""" """""""" "" " "" "" " " """ " "" """""""""""""""""""""""""$""""$""$"$$$"$$$$$$$$$X@((******************(*((((((&(&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$"$""$$$$$$$$"$$"$$"$"""""""""""""""""""""""""""""""" " "" "" " " " "" " " """"""""""""""""""""""""""""""""""$$""$$$$$$$$$$$((****************(*((((((((((&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$"""$$$$$"$"$"$$"$""""""""""""""""""""""""""""""" """"" " " " " " "" """" " """" """"""""""""""""""""""""""""""""$""$$$$$$$$$$$$ (****************(**(((((((((&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$"$$$"$$"$$"$$$"$"""""""""""""""""""""""""""""""""" """" " " " """ " """"""""""""""""""""""""""""""""$""$""$"$$$$$$$$$$ `0((******************(((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""""""""""""""""""""""""""""""""""" """""" " " "" " """""""""""""""""""""""""""""""""""""$$$$$$$$$$$$(******************((**((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$"$$$""$$$$"$""""$"""""""""""""""""""""""""" " "" "" "" " " " " " " " """""""""""""""""""""""""""""$"""""""$$$$$$$$$$$(***************(((((*((((((((&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$"""$$$$""""$"$"$""""""""""""""""""""""""""" " """ "" """" " " " " " " """"""""""""""""""""""""""""""$"""$$$$$$$$$$$$@@((************(*(((((((((((&(((&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$"$"$$$"""$$$"$$$"""""""""""""""""""""" """""" "" " " " " """"" """""""""""""""""""""""""$""""""""$$$$$$$$$$$ $&(*************(((((((((((((((((&&&&&&$$$&&&&&$$$$$$$$$$$$"$""$$"""$""""$$$"$$"""""""""""""""""""""""""""""""" "" "" ""  " " """" " """""""""""""""""""""""""""""""$"$$$$$$$$$$$`((************(((((((((((((((((((&&&&$$$$$$$$$$$$$$$$$$$$$"$"$$"$"$"$$""$$$$""""""""""""""""""""""""""""""""" " "" "" "   " """ " """"""""""""""""""""""""""""""""""$"$"$$$$$$$$|`(((**********(((((((((((((((((((((&&&&$&&&&$&$$$$$$$$$$$$$$""""$$$$$""$$$"$$""$""""""""""""""""""""""" """"" " " " "    " """ """""""""" """""""""""""""""""""""""$"$$$$$$$$$n,((**********(*((((((((((((((((((&&&&&&&&$$$&$$$$$$$$$$$$$$"$""""$""""$"$$$"""""""""""""""""""""""""""""""""""" " "  "" " " """""""""""""""""""""""""""""""$$"$$"$$$$$$$( ((***********((((((*((((((((((((((&&&&&&&$$$$$$$$$$$$$$$$$"$"""""""""$""""$$"""""""""""""""""""""""""""""" " " " " "   """"""""""""""""""""""""""""""""""$$"$$$$$$$$"&(***********((((*(((((((((((((((&&&&&&&&$$$$$$$$$$$$$$$""""""""""""""""""$"""""""""""""""""""""""""""""" """" """ " " """""""""""""""""""""""""$"""""""""""$$$$$$$$$$ @(((*********(((((((((((((((((((((&&&&&&&&&$$$"$$$$$$$$$$$"$"""$$$"""""""$"""""""""""""""""""""""" " """""""" "  " "" """"""""""""""""""""""""""""""$"$$$"$$$$$$$(((*********(((((((((((((((((((((&&&&&&&&&&$$$$$$$$$$$$$$""""$$$$$""""""""""""""""""""""""""""""""""""""" """"" """   " " """""""""""""""""""""""""""""""""$$""$$$$$$$(((**********(((((((((((((((((&((&&&&&&&&&&$$$$$$$$$$$"$"""$"$$$$$"""""""""""""""""""""""""""""""""""""""" "" "" " "  " " "" """" """"""""""""""""$""""""""""$$""$"$$$$$@((*********(*((((((((((((((((((&&&&&&&&&&&$&$$$$$$$$$$$""""""$"$$$$$"""""""""""$""$""""""""""""""""""""""""" ""  """"""""""""""""""""""""""""""""""$$""$$$$$$$$$0(*(********(*((((((((((((((&(&(&&&&&&&&&&&&$&$$$$$$$"$$""$$$$$$$$$$$$$"$$""$$""""$"""""""""""""""""""""""" " " " "  " " " " """"""""""""""""""""""""""$"$$""$$$$$"$(*(**********(((((((((((&(&&((&&&&&&&&&&&&&&&$$$$$$$$"$""$$$$$$$"$$$$$$$""""""""""""""""""""""""""""""" """ " " " "" """""""""""""""""""""""""""$$$$$"$$$$$$$ &(*(****(**(*((((((((((((&&&$&&&&&&&&&&&&&&&&&$$$$$$"$"$""$$"$$$$$$$$$$""""""""""""" """"""""""""" """" " ""    " " """""""""""""""""""""""""$$"$"$"$$$$$$((*((*****((**((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$"$$"$$$$$$$$$$$$"$"""""""""""""""""""""""""" """"""       " " """ """""""""""""""""""""""""$"""$"$$$$$$$(***********((((((((((((((&&&&&&&&&&&&&&&&&&&&$$&$$$$"""$$$$$$$""$"$""$"$$"""""""""""""""""""""""""""""""""   " " """"""" """""""""""$"""$"$"$$$$$$$$"0(((*(****(**((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$""""""""""$$"""""""""""""""""""""" """"""""   " " "" """"""""""""""""""""""""$$"$""$"$$$$$$&(**(((**(*(((((((((((((((&&&&&&&&&&&&&&&&&$&$$$&&$$$$$"$$$$$$""$""""""""""""""""""""""""""""""""""""""" "" "    """ """"""""""""""""""""""""$""$$$$$$$$$$((**((((**(*((((((((((((((((&&&&&&&&&&&&&&&&$$$$$&$$$$$""""$$""""$"""""""""""""""""""""""" "" """"""""""" " ""     " " """""""""""""""""""""""""$$$"$$$$$$$&(***(((***(((((((((((((((&&(&&&&&&&&&&&&$&&&$$$$$$$$$$"$""""""""""""""""""""""""""""""" """""""""""" " "      " "" """ """"""""""""$""""""""$$$$"$$$$$$$"((*****((***(*(((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" "" " """"" """ "  " "" """"""""""""""""""""""""""$$""$$$$$$$((***(**(**((*(((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""""""""""" "" " """"""""""""       " """""""""""""""""""""""""$$"$"$$$$$$$(((*(*(****((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""""""""""""""""" " " " """"" "" "           " """"""""""""""""""""""$$$$$"$$$$$ ((********(((((((((((((&(&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" """ " "             " """""""""""""""""""""$"$"$$$"$$$$P"(((*****((((*(((((((((((&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$"$"""""""""""""""""""""""""""" "" " """""""""           """ """"""""""""""""""""""""$$$$$$$$$$"((******(*(((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " """" "           " " """""""""""""""""""""""$$$"$$$$$$$$ ((**(**((*(((*(((((((((&(&&&&&&&&&&&&&$&$&&$$$$$$$$$$$"$$""""$"""""""""""""""""""""""""" "" ""            " """ """"""""""""""""""""""$$"""$$$$$$$ X&(((*(******(*((((((((((&&&&&&&&&$&$&$$$&$$&$$$$$$$$$$"$"$"""""""$""""""""""""""""""""" """ "               " "" """"""""""""""""""""""""$$"$$$$$$$ @&((*(*******((**(((((((&((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""$"$$$$""""""""""""""""""" "                 " """"""""""""""""""""""""""$$$$$$$$" `&((*****(**(((**((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$""""$"""$""$$"$$""""""""""""" "" " " "                 " """"""""""""""""""""""$"$$$$$$$$$ &((*****(((((((((((((((&((&&&&&&&&&&$&$$$$$$$$$$$$$$$"$""""$""""$$$$$$"""""""""""""" "                    """""""""""""""""""""""$$$"$$$$"$ f*(((*****(*(((*(((((((((((&&(&&&&&&&&&&$$$$$$$$$$$$$$""""$""$"$""""$$$"$""""""""""" " " "                  " """""""""""""""""""$""$$$$$$$$ &((****(((((((((((((((&((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""$$""$$$$$"$""""""""" "" "              " " """""""""""""""""""""""$"$$"$$$ .&((***(**((*(((((((((((&&&&&(&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$""$""$$""""$"""""""""" ""               """"""""""""""""""""""""$$$$$$$$ &((((***(((((((((((((((&&(&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$"""""""""""""""" " "                 " """"""""""""""""""$$$"$$$"$$$"&(((((*((((((((((((((((((&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""" " " " "                " " """"""""""""""""""""""$"$$$$$$$ &((((((*(*((((((((((((((&&(&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""$""""""""" """" "                      "" " " """""""""""""""""$$$$"$$$""&(((((((((((((((((((((&((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""" "" "" "                       """ " """"""""""""""""""$"""$$"$$$$"@&((((((((((((((((((((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" " """""""""""""                       """""""""""""""""""""""""$$"$"$$$$$"&(((((((((((((((((((&&(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" " " " " """"""" " " "                  """"""" """""""""""""""""$$$$$$$$$"&(((*(((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$""""""" """ "" """"""" """""                    """"""""""""""""""""""""""""$"$$$$$"&((((*((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" """"""""""""""""""""                 "" """""""""""""""""""$"$$$$$$$"&(((**((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" """" "" "" ""                " """""""""""""""""""""$"$$"$$$$$$"&(((((((*(((((((((&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$""""""""""""""""""""""""" ""                "" "" " " """""""""""""""""""""$$$$$$"&(((((((((((((*((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" "               " "" """"""""""""""""""""""$""$"$$$" $(((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$""$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""" " "" "                       "" """"""""" """"""""""""""$"$$$$$" &((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$""$$$"$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""" "                     " "" """"""""""""""""""""""$"$$$""nX&(((((((((((((((((&&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" "           """ """"""" """""""" """$"""$$$$$$&(((((((((((((((((&(&(&&&&&&&&&&&&&&&&$$$$"$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""" """"          "" """""""""""""""""""""""$$$$$$$$$L&((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""$""""$""""""""""""                 """ """ """""""""""""""$""""$$$$$$$"&((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$$$$$$$$$$$"$$$$$""$"""""""""""""""""""""""""              " """" """"""""""""""""""$$$$$$$$ &((((((((((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$"$$$$$$$$$$$$$"$"$"$""""""""""""""""""""""""""                  " " " """"""""""""""""""""""""$$$$$$"h((((((((((((((((&&(&&&&&&&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""" "                  "" """" " """""""""""""""""$"$$$$$  &(((*(((((((((((((&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$"$"$"$"""""""""""""""""""""""""""""""""               " " """"" """"""""""""""""$"$$$$""x(((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$$"$$""$""$"""""""""""""""""""""""""""""""                  "$"" """"""""""""""""""""""""$$$$$$$$$((((((((((((((((&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$"$$"$""$$$$"$"""""""""""""""""""""""""""""""""" "               " "" " "" """"""""""""""$"""$$p&(*((((((((((&&&&&&&&&&&&&&&&&$$$&$$$$$&$$$$$$$$""""$"$$"$$$$"""""""""""""""""""""""""""""""""" " "          " """""""""""""""""""$$"$"$$"(((((((((((&((&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$"""""""$"$"""$"$""""""""""""""""""""""""""""""""             " " " """"""""""""""""""""$$$$"" &((((((((((((&((&&&&&&&&&&&&&&&$$$$$$&$$$&$$$$$$$$$"""$"""""""$""""""""""""""""""""""""""""" "" "          " " """"""""""""""""""""$"$$$$@(((*(((((((&&&&(&&&&&&&&&&&&&&$$$$$$$$$$$&$&$$$$$$""$""""$""""$""""""""""""""""""""""""""""""""""          " " " " """""""""""""""""$"$"$$$&((*(((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$&$$$$$$"""""""""""""""""""""""""""""""""""""""""""              " " " """" """""""""""""""$""&((**((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""" "           " """"""""""""""""""$$$$$$x&(((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""" "" "                  """"""""""""""""""""""$""(l&(((((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""" """"              """ " """"""""""""""$"$$$$$&((((((((&&(((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""" """""             " " "" " """""""""""""$$"$$$&(((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """""""""""""""            " "" """"""""""""""""""""$$$$"&((((((((((((((((&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"$$$$$"$""""""""""""""""""" """ """"""""""""" "" " ""               "" " """"""""""""""""""""$$$$$$:&((((((((&((((((&(&&&&&&&&&$&$$$$$$$$$$$$$$$$$$""$$$"$""$"""""""""""""""" "" """"" """"""""""""""""          " " """"" """"""""""""""""""""""$$$$&(((((((&((((((&((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""" """" " " "" """""""""""""""""                 " """""""""""""""""""""""""$"$$$"&((((((((((((((&(&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$""$""$""""""""""""""""" "" " """""""" " " "               " " """"""""""""""""""""""""""""$$$"x&(((((((((((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""$""""""""" " """"""" "" """"""""""" " """           " " """" " """"""""""""""""""""""""$"$&((((((((((((((((&(&&&&&&&&$$$$$$$$$$$$"$$$$$$$$$$$$"$"""""""""""""""""""""" " """""""""" "           """"""""""""""""""""""""""""$"$$$ &((((((((((((((&&&&&&&&&&&$$$$$$$$$"$$$""$"$$$$$"$"$$$""""""""""""""""""""""""" """ " """"" " "         " """ """ """"""""""""$"""$""$"$&&((((((((*(((((&&&&&&&&&&&&$$$$$$$"$"$$$$$$$$"$$""$"""""""""""""""""""""""""""" """"" """" "             " """""""""""""""""""""""""""$$""&((((((((((((((((&&&&&&&&&$$$$&$$$$$$$$$""$$$$$$"$$"""$""""""""""""""""""""""""" """ """ "             " " " """""""""""""""""""""""$$$$"`&&((((((((((((((&&&&&&&&&&&&$$$$$$$$""$"$"$$$$$$"$$"$"""""""""""""""""""""""""" " " " " " " ""              "" """"""""""""""""""""""$"$$$ &&(((((((((((((&&&&&&&&&&&$$&$&$$$$$"""""""""$$"$$$""""""""""""""""""""""""""""" " " """ " ""             " " "" "" """"""""""""""""""""$$$ $&&&&((((((((((((&&&&&&&&&&$&$$&$$$$$$$"""$"$$$""$$$"$"""""""""""""""""""""""""""" """"""" " "              " " " """"""""""""""""""""""$$$$$ $&&&((((((&(((&&&&&&&&&&&&&$$$&$$$$$$$$""$$$$"""$$"$"""""""""$""""""""""""""""""""""               """""""""""""""""""""""""$"$$$ $&&(&&(((&&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$$$"""""$"""""""""""""""""""""""""""""""""" "           "  """"""""""""""""""""$"$"$"$$&&&&(&((&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$"$$"$$""""$"""""""""""""""""""""" " " """"""""                """" """"""""""""""""""$""""$$$"$&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$"""""""""$""""""""""""""""""""""""""""""" " "          " """""""""""""""""""""""""$$$$" \$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""" " "          " "" """"""""""""""""""""$"$$$$$ $&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$&$$$$$$$$$"$""$"$$$""$"""""""""""""""""""""""" """"" " " "            " """""""""""""""""""""""$$"$$$$"L$&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" " "" "" ""              " " """"""""""""""""""""""""$"$$$ x$$&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$"""""$""""""$""""""""""""""""" """"" "" """"                  """" """"""""""""""""""""""$"$$$$"&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""" """""""" "              " "" """"""""""""""""""""""$$$$$"\<&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""" "" "           """"""" """""""""""""""""""$""$$$" &&&&&&&&&&&&&$&&&&&&&$&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""              " """" """"""""""""""""""""$"$$$"|&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""" "              " """" """ """""""""""""""""$""$$$$"&&&&&&&&&&&&&&&$$&&$&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" """"""""" "            " " """""""""""""""""""""""""$$$"$$"&&&&&&&&&&&&&$&$&&&&&$$$$$$$$$$$$"$$$$"$"""""""""""""""""""""""""""""""""" " """" "" "              " " """"""""""""""""""""$$$$$"&&&&&&&&&&&&&&$$&&&$&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""" """""""             " "" "" """"""""""""""""""""$$$$"$"&&&&&&&&&&&&$$$&&&$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" """""""" " " "  "           " " """""""""""""""""""""$$$"$$"&&&&&&&&&&&$&$$$$&$&&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""" """"""         " """"""""""""""""""""""""""""$""$"&&&&&&&&$&&&$$&$$&$$&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""" "" """"" "           " " """""""""""""""""""""""""""$"$"&&&&&&&&&&$$$&&$$&$$$$&$$$$$$$$$$$$$$$""""""" """""""""""""""""""""""""""" " "" """""        """""""" """"""""" """"""""""""""""$&&&&&&&&&&$$&$$$$$$$&&$$$$&$$"$$$$$"""""""" """""""""""""""""""" """ """ """"" """            """ """"""""""""" """""""""""$"""$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$"""" "" """""""" """"""""" """"" " "" " "          """""""""""""""" """"""""""""""""$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" " """"" """"""""""" " "" """" "              "" """"" """""""""" """"""""$"""""$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"" " """""""""""""" """ " ""             """"" """""""" """""""""""""""""$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""" " " "" """"""""""" """""""""" "                 " " """ "" """""""""""""""""""""""$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"""""" " "" """"""""""" """" " """              """"""" """"""""""""""""""""""""$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"""$"" """ """""""" """ """" """"" "               "" " " """""""""" """""""""""""""""""$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$"""$"$"""""""" "" """"""" " """"" """ " "             " " " """""""""""" """""""""""""""$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" "" """ """" """"""""""" "               " """"""""""""""""""""""""""""""""$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""" """"""""""" "" """"""""" " " "              " " " " """"""""""""""""""""""""""""$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" """"""""""""""" "               " """"""""""""""""""""""""""""$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """"""""""" """" """"                 " " " """"""""""""""""""""""""""""$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$"$"$""$"""""""" """"" """""" """""""""""""              " " """" """"""""""""""""""""""""$$$$$$$$$$$$$ "$$$$$$$$$$$$"$$"""""""""""" """ " """""""""""""""                  " " " """"""""""""""""""""""""""""$$$$$$$$&$&&$$$$$$$$$$$$$$$$$"$""$""""""""" " " """""""""" " "          " """" """""""""""""""""""""""""""""$&$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$"$$"""""" " """"""""" """ " " "         " " """""""""""""" """"""""""""$$$$$&&&&&&$$$$$$$$$$$$$$"$"$$"$"$""""" " " """ "" "" " "                    " """"""" """"""""""" """""""""""""$$&$$&&&&$&&$$&$$$$$$$$$$"$$$$$"$$"""""""" "" """""" " """"" " "            " "" """""""""""""""""""""""""""$$$$&&&&&&&&&$$$$$$$$$$$$$$"$$$""$$""""""""" " """ "" " """ """ "" "                  " " " """"""""""""""""""""""""""$"$$$&&&&&&&$&$$$$$$$$$$$$$$$"$"$$"$""""""""" """"""""" " """""""" "" " ""               " " """"""""""""""""""""""""""""$$$&&&&&&&&$$$$$$$$$$"$$"$$$"$"$"$"""""""""""""""""""""" " "" """ "                    " """ """"""""""""""""""""""$$$&&&&&&&$$$&$$$$$$$$$$$$$$"$"$"$"""""$$""""""""""""""""""" """"" """ " " "             " """"""""""""""""""""""""""""$$&$$&$&$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""""""" " " " "       &             "" """"" " """"""""""" $$$$&&$$$$$$$$$$$$$$$$$$$$$""""""$""""""$"""$$$"$"""""""" """" """ " " " "                     " " """""""""""""" """""""""""$$$$$$$$$$$$$$$$$$$$$$"$""""""$$"$""""$"$""$"""""""""""""""""""" "" "" "                      """ """" """""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""$"$""""""""""""""""" " " " "                   """" " " " """""""""$$$$$$$$$$$$$$$$$$$$$$""""""$""""""""""""$$""""$$""""""""""""""" "" " " " ""                """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$""""""""$"$""""""""""""""""""""""""""""""" "             """" """""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$""$""""$"""""""""$"""""""$"""""""""""""""" " " """" " "" "" "" "             """"" """""""" """""""""$"$$$$$$$$$$$$"""$$$$$"$"$""$$"""""""$""$"""""""""""""""""""""""" " """" " "                   " " """"""""""""""""""""""""$$$$$$$$$"$$$$"$$$"$""$"""""""""""""$"""""""""""""""""""""""""" "" " " "" " " ""               "" " """" """"""""""" """"""""""$$$$$$$$$$$$"""""$""""$"""""""""""""""""""$"""""""""""""""""" """ " "             " """ " "" "" " """"""""""""""""$$$$$$$"$"$$""$""$"""$$$""""""""""""""""""""""""""""""""""""" " """" " ""                    """"""" " " " " """" """""""""""""$"$"$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""" """""" " """" "                    """"" " """ """"""""""""""""""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""" "" """"" " " "                   """""""""" "" """""" """"""""""$""""""""""""""""""""""""""""""""""""""""$"""""""""""""" " "" "                       """ " " " """""""""""""""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""" """ " "                        """"""""" " """" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""" """""" " ""                  """" " "" " """ " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " " " " ""                      " """""" " " """""" """""" """""""""""""""""""""""""""""""""""""""""""""""""""""""" " "  " "                          " " " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" ""                     """""""" """"""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""" " """ "                  """ "" """"""""""""" """"""""""""" """"""""""""""""" """""""""""""""""""" " "" " "                """""""" """""""""""""""""""""" " " " " """""""""""""""""""""""""""""""""""" """""" " "" "                     " " " " "" " " """ """""""""""""""""""" " """"" """"""""""""""""""""""""""""""""""" " """ "                   " " "" "" """ " """""""""""" """ """"" "" " """""""" """""""""""""""""""" """""" "" """ "" " ""  " ""                " """"""" " """""" """""""""""""" " " """"" " " """"""" """""" """""""""""" " """""" """"""""" """ "" """""  "                    """" " "" " " """"""""""""" """"""""" " """ "" """"""""" """"""" " """ "" """"""""""""""" " " ""                       """ "" " """ "" """""""""""" " "" """" " " " """"""""""" "" " """" " " """""""""""""""""" " " """""""                " " " """"" """"""""""""""""