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 = '459B04' IMAGE_NUMBER = 55544303 IMAGE_TIME = 1977-11-20T08:34:08Z EARTH_RECEIVED_TIME = 1977-11-20T22:00:20Z ORBIT_NUMBER = 459 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 4  *D./R#ID,)%d  ^2zVl%*.,,.,,.,,.....,,,,,,,..,,**,*,,,,,****,,*,,**,***,,,,,,*,,,,,,.,,,,,*,,..,,,,,,,,,,,,,,,,,,.,,..,,,,,.,....,,,,.................,.....0...,.....000......0.00...0.....00..0.00.000..00000222000..000000.0000000000000000000000....000000000.00000......000....0.000.....,,....,,,,,,,..,.,*,,*(*("*,,,,.......,,,,.,....,,,,,,$(.,,,,,,,,..,,,,,,,,,,,,,,,,,,,,.,,,,,,.,,.,,,,,,,.,.,,,,,,,,,..,,*,,.,..,..,.,.....,..,,........,...........,.................0.....0....,,,...00.......000.........000.....0000.......000.0......00...,....0..........................,,.,....,,,,,,,,,,,,*******(( $*,,,....,,,,,,,,..,,,,,,.,.,,*,,,,,,,,,,*,,,,,,,,,,,,,,,,,&*,*,,,,,,,*,**,,,,,,,*****,&*,,,*,,,,,,,,,,,,,,.,.,,,,*(*,,,.,,,,,,.,...,,,,,,.,,,,,,.,,,.....,,,........,,,............,..,,..,.......,,.......,..........,,,......,.............,......,.,,........,,,,.,..,,,,,,,,,,,***,,,,,****(("*,,,,,,,.,,,,,,,*,,,,,,,,,***,,,,,,,*,***,,,,,,**,,,,,,,*****,,,,,***,,,,,,*,******,*********,,,,***,*,,,,,,,,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,,,,,,.,,,,.,,,.,..,,,,,"(.....,,,,,....,.,,..,.,,.,,(*,,.....,.,,,,.....,,,.....,,,,,,,...,.,,,,,...,,,,,,,,,,,,,,,*,,,,,,****,,,,**,******($(**,,*,,,,,,****,,,,,,*,**,,,,********,,,**,****,,*********,*,*********,******************,*********,,*********,,,*****,,,,,*,***,,,,,,,,***,,,,,,*,***,,,,,*,***,.,,,,,,,,,,,**,,,,,,.,,,,,*,,,,..,,,,,,,,*,,,,,,,.,.,,,,,,,,,,,,,,,,,**,,.,,,,,,,,.,,,,,,*,,,,,,,,$&,,,,,,,******,,**********((& (***,,,**,,,*,,,,,,****,***********,,**********,*******************,**((**********(**********(**********************,*************,******,,**,***,****,,*.****,,,,,,,,,*,,,,**,***,,,,,,,,,,,,.,,,,,,,,,,,,,**,,,,..,,.,,,*,,,,,****,,,,,,,,,,,,,.,,,,****,,,,,,,,,,,,,,,,*,*******(*****,*,****(("**********,,,*,*,***************,****************(*****************((*********(****((**((*(*****(*(*(***********************,*********,*,,**********(****,***,******,,,*******,*,,*****,,,,,,,*****,,,,,****,,,,,,,,,,*,,,*****,*,,,,,,,,*,*,,,,,,,,***,,,,,*,,,,,,,,,*******,,********,****(((((( "*****,,,,*,******,,********************************************((((*(****(((((*(*((((((((***(((((((*****(((((******************((**********************************,**********,*************,,,,,,*,******,,,,,****,,,,,******,,,,,*****,,,*,,*****,,,,,*****,**,,,*******,*****************((*((& "(**,,,********,*****(********(**********(((********(*(*(**(**((*****((((((((***((((((((((((((((****(((((((**(*(((((*********(********(*(*******((*******((*************(**,*((**************,*,,******************,,*******,**,********,*********,,,*******,,,************************(******((((("(********,,,*******,**(**************((*(***((((((***(*(((((*((((((&((((((((((((((*(*((((((((((((((((((**((((((((***(*(((*(******(((****(((((********(((*******((*******((***((******(******************************************************************************************((((*****((((((((("((****,*******************(*,****((*(**(*(((((*****(((((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((*****(((((((**(((((((****((((((*((**(((((((*(*(((((****((((((****(*((((********(*********************(*********(*********(******************************((******((*(**((((&"******************(*(********(*((***((((((((****(((((((*((((((((((((((((((((((((&((((((((((((((((((((((((((*((((((((*(((((((((((((((((((((***(((((*((***((((((*(*(((((***(((***(*(***(((((((*****************((*****************((********((((*********************(********(*****((((((((*((((((& (************(**********(((((****(*((((*(*(((*((((*(*(((((((((((((&(((((((((&(((((((((&&&&((&((((((&(((((((&((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((**(**((*********((**((*(***(((******(((((*******((*******(*(*******(*(********(*(*******(****(*****((((((*(*((((((((( (((*************************(**(((((((((((((((***(((((((((((((((((((((((&(&&((((((&&&&(((((((((((&((((((((((((((&((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((****(((((****(((((((****(*((*(*****(*(((****((((((*(****((**********(*(******(*(*******(((((*(((((((((((((((&(*******************(*****(*(((******(((((((*(((((((((((((((((((((((&&&((((((((((&&((((&((&&&&(((((((&((((((((&((((((((((((((((((((&(((((((((((((((((((((&((((((((((((((*((&((((((((((((((((((((((((******((((******(((((*(((((((((((**((*((********((*****(**(*(******((((((*(*(((((((((((((((&(& ****(********************(((***(*((((((((*(((((((((((((&&((((((((((&&(((((&&&&&&((((&&&&&&(&(&&&&&&(((((((((&&&(((((((((((((((((((((((((((&((((((((&(&(((((((((((((((((((&(((((((((((&&((((((((((((**((((((((((((((((((((((((((((((((((((((((*(((((((***(*((((((**((**((((**(((((((((((((((((((((&(((*******(******,**((((***((((*(((*(**(((&(((((((((((((((((((((&&((((&&&&&(&&((((&&&(&&&((&&&&(((((&&&&&&&(&((((&((&((((((((&(((((((((&&&(((((&&&&(((((((((&((((((&&&&&((((&&((((((((((((((((((((((&((((((((((((((((*(((((((((((((((((((((((((((((***(((((((**((((((((((*((((((((((((((((((((((&& (******************((((***(((((**(((((((((((((((((((((((((((((((((&(&&&&&&(((&&&&&&((((&&&&&&(&&((&&&&&&&((((&&&((((((((&&&(((((((&&&((((((&&&&&&((((&&&&&&((((((&&(((((((((((((((((((((&((*(((((&(((((*(((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((*((((((((((((((((&(((((((((&&(& (****(***********(***(((((((***((*(((((((((((&(((((((((&(&(((((((&&&&((((((&&(&&&((&&&&&&&&((&(&&&&&&(((&&&&&&(&((((((&&((((((&&&&((&((&&&&&&&&&(((&&&&&&((((&&&&&((((&&&&&(&(((((&&((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((*((((((((((&&(((((((((& &((***************(**(((****(((((((((((((((((((((((((((((((((&&&&&&(((&&&&&&&(&&&&&&&&&(&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&(((&&&&&(((((&&&&&&&(&&&&&&&&(&((&&&&&&&(&((&&&&&(((&((((&(((((((&&(&(((((((((((((((((&(((((((((((((((((((&((((&(((((((((((((((((((((((((((((((*(((&((((((((((&&&&(((((&(&&((***************(((*((****(((((**(((((((((((((((((((((((&(&&(((&&(&&&&&(&&((&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&(&&&(((&&&&&&&&(&&&(&&&&&(&(&&&&&&&&&&&&&&&&&&(&&&&&&&&((&&&&&&&&(((((&&((&((((((&((&(((&&(&&(((((((((&&&(((&(((&((&(((((((&((((((((((((((((((((((((((((((((((((((((&&(((&(&((&&&&&((***********((******(***(((**((((((((((((((&&((&&(&((((&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(((((&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&(((&((&(((((((&&&&(((((((&&&(&((((((((&&(((((&&&&(((((((((((&((((((((((((((((((&(((((((((((((((&&&&&&&((((&(**(********(*********(**((((((((((((((((&((((((((&((&(((((&&&&&(&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(((&&&&&&&&(&&&((&(&&&(&&&&&&&((((&&&&((((((((&(&&((((&(&(((&((((((((&&((((((((((((((((((&((((((((((&(((((&&(&&&(((((&&&&(****************(((*(**(((((((((*((((((((((((((&(&&(((((((&&&(&&&&&&&&&&&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(((&&&&&(&&(&&&&&&(((((((&&((((((&&&&&&((((((&(&(((&((&&(((((((((((((&((((((&&(((((((&&&&&&&((((&((&&&&(((****************(*((((((((*(((((((((((((&(&((((((&&(&(&((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&(&(&((&&&(&((((&(&(&&((((&&&&&&(((&((&&&&&(((&(((&((((((((&((((((((&(((((((((((&(((((((&(&&&&(((&&((********(((****(**(*(****(*(((((((((((((((((&(((((&((((&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((&&&&&&((((&&(&&&&&(((((&(((&((&&&((&(&(((((&((((((((((&((((((&(&&&((&((((&&&&(((*************(***(**((((((((((*(((((((((((((&((((&((&&&&&((&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&(&&&&&((((&&&&&((&((&(&&&((((((&&(&(((((((&&&&(&(&(&&&&&&((((&&&&&&(&(((**********(*******(((((((((*((((((((((((&&(((((&((&&&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&&&&&&&&&&&&&&&(&(&&(&&&&&((((&&&&&&&((&(((&(&(&&&&&&&&(&&&(&&&&&&&&&&&&$&(******************(((**((*((((((((((((((&((((&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&((((((((&&&(&(((&&&&&&(&((&&&&&&&&&&&&&&$(******(*******(*(**(***(((((((((((((&((((((((&&&&&(((&&&&(&&&(((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&((&&&&&&(&((((&&&&&&&&(&&&&&&&&&((*((**************(***((((((*(((((((((((((&&&((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&$$&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&$&&$&&&&&&$&&&&&&&$&$&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&$$&&&&&&&&&&&&&&&(&&&&&&(&&&&&&&&&&&&(&&&&&(&&&&((&(&&(&&&&&&&&&&&&(&(&&&&(&&&(&&((***************(****((**((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$&&&$&&&&$&$$$$&&&&&$$$$$&&&&&&&&$&&&&&&&&&$&&&&&&&$$$&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&$"((***(********,*((**((***(((((((&(((((&&&((((&((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&$&&&&&&$$&&&&&&&&$$$$&&&&&$$&$$$$&&&$$$&$$&&&&$$$$$$$$&&&&&$&&$$&&&&&&$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&(*(*********("(*********(((*(((((&(((((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$$$&$&&&&&&$$$&$&&&$$$$$$&$&&&$$$$$$$&&$&$$$$$&&&&&&$&&$&&&&&$$&&$&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&(************$****(*(*((((((((((((((((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$"$&&$&&&&&&$&$&&&&&&&$&$$&&&&&&$&$$$&$&&$$$$&$&&&$&$$$$&$$&$&$$$$$$$$$&&$$$$&$&$&$$$$&$&&&&&&&$$$$$&&&&&&$&&&&&&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$((**************(*(*****((((((((((((&&&(((((((&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&$&&$"$$&&&&$$$&$$$&&$$$$$$$$$&$$$$$$$$$$$$&$$$$$$&&&&&&&&&$&$$$$$$$$&&$&&$&$$$$&&&&$&&&$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((*******************(**(((((((((((((((((((&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$&&&&&&&$$$&&&&$&&&&&&$&&&&&$$$&$&&&&&&$$$$$$&&$$$$$$$$&$$$$$$$$$$&&$$&$$$$$$$$$$$$$$$&&$$$$$$$$&&&$$&$$$$&&&&$$$$$&$$&&$&$$&$$&&&& $$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&$&&&&&&&&&&&&&"$((*****************((((((*((((((&(((((((&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&$$$&$$&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&&&$&$$$$$$&&$$$$$$$$&&&$$$$$$&&$&&$&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $(****************(***(((*((((((((((((&(&((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$&&&$&&$$$&&&&&&&$$&&&&&&&$$$$$&&&&&&&$$$$&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$$$$$$$$&&$$$$$$$$$$&&$$$$$&&&$&$$&$$&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ "(((*****************(*(((((((((((&&(&((((&((&&&(((&(&&&&&&&&&(&&&&&&&&&&&&&$$&&&&&&$&&$$&&&&&&&&$$&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$&&$$$$$$$$&&$&&&$$$$$&&&$&$$&$$&&&&$&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(((*************(***(((**((((((&((&(((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&$&$&&$$&&&&&&&&$$$&&&&&$$&&$&$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$&$&&&$$$$$&&&$$$$$$&&&&&&$$$$$$&&&&&&&$$$&&&&$&$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$((**************(((((****((((&(((((((&(&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$$$$$$&&&&$&&$$&&&&&$$$$&&&&&$&&$$$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$&&$&$$$$$$&&$$$$$$$&&&$&&$$&&$&&&$$$&&$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$((*(*********(*((****(((((((((((((((&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$&&$&$&&&&&$$&&&&&&&&&&&&$&&&&&$$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$"$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&$$$$&$$&&&&$$$&$&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$(((*********(*((***(((((((((((((&(&&(((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$&$&&$$$$&&&&$$$$$$&&$&$$&$&&&&&$$$&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&$$$$$&&$&$$&$$$&&&&&$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$(((**********(*((((((((((((((((((&((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&$&&$$$$$$&&$&&$&&$&&$&&&$$$$$$$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&$&&&$$$$$&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(****(*********((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$&$&&$$$$$&&&&&$$&$$&&&$&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&$$$&&$$$$$&&&$&&&$&$&&&&&&&$&&&&&&&$$$&&&&&&&&&$&&&&&&$$(((**(********((*(((((((((((((((&&&&((&&&(&&&(&((((&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&&$$$&&&&&$&&$$$$&&&$&&$$$$$$&&&&$$&$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&&$$$$$&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&$&&&&(&&$$((*******(**(*******((((*(((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&$$$$$&$$&&$$$$$$$$$&&$$$$$$&&&&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$&&$$$$$$$$&&&$&$$&$$&&&&&$$&&&$&&&&$&&&&$&&&&&&&$&$$((************(*((*(*(((((((((((((&&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$$$$&&&&$$&$$&&$&&&$$$$&&&&$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&$&&&$&$$$&&&&$$$&&&&&&&&&&&&&&&$&&&&$&&$$$(((********(**********((((((((((((&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$&&&&$$$$$&&$$$$$$$$&&&$&$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$$$&&&&&&&&$&$&&&&&&&&&$$&&&&&&&$&&&$$$$"(((********(*********((((((((((&&(&(((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&$&&&$$&$$$$$&$$$$$&&&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$"$$$$$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&&$&&&$&$&$&$&&&&&$&&&&&&&&&&$$((************(********(*(((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$$$$$&$$$$$$$&&&$$$&$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""$$$$$$$$$""$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&&$$$&$$$$&$$$&$$$$$$&&$&$$$$$&$&&&&&$$&&&$((*********************(((&((((((((&&&(&((&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&$$$&$&$$$$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$""$$$$$$$$$$$$$$$$$$"$$"""$$"$$"$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&$$$$&&&&$$$$$$&$&&&&&&&$&&&&$$((************(((**((**(((((((((((&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$&&&$$&$$$$$$$&&$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$"$$$$"$$$$$$$"$$$$$$$$""$"""$$$$$$$$$$$$$$""""$"$$$$"$"""$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&$$&$$&$$&&&&&&$$&$$&$$&&&$$"&(*(*****************((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$&$$$$$&$$$$&$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$"$"$"$$$$$$"$""$$$$$$$""$$$$"$"""$""$$$$$$$""$$$$$$""$"""$$""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&$$$$$$&$&&&$$$$&$&$&&&&&&$"((************(*((****(((((((((&((&&&&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&$$$$$&$$$$$$&$$$$&&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$""$$$$$$$$"$"$$$$$"$$""$""""$$"""""$$$""""""""$$$$$$"$$"$$$"$$"$$""$$$$"$$""$$$$$"$"$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$&$$$$$$$&$$$$$$$&$$$$&&&&&&&&&$"((************((((((****(((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&$&$$$$$$&$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$""$"$"$""$"""$""$"""""$$"$$$$$$"""$$"$""$""$""$$"""$"$"$$$$""$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$&$$$$&&&&&$"(((**********(((((**(**((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$&$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$$$$""$$$"$$""$$$"""""""""$$"""""""$""$$$"""""""""$$"""$$""$$$$$""""$$$$$$"$$$"$$$"$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$&$&&&&&$$(((*****(***(***((((((((((((((&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&$&&&&&&&$&&$$&$&&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$$$$$""$""$$""$"""""$$"""""$$"""$""$$$$$""""""$"$$$"""$"$""$$"""""""$$$$$$$""$""$$$$"$$$$$$$$$$$""$"$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&$&$$"(((*****((***(((**(&((((((((&((((&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&&$&$&&$$$&$&&$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$""""$$$$"$$"$"$$$"$""""$"$$$$"""""""""$""""""$""""$""""$$$""""""""""$""$""$"$$$""$"$"$""$$$$""$$"$$$$"$"$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&$$$&$$"(**((((***((*****(*((((((((((((((&(&&&&(&&&&&&&&&&&&&&$&&&&$&$&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$""""$""$$$$"""""""""""""""$""$""""""""""$$$"$$"""$$""$"$""""$$$"$""""$$$"""$$"$$$$$"""""""$$$$"$$"$$$$$$"$"$$$$&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&$$$$$$&$$((*********(*(*(*(((((((&(((((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$&$&&$&$&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$"""$"$$"""$""""""""""""""""""""""""""""""""""$""$$""""""$$$"""""""""$"$""$""$"$$$$"$""$$$$"""$"""$$$$$"$$"$"$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&&&$"(((*******(**((****(((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$"""$$"$$$""$$"""$$"""""""$$$""""""""""""$""""""""$"""""""""$"$"""""$""""""""$"$$""""""""""""$""""$$$$"$$$""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$"((**(*****(**(**((((((((*(&&(&&&&((&&&&&(&(&&&&&&&&&$&&&&&$$&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$"$$$$"$"""$"$""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$""$$"$""""$""""$""""$$$""$""""""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(**(((*(******(***(((((((((((&&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$""""""""""$"""$""""""""""""""""""""$""""""""""""""""""""""""""""$"""$""""""""""$"$""""$"""""""$""$"""""""""$$$"$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((***(******(*((**((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&&&&$&$&$$&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$""""""""""""""$"""$"""""""""""""""""""$""""""""""$"""""""""""""""""""""$""""""$$"""$""$"""$""""""""""$""$"$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(((******(****((**((((*((((" &&&&&&(&&&&&&&&&&&&&&&$$&&&$"&&$$$$$$$&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$"$$$$$&"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""$"""""""""""$$"""""""""""$""""""$$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((*****(*(******(((**(((((&((&&&&&((&&&&&&&&&&&&&&$&&&&&&&$$&&&$&$&&$$$$$$&$$&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$"$$""""""$"$""$$""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"((((**(****((**(*((((((((((&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&$$$&$&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"""$$"""$"""""""""""""""""$""""""""""""""""""""""""" """""""""""""""""""""""$"""" """"""""""""""""""""""$""""""""$""$""$$$""$$$$$$""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$""((**((*******(*((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$"""""$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"$"$$""$"""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"((**(********(((*(((((((((((&&(&&&&&&&&&&&&&&&&&&$&&&$$&&&&$$$$&$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$"$"$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$""$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((************((*(((**(((((&(&&((&&&&&&&&&&$&&&&&&&&$&&&$&&&$$$$$$$$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$"$$$$$$$"$"""""""$""""""""""""""""""""""""" """" """""" """""""""""""""""""""""""""""" """""""""""""""""$""""""""""""""$""""""""""""$""""""""$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$ ((***((**(*(*(((***((((((((&&((&&&&&(&&&&&&&&&&&&&&$&&$$$&$&$$&$$$$&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$""$"$""""$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""$"$"$""$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$"((*****(********((((((&(((((&&&(&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$"$$$""""""""$""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""" "" """""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""""""""""$""$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$ (((*********(**((((((((((&&&((&(&&&&&(&&&&&&&&&&&&&&&&$&&$&$&$$$&$$$$&$$$$$$&$$$$$$$$$$$$$"$$$$$""$"$$$"""$"$$"""$$$""""$""""""""""""$"""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""$$$"""""$"$$$"$$$$$"$$$$$$$$$$$$$$$$$$"((***********(*(*(((((((&((((&&(&&(&&&&&&&&&$&&&&&&&&&&$$&&$$&&&&$$&$$$&&$$$$$$$$$$$$$$$$$$$"$$"$""$$$$$"$$"$$"$"$"$""""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$""((******(***(((((((((((((((&((&&(&&&&&&&&&&&&&&&&&$&&$$$&$$&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$$$$$""$"""""""""""""""""$$ """"""""""""""""""""" """""""""""""""""""""""""""""""" """"""""""""""" """""""""" """"""""""""""""""""""""""""""""$$""$$"""$$"$$$$$""$$$$$$$$$$$$$$$$$$$"$ (***********(***(((((((((&(&(&&&&&&&&((&&&&&&&&&&&&&$$$&&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""$$$$$$$$$""""""$"""$""""""""$""$"""""""""""""""""""""""" """"""" """" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$"""""$$$$"$"$$$$$$$$$$$"((************(***(*((((((&&(((((&&(&&&&&&&&&&&&&&&&$&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""$"""""$"""$""""""""""""""""""""""$"""""""""""" """ " " "" """"""""""""""""""""""""""" """ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"$$$$$$"$$$$$$$$$$$$$$$ ((((**((*****((*(((((((((&(&((&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$&&$$$$$$$&$$$$$$$$$$$$$$$$$$"$$"$$"""$"""""""""""""""$"""""""""""""""""""""""" """"""""""" """" " """ """" """""" """"""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""$""""""""""$"$$$""$"$$$""$$"$$$$$$$$$$$$$ ((((*****(((**((***((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$""""$$$"""$$$"""$$"$""$""""""""""""""""""""""""""""""""""""" "" """" " """""""""""""" """"""""""""" " """""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$"((*(********((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$""$$$"$$"""""$$"$""$$"$"""""""""""""""""""""""""""" """"" """""""""""""""" """ "" """""""" " " """ "" """" """ """ " """"""" """"""""""""""""""""""""""""""""""""""""$""$$"$$$$"$""$"$$"$$$$$$$$$$$$$ ((******(****((**((((((((((&((&(&&(&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""$$""""$""""""""""""""""""""""""""""""""""" "" """" " "" "" """"" """""""""" " " """""""" "" """" """"""""" """"""""""""""""""""""""""""""""""""""""""""""$"$"$$""$$"$$$$$$$$$$$$$$ ((*********(*((((((*(((((((((&(&&&&&&&&&&&&&&&&&&&$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""""$"""""""""""""""""""""""""""" """ """"""""""" " """ " """"""""""""""" " """ """"" """ " "" """""""" "" """"""""""""""""""""""""""""""""""""$"""$"""""$"$"$$$$$$$$$$$$$(*(***(**(**((**((((((((((((&((&&&(&&&&&&&&&&$&$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$"""""""""""""""""$$""$""""""""""""""""""""""""" "" " """"" """" """ " """"""""" " """""" """ "" """ " "" """""" """"" """""""""""""""""""""""$$$"""$$"$"""$$$""$"$""""$"$$$$$$$$$$ ((************((((((((((((((&(&&&&&&&&&&&&$&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$""""$""$""""""""""""""""""""""""""""""""" """""""" " " "" "" " "" " "" " """" " """"" " """"""" " "" """" """"""""""""""""""""""""""""""""""""""$$"$""""$"$"$$$""$$$$$$$$$$""((**********(((*(((((((((((&&&((&&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""$""""$"""""""""""""""""""" """""""""""" """"" " " """""""" "" " "" "" " " """""""""""""" """"""""""""""""""""""""""""""$""""""""""""""""""$$"$""$$$"$$$$$$$$$$ ((*********((**(((((((((((((((((&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$&$$$$$$$$$$$$$$$$$"$$$$$$$$"""$$""""""""$"""""""""""""""""""""""""""" "" """"""""" """" """ " " " "" " "" " " """"""" """"" "" " " "" """"""""" " """""""""""""""""""""""""""$$$""$""""$"""$$$$$"$$$$$$$$" (((((******(((((((((((((((((((((&&&&&(&&&&&&&&&&&$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$"$"$"""$""""""""""""""""""""""""""""" """""""" "" " "" " " " " "" " " """ " " """ "" " " """""""""""""""""""""""""""$""""""""""$"""$$"""$"$$$$$$$$$$$$$$$ ((********(**((*((((((((((&((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""" " " " "" "" " "" "" " " " " " " "" " " """"""" """""""""""""""""""""""""""""""$""$"$"$""$"""$$$$$$$$$$$ ((************((((((((((((((((&&&&&&&&&&&&&&&&&$&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""""""""$$"""""""""""""""""""""""""""""""""""" """""" " " " " "" "" " " " " " """"" " " " "" " " """"""""""""""""""""""""""""""""""""$"""""""""$$"$$$$$$$$$$$$$$ (((****((*(((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$"""""""$"$""""""""""""""""""""""" """ """""" """ " " """ " "" " " "" " " " "" " "" """"""""""""""""""""""""""""""""$$""$""""$$$$$$$$$$$$$$$ ((*************((((((((&((&&((((&&&&&(&&&&&$$&&&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$""""""""""""""""""""""""""""""""" """" """" " " " "" "" " " """ """" " "" """"""""""""""""$""""""$$$$$"$$$$$$$$$$$$$$ ((********(((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$$$$$"$$"""$""""""""""""""""""""""""""" " " " " " " " " " " """" "" "" " """" """"""""""""""""""""""""""""""$""$$$$$$$$$$$$$&((*******(((((*((((((((&(((&&&&&&&&&&&&&&$&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$""$$""$$$"$$$"""""""""""""""""""""""""""""""""""" """""" " "" """" """ """""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$ (******(*(***((((((((&((((&((&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$""""""""""""""""""""""""""""""" """"" " " "" "" "" " "" """"""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$ (********((((**((((((((((((&(&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""""""" " " "" " " " """ " " "" """""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$((****(***(***((*((((((&&((&(&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"$"""""""""""""""""""""""""""""""""" """ "" """ "" " """""""""""""" """""""""""""""""""""""""""""$$$$$$$$$$$ (((***(*****(($((((((((((&(&&(&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$$$""$"""""$""""""""""""""""""""""""" " " " " " " "" "" " " "" """""""""""""""""""""""$"$$$$"""""""$$$$$$$$$" (****(*******((((((((((((((&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$"$$$$$$$$" "$$$$$$$""$$$"""""""""""""" """"""""""""""""""""" " "  " "  " " """""" """""""""""""""""""""""""""$""$"""$$$$$$$$$$$$ ((************(*((((((((&&(((&&&&&&&&&&&&$&&&$$&&&$$&$$$$$$"$$$$$$$$$$$$$$"$$$$$$"""$$"$$$""""""""""""""""""""""""" "" """" " " " "    " " """""""" "" """""""""""""""""""""""""""""$$"$$$$$$$$$$$(((******(*(((((((((((((&(&&&&&&&&&&&&&&&$$$&&$$$$$&$$$$$$$$$$"$$$$$$$$$$""$"$$$$$$$$"""$""""""""""""""""""""""""""" "" " """ """ " " """ """""""""""""""""""""""$"" $$"$$$$$$$$$"(((*******(*((((((((((((&(&&(&&&&&&&&&$&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$"$"$"$""""""""""""""""""""""""" """"" " " " "" """" " """""""""""""""""""""""""$"""$"""$$$$$$$$(*********(*****(((((((((&(&&(&&&&&&&&&$&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$"""""""""""""""""""""""""""""" """"" "" " "" """ "" " " "" """""""""""""""""""""""""""$"$$"""""""$$$$(((********(((((((((((((((&&&&&&&&&&&&$&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""""""""""""""""""""""""""""" """""""" " "   " " " " " "" " """""""""""""""""""""""""""""$$$$"""""""$$$(((((***(**(*(((((((((((((&&&&&&&&&&&&&&$&$$&&$$&$&$&$$$$$$$$$$$$$$$"$$$"$$$"$$"""""$$""""""""""""""""" """"""""" ""     """ "" """"""""""""""""""""""""""""""""$$$$$"""$$$$$(*(******(**(*((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$$""""$""$"""""""""""""""""""""""""" """ """"""" "    " "" """"""""""""" """""""""""""""$""""$$$$&$$&$$&$$$((*******(**(*((((((((((&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "" " "         "" """"""""""""""""""""""""""""""""""$$$$&&&$$$$(*(**(****(***((((((((((((((&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$"$$$"$$$$""$$$$"$"$"""""""""""" """""""""" """""" " " "        " """"" " """"""""""""""""$""""""""$$"$"$$$$$$$$$$$(((*********((*((((((((((((((&&&&&&&&$&$$&&&$$$&$$$$$$$$$$$$""$$$$"$$"""$"$""$$$"""""""""""""""""""" """""""" " "" "" " " "           " "" """"""""""""""""""""""""""""$$""$$$$$$$$$$(***********((((((((((((&(&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$$$$$$"$$"""$"""""$""""""""""""" """"""" """"" """             "" " """"""""""""""""""""""""""""$"$$$$$$$$$$$$(((**(******(((((((((((&&&&&&(&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"""$$$""""$""""""""""""""""" " """"""""" "         " """ """"""""""""""""""""""""""$"$$"$$$$$$$$$((*************(((*(((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$"$$"$$"$""""""""""""""""""""""""""" """"" " " "               " """ """"""""""""""""""""""""""""""""$$$$$$$$$$"(**(****(******((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$"$$"$$$$$$"$"$"""""$"""""""""""""""" """""""""" "                   " " "" """ """"""""""""$"""""""""""""$$""$$"$$$$$"((*************(((((((&&(&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$"$"$$$$$$"$$"$"""""""$""""""""""""""""" """ " " ""               " "" """""""""" """""""$"""""$"$$$$$$$$$$$$((*******(**(***(*((((((&&(&&&&&&&&&&$$$$$$$$&$$$$$$$$$$"$"""$$$"$$"$""$"""""""""""""""""""""""""" "" " "               " "" "" """ """"""""""""""""""$"""""$"$$$$$$$$$((********((*(((((((&((&&&&&&&&&&&&&&&&&$&$$$$$$$$$"$$$$$""$$$$"""""$"""""""""""""""""""""""""""""""" " " " "                " "" " """ """""""""""""""""$"$"$"$$"$"""(((*********(((((((((&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""""$$"$$""$"""""""""""""""""""""""" """" """ "               " """""""""""""""""""""""$"""$$"""$"$$$$$$""((*(*****(*((*(((((((&((&&&&&&&&&&&$&&$&&&$&$&$$$$$$$$$"$""$$$"$"""""$""""""" """"""""""""""""""""""""             """""""""""""""""""""""""$"$$$$"$"$$""&(****((((((((((((((((&&&(&&&&&&$&&&&&&$&$$&$$$$$$$$$$"$"""$$"""$""$$$""""""""""""""""""""""""" " "" "                  " "" """""""""""""""""""""$""$$$$"$""(((*(*****((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$"""""""""""""""""""""""""""""" "" "                " " "" """"""""""""""""""""""""""""""$""&(((*((*((((((((((((&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$""$"$$"""$""""""""""""""""""""""""""""" " " "" "               " " "" """"""""""""""""""$""""""$$$"""(((((**(*((((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$"""$""$""""""$"""""""""""""""""""" " " "                """" """" """""""""""""""""""""$$$$""&((((((((*((((((((((&&(&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$""$$$$""""$$$$$"$"""""""""""""""""" """"""" "" "            " """"""""""""""""""""""""""$""$$""&(((*((((((((((((((((&&&&&&&&&&$&&&&&$&$$$$$$$$$$$$$"$$$$$$"$$$$"$""""""""""""""""""""""""" " " "" ""      " " """"""""""""""""""""""""$$$$$$$$((((**(((((((((((((&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$"$"""$$"$$$"""""""""""""""""""""""" """""        """ """"""""""""""""""""$""$$$""&(((((((((((((((((((&&&&&&&&$&&&&&&$&$$$$$$$$$$$$$$$$"$"$$$$""""""$""""""""""""""""""""" """ " "" "           " "" " """""""""""""""""""""""$$""$&((((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$"$"$"$$""""""""""""""""""""""" ""           " " """""""""""""""""""""""$""$$$$&((((((((((((((((&(&&&&&(&&&&$&$&&&&$$$$$$$$$$$$""$$$$$$$$$$""""""""""""""""""""" """"""" "" """           " """"""""""""""""""""""""""$$$&((((((((((((((((&&(&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""" " " "       " " " """""""""""""""""""""$$$$&(((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""" ""         " " " """"""""""""""""""""$"$"$" &&(((((((((((((&&&&&&&&&&&&&$$$$$$$$$&$$$$$""$$"$$$""$"$"""""""""""""""""""""" """"  " "" " "         """ " " """" """ """"""""""""$"$""$&(((((((((((&((&&&&&&&&&&&&$&&&$&&$$$$$$$$$$$$$$$""$$$$""$"""""""""""""""""""""""" """" "           " "" """" """""""""""""""""""$&(((((((((((((&(&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$"""""$""""""""""""""""""""""""" " "       "  """"" """""""""""""$""""""&&(((*(((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$"""$""""""""""""""""""""" """ "" "          " " """" """""""""""""""""""&(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$$""$$"""""$"""""""""""""""""""""""" "" "           " """""" """""""""""$""$""&(((&((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""$$$""""""""""""""""""""""""" "" " "          " " """" """""""""""""""""""""&((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""$"$"""""""""""""""""""""""" " " "        " " """ """"""""""""""""""""""&(((((((((&&((&((&&&&&&&&&$&$$&&&&$$$$$$$$$$""""$$$"$""$""""""""""""""""""""" "" " "         " "" """""""""""""""""""""""&((((((((((((((&&&&&&&&&&&&$$&$&&$$$$$$$$$$$"$$$$"$$""""""""""""""""""""""""" """ "         " """"""""""""""""""""""&&(((((((((((&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "" ""             " " """"""""""""""""""""$&((((((((((&(((&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"""""""$""""""""""""""""""" """"""" "" "                """ " """ """""""""""""`&(((((((((&&(&&(&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$"$""""""""""""""""""" "" """" " "       " """"" """"""""""""" &((((((((((&(&&&&&&(&&&$&$&&&$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""" """        " " """""""""""""""""""&((((((((((&(((&&&&&&&&$&&&&$$&$$$$$$$$$$$"""$"""$""""""""""""""" """ """"" ""        " " """""""""""""" &&(((((((&((&&(&(&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$""$"""""""""""""""""" """"""          """"""""""""""""" &&(((((((((&&(&&&&&&&&&&&&$&&$$&$$$$$$$$$$$"$$""""""""""""""""""""""" """"""" """ ""            " " """""""""""""""&(&((((((((&&(&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$"""""""""""""""""""" " "" "" " "             "" """"""""""""""&(((((((((((&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$""$$$$$""""""""""""""" """"""""""" "           " """" """""""""" &&((((((((&&&((&&&&&&&&$&&&&$$$$$$$$$""$"""$$$$$$"""""""""""""""" " "" ""          " """""""""""""" &&((((&(((&&((&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$""$"""""""""""" """"""" "          "" """"""""""""" &&&((((&(&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""" ""         " " """"""""""""" &&((((((((((&((&&&&&&&&$&&&$$$$$$$$$$$$$$$$"$$""""""$""""""""""""""" " """" "           " """"""""""" &(&((((&&&(&&&&&&&&&&&&&$$&&$$&$$$$$$$"$"$"""""""$"""""""""""""" """ " " " "         "" """"""""" &(&(((((&(&&&&&&&&&&&&&&&$&&&$$$$$$$""$$$$$$$$""""""""""""""""""" "" "         " """ " """"""" &((((((((&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$""""""""""""""""""""""""""""" ""         " """"""""" &&(&&(((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$"$"$"""""""""""""""""""" "" """ "             " """ """""" $&(((((((&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$"""""""""""""""""""""""""" """" "         " "" "" """"" &&&&&(((((&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"""""""""""""""""" """ " " "" "         " "" """""""""&&&(&(&((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$""$""""""""""""""""" """ "" "           """"""""""""&&&(((&&((&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$""""$"""""""""""""""""""" "" "         " """""" &&&(((((&&&&&&&&&&&&&&&$$$$$$$$$$$"$$$$"$"""""""""""""""""""""" "" " "        "" """""" &&&&&(&&&&&&&&(&&&&&&&&&$$$$$$$$$$$$$"$$""""""""""""""""""" " "" " "        " """" """ $&((&&&((&&&&&$&&&&&&$&&$$$$$$$$$$$$$"$$""""""""""""""" """" ""       " " """"$&&&((&&&&&&&&&&&&$$&$&$&$$$$$$$$$$"$$""""$""""""""""""" """" "" " "     " " """ &&&&&(((&(&&&&&&&&&&$&&&$$$$$$$$$$$$$$"$"""""""""""""""""" "" """" ""         " """ ""&&&&((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$""""""""""""" """""" " "" "       "$&&&&((((&&&&&&&&&&$&&$&&$$$$$$$$$$"$$$"$$"""""""""""""""""" " "        " "" $&(&&&&((&&&&&&&&&&&&&$$$$$$$$$$$$$$""$$$"""""""""""""" """ " "       "" " $&&&(&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$""""""""""""""""""""" "" ""    " """"" $&&(&(((&&&&&&&&&&&&&&$$$$$$$$$$""$$""$""$"""""""""""" """"" " "        " """"""&&&&(&&&&&&&&&&&&&&$&$&$$$$$$$$$$"$$"$$""""""""""""""""" """ ""      " " &&&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""$""""""""""""""""" "      "" $$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$"$""""""""""""" """ " " ""        """&&&&&(&&&&&&&&&&&$&&$$$$$$$$$$$$"$$$"""$"""""""" """""" "      "$&&&&&(&&&&&&&&$&&$$&$$$$$$$$$""$"""""""""""""""""" " " "" "       " """" $&&&&&&&&&&&&$&&&&$$$$$$$$$""$$$""$""""$"""""""""""""" "      " " $&&&&&&&&&&&&&&&$&&$$&$$$$"$"""""""""""""""""""""""""""      " $&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$"""""""""""""""""""" """"       " """$&&&&&&&&&&&&&&&$$&$$$$$$$"$$""""$"""""$"""""""""""" """         "" """ $&&&&&&&&&&&&&&&$$$$$$$$$$$$"$"""""""""""""""""""" """       " " $&&&&&&&&&&&&&&&&&$&$$$$$$$$$"$"""""""""""""""" ""       " "" """$&&&&&&&&&$&&&&$$$$$$$$$$$"$$$""""$"$""""""""""""" " "     " " "$&&&&&&&&&&&&&&&$$$$$$$$$$""$"$""""""""""""""""""" "" "        "" " $&&&&&&&&&&&&$&$&&$$$$$$$$$""""""""""""""""""""""""          """ " $&&&&&&&&&&$&&&$$$$$$$$"""$$$"""""""""""""" """ "        " """" $&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""" " """ "          """" "$&&&&&&&&&&&$$$$$&$$$$$$"$"$"$""""""""""""""""""" " "        "" $&&&&&&&&&&&&&&$$$$$$$$$$$$"$""""""""""""""""" "" "             """"$&&&&&&&&&&&&$$$$$$$$$$$$$$$""$""""""""""""" "" "          """" $&&&&&&&&&$$$$$$$$$$$$$$""$$""""""""""""""""         """$&&&&&&&&&$&$$&$$$$$$$$"""""""""""" """""""""""""" " "         " $$&&&&&&&$$$&$$$$$$$$$$$$""""""""""""""""" " ""       "" $$&&&&&&$&&$$$$$$$$$$$""$""""""""""""""""""""      " $$&&&&&$&&$$$$$$$$$$$"""""""""""""""""""" " " "      """"&$&$$&&$&$&$$$$$$$$$"""$""""""""""""" """ "        " """$$$&&&&&$&&$$$$$"$$"$""""""""""""""""""""" "          " "$$$&$&&&$$$$$$$$$$$$$$$$""""""""""""""" """" "             """" "$$&&$&&&$$$$$$$$$$$"$"""$""""""""""""""""     "$$$$&&$$$$$$$$$$$$$$$$$$""$""""""""""""" "      """$$$$$$$$$$$$$$$$$$$""$""""""""""""""""" " "    " "" "$$$$$&$$$$$$$$$$$$"""""""""""""""""""""" ""        """""$$$&$$$$$$$$$$$""$$$$"""""""""""" """ ""     " "" $$$$$$$$$$$$$$$$"$$$$"""""""""""""""" " """     " " "$$$$$$$$$$$$$$$$$$""""""""""""""""" " "      " ""$$$$$$$$$$$$$$$"$$"""""""""""""""""""" "    "" " """""$$$$$$$$$$$$"""""$""""""""""""" """"     " ""$$$$$$$$$$$$$$$""""""""""""""""""" " "        " ""  "$$$$$$$$$$$$$$$"$$"$""""""""" """"""      """ """$$$$"$$$$$"$"""""""""""""""""" """" "      """  ""$$$$$$$$$$$$$$$""""""""""""""" " " ""         """"""$$$$$$$$$$"$""""""""""""""""""" ""     """"$$$$$$$$$$$$"""""""""""" " """ " ""      """"$"$$$$$$""$"""""""" """""" ""         " """"$$$$$$$$"""""""""""""""" " """ "          " "" """"""$$$$"$""$""""""""""""" "" " " "      """"$$$$$$$$$"$"""""""" """ " " """"      " "$"$$$"$$$"$$"$"""""""" " "" "       """"$$$$"$$""""""""""""""""""" "     " """"""$"$$$""""""""""""""""""""" " "     "$$"""$$$$$""""""""$$""""""" """     """$$$"$"""""""""""""""""" """        """""""""""""""""" """" " "     """"""""""""""""""""""" """          """$""""""""""""""""""""     """""""""""""""""""""""""         """""""""""""""""""" """""          """"""""""""""$""""""""""""""""       """"""""""""  """ """""""""          """""""""""""""""""" " "          """""""""""""""""       """"""""""""""""" " """ "" "            " """"""""""""""""""       """"""""""""""" " "      """"""" """" """ """"" "        """""""""""""" "      """" "" """""   " """ """ "" "     "    """"""""""""""       """"""""""""" "       """ """""" " " "     """ "" " """"           "" """""" "     """ " "       " ""         """ "" "           "        " " "        ""                      " ""      "