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 = '527B82' IMAGE_NUMBER = 56854179 IMAGE_TIME = 1978-01-27T06:38:12Z EARTH_RECEIVED_TIME = 1978-01-29T06:16:36Z ORBIT_NUMBER = 527 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.025450 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END   %2&G->( 0.'Kj Ve_L7' *,,.,......,..,,,..,****,,,*,,,**,****,******,,,,*,***,,,*,*********,,,**,,,,.....,.,.00....,,,,,,,,,,,,.,,....,,.,...........,.....0....,.0..00............00000000000222200000.0...00022022020202222222000.00..00000000000022.00........0.02222222020000000.0...0000000.0....,,,,,,,,,,,,,,**((( *,,.....,....,,..,,,,.,,,,,,$,,..,.,,,,,,,,,,,,,,,,,,,,,,,,**********,,,,,,.,,.........0.....,..,,.,,,,,,,,,.,,,,,,.....,,,...........0.0.,,,,,,,.0.........0000000.0002200000.0....,,.0000000000000000000.........00....0.000........,,....0222422000.............0.........,,,,,*****,,,,*****((**,,,,,.,,..,,,,,,,,,,,,,,,,.,,,,,,,,**,,*,,,,,,,,,,,,*** *****((*******,*,,,,,.,.,.,*&,,...,.,,,,,,,,,,,,,,,**,,,&,,,,,.,,,,.,.,,.....0*((****.,,,...,,...........000000......,.,,,..00...............0.........,.............,....,.,...00222220........,....,,,.......,,,,,*****************(**,,,.,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,*******,,,,,,,********((*((*((((((******,*,*,,,.,,,,,,,,,,,*,,,,***,**,*,,,,,,(**,,*,***,,,,,,,,,,,..((((,,(,,,,,,,,,,..,..............$.....,,,...................(..,,,,,.,,,,.,,,....,,,,.,.....,..0000000..,,,,,,,.,,,,,,,,...,,,,,*,****(******,***((( **,,,,,,,,,,,,.,,,,,,**,,,,,,,,,,,,************,,*********(((**((((&&((*(********,,,,,,,,,,,,,,,,,,,,,**,***(*******,*(******,****,,,,,,,...,,,.,,,,*,,,,,,,,,,,,,,,.,........,..,.,,**,,...,,,,,,.,,,....,*,,,,,,,*,,,,,,,,,,,,,,,,,,,(,,,,,........,,,*******,,,,,&,..,,,,,******(((*******(((&(****,,,.,,,.,,,*,,,,,*******,**,*********((*********((*((((*((((((&((&((((((********,*,*,****,,*********((((***************************,,.,.,.,,*,*****,,,**,,,,,,,,,,,,....,,,,,,,,***,,,,,,,,,,,.,,,.,..,,,,,**,,,**,,,*,,,,,,,,,,,,,,,,,,,.,,,...,,****((((****,,,,,,,,,,********(**********(((***,,,,,,,,,,,,,***,,*,,,**********((***********,***((*((((((((&(&&(&&&&(((((*****************************(((*(*(***********(**********,*,*,,*******,*********,,*,**,,,,,,,,,,,,,*,,,****,,,,,,,,,,,,,,,..,,,*,**********,,,,,,,,,,,,,,,****,,,,,.,,,*******(*(((**,,,,,,,,******,*******(****((((**,*,,,,..,,,,,***,*,,*************(&((******(******(*(((&&&&&(((((&&&&&(((((**(((***********************(((((((*(****((*******************************************,**,**,,,,,,,,,,,******,,,*,,,,,,,,*,,,,,,*,,******,*******,,*,**,**********,,,*,***((***(*(((((**,,,**,**********((*****((((((*****,,,,,,,,,,,,*********************(*****((*****(((((((&$$&&&&&&&&&&&&((((((((((((((*(((((******,,***(((((((((((((*****(*((*(************,,,**********((************,*,,,,,,,,,******((***********,**,,,,,********,*******,*,*,**********((((((*,****((((*(*((((**,,,**,,*********((((((*(((((((****,,,,***,,,*,*********((((**************(((**(**((((&&&&&&(&&&&&&&&$&&&(&&(((((((((((((((***********(((((((((((*(*((((((((*(*(*****,*****,*********(((((*********************,****((((****************,,,*****************************(******(****((((((((((((((**,************(*(((((((((((((*******,,,,*,,,,**,*******((((**************(((**((*((((((((((&&&&&&&&&&$&&&&(((((((((((((((**(**((******(((((((((((((((((((((*((*(****************(((*(((((((((**(*********************((*****************,,,,,*******,,*****************************(((*(*(((((((((****,,***,*****((&((((&(((&&&((****,*,,,,*,,*,,*********((**************((((((*((((***(((((&&&&&&&&&$$&&&&&&((((((((((((((((((((******((((((((((((((((((((((((*(*******,********(((((((((((((*************,***********((****************,************,,,**************************((((((((((((((((((**************(&(((((((((&((********,,,,,,*,,***************(**********(((&((((((((((((&&&&&&&&&&&&&&&&&&&((((&((((((((((((*(*(*((***(((&&(&((((((((((((((((((((************((((((((((((((((***********************(((*((**(*(((*************(******,***********************((*((((((((((((((((((&(*************(((&(*(((((&(((*******,*********************(************(((((((((((((((((&&&&&&&&&&&&&$&&&&&(((((((((((((((((((((*****(((&&&((&(((((((((((((((((((((((********(((((((((((((((*((((***************((*(((((((*(*(*****************(**((((*(((*((*****(**(((((((((((&&((((((((((((((((((******(*(***((((((((&((&((((****,,,******,,***********((((*((**(((**((((&((((((((&(((&&&&&&&&&&&&&&$&&&&&&&&(((((((((((&(((((********((&&&&((((((((&(((((((((*((*((******(((((((((((((&((((*((*((*********(****((((((((((((((*((************(*(((((((((((****((***(((((((((((((((&(((((&(&((***********((**(((((((((&((&&&(((*****************,********(((((**((((*****((((((((((((((&&&(&&&&&&&((*(&&$$&&&&&&&&&(((&((((((((((((((******((&((((((((((((((((((((((((***(*(((((((((((((((((((((((*(**(***(*****((*(((((((*((((((((**((******(****(((((((((((((((((((((((((((&&((((((&&(&&&((&((**,*******(((((((((((((&((&&&&((******(*********,,,*******((((((((((((*****(((&&(((((((((&&&&&&&&&&((***(&&&&&&&&&&(&&&&(((((((((((((((******(((((((((((((((((((((((((((*((((((((((((((((((&(((((((((((***((((**((((((((((((((((((((((((((*(*((((*(*(((((((((((((((((((((((((((&(&&*(*((&&&&&(((**(******(*((((((((((((((&(&&&&&((*************,****,******(*(((((((((((((**((((((((((((((((&(&&&&&&(((((**(&&&&&(&(&&&&&((&&((&((((((((*(((**(((((((((((((((((((((((((((((((((((((((&&(((((((((&((((((((((*(((((((((((((((((&&((((((((((((((*((((((((&((((((((((((((((((((((&&((((((((*((((((((***(((***(*(((&(((((((((((((((&&&&((****(******,**************((((((((((((((((*((*((((((((((((&&&&&&&&&((&&(((&&&&&&&&&&&&(&&&&&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((&&(&(((((((((((((((((((((((((((((((((((&&(((((((((((((((((((((((&&(((((((((((((((*((((((&&&((((((((((*(*((***((***(**((((((((((((((((((((&&&&(((*************************(**(((((((((((((((((((((((((((((((((&&&&&(&&&&&&&$$$&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((&(((((((((((((((((((((((((&(&&&((&(((((&&&(((((&(((((((((((((((((((&&&&&(((((((((((((((((((*((((((((((((((((((((((((((&&&(((((((((((((((((((((**((**((((((((((((&&(&&&&&$(((************************(*(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&(((&((((((((((((((((((((((&&&&&&((&(((((((((((((((((((((&&&(((&(&((&&((((&&&(((((((((((((((*(((&&(&(((((&(((&&((((((((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&(&&&(************************(*((**((((((((&(((((((((((((((&((((&(&&&&&&$$$&&$&$$$$$$$$&&&&&&&&&&&&&&&&&&&((((((((((((((((((&&&&&&((&(((&((((((((&((((((&(&&((((&((((&(((&(((&((((((((((((((**((((&&&&((&&&&&(&&&((((((((*((((((((((((((((((((((((((((((&&&&&&&(&&&&&(((((((((((((((&&((((((&((&&&&&&&(*****************************(((((((((((((((((((((((((((&(&(&&&&&&&$""$$$"""$$$$$$$&&&$&&&&&&&&&&&&&&&&&&(((((*(((((((&(&&&&&&&&&(&(&(&((&((&(((((((((((&((((((&((((((((&((((&((((((((((((((&&&&&&(&&&&((((&&(((((((*(((((((((((((((&((((((((((((&&&&&&&&&&&&&&&((((((((((&((&&&&&&((((&&&&&&&(&& ((******************(**(*(****((((((&(((&(&((((((((((((&(&&&&&&&&&&&$"""""""$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&((((((((&&(&&&&&&&&&&&&&&&&&&((&((((&&&((&((&((&((((((((&&((&((&((&((((((&&(&&((&&&&&&&&&&&&&&(((((&&(((((((((((((((((((&(((((((((((((((&&&&&&&&&&&&&&&(&&((((((&&((&(&&&(&&&&&&&&&&&(&& (*********(*(((((((***(*******(((&&&(&&&&((((((((((((((&&&&&&&&&&&&&&$$""""$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&((((((((((&((&&&&&&&&&&&&&&&&((((&((((&((((&&&(((***(((&&((&(&&&(&&(((&(&(&&&&&&&&(&(&&$&&&(&&(&&(&(&((((((((((((((((((((((((((((((((((&&&&&$$$$&&&&&&&&&&(((&(&(&&((&&&&&&&&&&&&&&&&&&& (**********(((((((((((***(*(*(((((&(&(&&&(&((((((((((((&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$&$$&&&&&&&&(&&&&(((((((((((&&&&&&&&&((&&&&&&&(((&(&(((((((&(((((***(((&&&(&&&&&(((&&(&&&&&(&&&&&&&&&&&$$$&&&&&&&&&&&((((&((((((((((((((((&(&&(&(((&(((&&&&&&&$&&&&&$&&&&&&(&&&((((((&&&&&&(&&&&&&&&&&&& (((********(((((((((((((***(((((((&&&&((&&&((((((((((((&&&(&&&(&((&&&&&&&&&&&&$$$$$$$$$$$$$$$$&&&&&&&&&&&&((&(&((((((((&&&&&&&&((&&&&&(&(((&(&&(&&(&&&&&&(((((((&&&&&&&(&&&(&&(&&&&&&&&&&&&&&&&&$&$$$$&&&&&&(&(&&((&&(&((&&&(&((((&(((&(&&&(&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&& (((********((((((((((((((*(**(((*(&&&&(((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$""$$$&$&$&&&&&&&&&&(&((&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&(&&&&(((((&&&&((((((&(&&&&&&&&&&&&&&&&&&&&&$$&(&$$&&&&&&&&&&((&(&((((&&&&&&&((&&(&&&&&&&(&(&(&(((&((&&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&& ((***********((*((((((&((((((((((((((((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&$$$$$$"""$&&&$&$&&&&&&&&&((&&&&(&&(((&&&&&&&&&&&$&&&&&&&&&&&&&&(&&&&&&(&&&&&((&&&&&&((&((&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&(&&&&&&&&((((((((&&&&&&&&$&&&&&&&&&&&&&&&&&&(&&&&&&&(&(&&& (***************(((((((((((((((*((((((((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&$&$$$$"""$$$&&&&&&&&&&&&&((&&&&&&&&(((&&&&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&(&&&&&&&&&&&&&&$&&&&&&&&(&"""$$$$&&&&&(&&&&&&(((&&$&&(&(((&&&&&(&&&&&&&&&&(&((&(&(((&&&&&&&&&&&&&$&&&((&&&&&&&&$&&&&&&&&&& (*****(*********(***(((((((((((***((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&((&&&$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&$&$&$&&&&&&&&&&&&&$$&$$$$&&&&&&&&&&&&&(&&&&&(&&((&&&&&&(&&&&&&&&&&&&&&&&(&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&&&&&(((**(*(***************((((*(((**((((((&&((((((((((((((((((((&&&&&&&&&(&&&&$$$&&&&&&&$$$$$$$&$$&&$&&$&&&&&&&&&&(&&&(&&&&&&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&$&&&$&&$&&&&$&$&&&&$&&&&&&&&&$$$$$&&&&&&&&&&&&(((((((&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&(((((***((**,,,***,******(**(*****(((((&&((((((((((((((((((((&&&&&&&&&&&&&&&&$&&&&&&&$&&$$$$&&$$$$$$$&&&&&&&&&&(&&&&&&&&&$$$$$$$$$$$&&&&&&&&&&&&&&(&&&&&&&&$$&&&&&&&&&&&&&$&&&&&$$&&&&$&$&$&&&&&&&&&&$$&$&$$&&&&&&&&&&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&((,,.,*******(,***,***************((((((((((((((((((((((((((&&&&&&&&&&&&&(&&&$&&$&$&&&$$$$$$$&$&$&$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&&&&&$$$&$$$&&$$$$$&&&&&&&&&$$&$&&&$&&&&&&&&&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$$&(*,,,..*,,****,,,,,,,*************((((&(&&&((((((((((((&(((&&(((&&&&&$$&&&&&&&&$$$$$&$$$$$$$$&$$$$&$&&&&&&&&&&&&&&&&$$$&&$$$$"$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$$&&$$$$&$$&$$$$$$$$&&&&&&&&&$&$$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$&$&&$$&&&&&&&&&&&&&&&&$&$$$&&&&&&&&$$&&$&&&&&&&&&&&&$$$$(&(,*,,.,****,,*,****,*******(((((((((((((((((((&((((((&(&(((((((&&&&&&&&&&&&&$&&$$$&$$&$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&$$&&$$$" $$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&&&&&&$$$$$&&$$$$&&$$$$&$&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&&&&&&&&&&&&&&&&&&&$$$&&&&&$&&&&&&&&&&&&&&&&&&&&$$""&&&(******,*,****,,********(**(**(((((((((((((((((&((&((((&((((&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$&&&$&&$&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&$$$$$$$"$$$$$$$&$$$&&$$$$&&&&&$$$$$&$&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&$&&&&&&&&&$(&&&((((**,,**,,,***********(((*(*(((((((((((((((((&&(((((((&(&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$"$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&$&$$&&&&&&$$$$$&&&&&&&$&&&$&&&&&&&$$$$&$$$$""""$$$$$$&&&&&$$$&&&&$$$$$$$$$&$$&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$&&$&&&$&&&&$&&&&&&$$$$&&&&&&&&$$$ ((&$$&&&(*,***,,***********((((*((((((((((((((((((&(&&((&&&(&&&&(&&&&&&&&&&&&&&&&&&$$$$$$$"$""$$$$$$&&$&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$&&$&&&&&&$&&&$&$&&&&&$$&$&&&&$&&&$$$$$$$$"$""""$$$&$&&&&$$&&&&&$&$$$$$$&$&$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&$$&$&&&&&$$$&&&&$$$$$$&&&&&&&&&$&&&&&&&&((&&((*&$$&*******,*************((((*(((((((((((((&&(((((&&&&(&(&((((&&&&&&&&&&&&&&&&$&&$$$$$$""""$$$$$$&&&&&&&&&&&&&&&&$&&&&&&&&&$$$&$$$$$$$$&&$&&&&&&&$$&&&&&&&&&$&$&&&&&&$$$$$$$$$$$$&$&"""$$$$$&&$&$$&&&&$$$$$$$$$&&&&&&&&&&&(&&&&&&&$&&&&&&&&&&&&&&&$$&&&&&&&&&$$$$$&$$$$&$$&&&$&&$&&&&&&&&&&&&&&((*****,,,*,*****************((((((((((((((((((((((((&&&(&&(((&&&&&&&&&&&&&&&&&&&&&&&$$$$$""$"""$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&$$&&&$&$&&$&&&&&$$&&$&&$&$$$$$$$$$$$$&$&$$""$$$&$$$&$$&$&$$$$$$$$$&&&&&&&&&&&&(&&&&&&$&&&$$$&&$&&&&&&$$&$&&&&&&&&&$&&&&&$&&&$&&&&&&$$$$$$&&&&&&$$$$((****************(***********(*(((((((((((((((((((&&&&&&(&&(&(&&&&&&&&&&&&&&&&&&&&&$&$$$$$"$$$"$$$&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&&$$&&$$$$$&$&&$&$$&&$&$&&&$&&&$$&$&$$$$$$&$$$$$$$$$$$$$$&&$&$$$$$$$$$$$&&&&&&&&&&(&&&&&&&&&&&$$&&&&$$&$&&$$$$&&&&&$$&$$&&$&&&&&&&$$&&&&$$$$$&&&&$&$$$$(*(*************************((((((*((((((((&(((&(&&&&&&&&(&(&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"$"$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&$$$$&&$$&&&&&&&&&&&&&$&&$&&&&$&&$$&$$"$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$&&&&&&&&&(&&&&&$&&&&&&&&$$$$&$$&$$$$$$$$$&&&&$&&&&&&&&&$&&&$&&&$$$$&&&&&$$$$$(*******************(********(*(((((((((((((&(&&&&(&&&(&(&&&(&&&&&(&&&&&&&&&&&&$$$$&&&&&$&$$$$$$"$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$&&$&&&&&$&&&$$$"$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&$$&&&$&$$&&&$$$$$"$$$$$$&$$&&&&&&&&$$$&&&&$$$$&$$$&&&&$$$$$"&(***,**,**********((************((((((((((((&&&&&&&&(&&&&((&&&((&&&&&&&&&&$&&&&$$$$$$&&$&$$&$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&$&&&&&$&&$&$&&&&&$$$&&$$$$$$$$$$&&$&&$$&$&&&$$$$$$$&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$&$&$$"$$$$&&&&&$&&&&$$$&$$$&&$&$&&&&&$&&&&$$$$&(**,,***.**************************(((((((((&&&&&&&&&(&&((&(&&(&(&&&&&&&&&$&$&&&&$&&&&$$$&$&&$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$""$$$&&&&&$&$&&$$$$&$$&&$$$$&$&&&&&&&$$$$$$$$$&$$$&$$$&$&&&$$$$$$$&&&&&$&&&&&&&&&&$$$$$$$$$$$$$$&$&&$$$$$$$&$$$&&&&&&$$&$&&$$&&&&&&&$$$&$$"$$"&(**,***********************(*****((((((((((((((&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&$$$$$$$$$$$$$$$$$$&$$&$&$&&&&&&&&&&&$&$$&&&$$$$$$$$$$$$$$$$""""$&$&$&$&&$$$&&$&&&$$$$$$&&$&&&&$$$$$$$$$$$$$$&$&$$&$$$$$$$$$$$$$&$&&&$$&&&&&&&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&&$$$$$&&&&$$$$$$$$$$$&(*,,,**************************((((((((((((&(&&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&$$&&&&$$&$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&$$&$$$&&&$$"$$$$$$$$$$$$$$"""$$$&$&&&&&$$&&&$$$$$$$$$$$&$$&$$$$&$""$$$$$$$$$$&&$$&$$$$$$$$$$$$&$$$$$&&&&&&&$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$$$&&$$$&$&&$&&&$$$&$$$$$(**,,,,****,********************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$&$$&$$$$$$$$$$$$$$$&$$$$&&&&&&$&&&&$&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$"$&&$$$$$$$$&&&&&&$$$$$$$$$$$$&&$$$$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$&&$$$$$$$$$$$***,,,,,,****************(***(*((*(*((((((((((&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$&$$$&$$$$$$$$$$$$$&$$$&&&&&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&$&$&&&$&&$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$&$$$$$$$$$$"$$$$$$$$$&&$&&&&&$&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&$&$$$$$$$$$$(***,,,,*,****,,*****************(*((((((((((((&(&&&&&&&&(&&&&&&&(&&&&&&&&&&&$&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&$$$$$$"""$"$$&$$$$$$$$$$$"$$$&&$$$$$$$$$$$&&$$$$$$&$$$$$$$$$$$$$$$$"$$$$$$$&$$$$&$$$$$$$$$"""$$$$&&&$&$&$&&$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$$$$$$$$$(***,,,,,******,****************(*(((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$&&&&$$$$$$$$$""$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&$&&$$$$$$$$$"$"$""""""$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$"$$$$$$$$$$(***,,*,**********************(***((*((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&$&&$&$&&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$&&&&$&$$$$$$$$$$$$""$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&$$$$$$$$$$$$$$(*,*,**,************************(((((((*((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&$$&&$$$$$$$$$"""$$$$$"$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$&$$$""$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$(*****,************************(**((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$"$$$"""$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&$$$$$$$$"$$$"$$$$$"""$"$$$$$$"""$$$$$$$$$$$$$$$&$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$&$$$&&$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$""""$$$$$&$$$$$$$$$$$(**,*,,*********(******(**((**(((*(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$""""$$"$"$$$"$"$$$$$$$$$$$$$&&&&&&&&$$$$$$$$$$$$$$"""""$$$$"$"$$"$"$$$$$$$$$$$$$$$$$$$""$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$"""$""""$$$$$$$$$$$$$$$""$$$$$$$$$$$$&$$$$$(****,*,*,*****(*********(****(((((((((((((((((((((((&&&(&&&&&(&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$""$$$$$"$$"""$"$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$"$$$$""""""$$$$$"""""""$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$&$$$$$$$$""$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(***,***,,******(((***(*******((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$$$$""""$"$$$$$$$"""$"$$$$&&&&&&$&$$$$$$$$$$$$$$$$$""""""""""$""""""""$$"$$$$$$$$$$$$$$"$$"$"$$$$""""$$$$"""$$$$$$$$$$$$$""""$$$$$$$$&&$$$$$$$""""$$$$$"""""""$$$$$"$$$$$$$$$$$$$$$"$$$$$$$$$$$$$""(****,**,*****,***((*******(***(((((((((((((((((((((((&&&&&&&&&&&&&&&&$&$$$&&&$$$$$$$$$$$$$$$&$$$$$$""""$$$"$$$$$$"""$$$$$$$$$$$$$$&&&$$$$$$$$$$$$""""""""""""$"""""$"$$$$$$$$$$$$$$$$""$$"""""$$"$"""$$$$$"$$$$$$$$$$$$"""""$$$$$$$&&$$$$$$$$$"""$$$"$""""$ "$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$"""((*****************(((*(**(***((((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&$$$&$&$$$$&$$$$$$$$$$$"$$$$""$""$$$$$$$""""$$$""""$$$""$$&$$&&$$$$$""$"""""""""""""$$$"""""$$$$$$$$$$$$$$$$$"$"""""""""""""$$$$$$$$$$$$$$$$$$$$$""""$"$$$$$$&$$$""$$$$$""$$$$$"""&&&"$$$$$$$$$$""$$$$$"$$$$$$$$$$$$$$"""$"(********************((*(((((*((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$"""$$$$$$$"$$"$$$""""""""""$$$&&&$$$$$$$$"""""""""""$""""$$$"$$$$$"$""$$$$$$$$$$$""$""""""""""""$$$$$$$$"$$"$$$$$$$$$"""""$$$$$$"$$$"""$$$$""$"$"$$$"$$$$$$$$$$$$$$$"$$$$$$$"$&$&$$$$$$$"$""""(***********************(((((((((((((&((((((((((&&(&&&&&(&&&&&&&&&&&&&$&&&$$$&&&$&$&$$$$$$$$$$$$$$$$""""$$$$$"$""$$$$""""""""$$$$$$$$$$$$$$$$$$$"""""$$$$$""$$$$$$$$$$$"$"$"$$$$$$""$$""""""""""""""""$"$$$$$""""$$$$$$$$$"""""$$$$$$$$$""""$$$$$$$$""$$$""""$$$$$$$$$""$$"$$$$$$$$$$$$$$$$$"$"$"""&(****,*************(***(((((((((((((((((((((((&&&&&$$&&(&&&&&&&&&&&&&&$&$$&$$$$&&&$$$$$$$$$$$$$$$$$&&&&"$$$$""$""""""""""""""$$$$$$$$$$$$$$$$$$$""$$$"$"$$"""$"$$$$"$""""""$"""""$""$""""""$""""""""""""$$$$$"""""$$$$$$$$"""""$$$$$$$$$"$$$$"$$$$"""$$$$"""$$$$$$""$$$$$$$"$"$"$$$$$$$$$$$$$$$"""((*****,*************(******((*(((((((((((((((((&&&$(&&&&&&&&&&&&&$$&&&$$&$$&$&&$&&$$$"$$$$$$$$$$$"$&(&&$"$"""""$"""""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$"$""""""""""$$""""""""""""$""""""""$""""$$$$"""""$$$$"$$$"""""$$$$$$$$$$"$$""$$$$"""$$$$$$$$$$$$"""$$"$$$$$$$$"$"$$$$$$$$$$$$""""((*****,*******************((*(((((((((((((((((((&(&$&(&&&&&&&&&&$$""$$&&$$$$$$$$&$&$&$$$$$$$$$$$$$$&&&$$"$$$$""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$"""""""""$"""$""""""""""""""$"""""""""""""""""""""""""$$$$$""$$$$$$"$$"""""$$$$$$$$$$$$$$"$""""""$"$$$$$$$"""""$"$""$""$$$$$"$$"$$$$$$$$$"$$""&(******,********************(*(((*(*((((((((&(&&&&(((&&&&&&&&&&&$$(&$$&$$$$$$$$$&$$$$$&$$$$$$$$$$""$$$$$$$"""""""""""""""""""""""""$$$&$$$$$$$$$$$$$$"""""""""""""""$"$""""""""""""""""""" """"""""""""""$"""$$$$"$$$$$""$"""$"$"$$$$$$$&&$$""""""$"$"$"$$$$$$$"""""$"$"$"$$"$"$"$$$$$$$$$$$$$$$"" &**************(**********(($(((*(((((((((((((&&&&&&&&&&&&&&&&&&&(($$&&&$&$$$&$$&$$$$$$$$$$$$$$$" """$"$$$$"""""""$$""""""""""""("$$$$&&$$$$$$$$$$$$""""""""""""""""""""""""""""""$""""""""""""""""""""""""""$$$$$$""$"""""" """""$$"$$&&$$""""""""$""$$$$$$""$""$$$"""$"$""$$$$$$"$$$$$$$$$$$$""((******,*******************((((**((((((((((((((&&&&&&&&&&"$&&&&&&$&&$&&&&$&$&$$$$$&$$$$"$$$$$$"$$$" "$$$$""""""""""""""""""""$""$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$"$$""$$"" """$$$"$$$$$$"""$$"""""$$""$"""$$"$$""$""$$$$$$$"""$$$$$$$$$$$$"$"((******,,**************(***((((((((((((((((&((&(((&&&&&&&&&&&&&&&$""&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$"" "&$$""""$"$"""""""""""""""""""""""$$&$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""" """"$$" "$$$"""$""$"""""$""$""$$""$"$$$$$$$&$$$$"$$$$$$$$$$$$$$"&(*******,,***(*************(**((*(((((((((((&(&((&&&&&&(&&&&&&&&&&&&&&&$&$$$&&$$&$$$$$$$$$$$$$$$$"$$$&&&$"""""""""""""""""""""""""""""""$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""" ""$$$$$$"$$$""""""$"""""$"$$$""""$" """""$$$$$$$$$$$$$$$$$$$$$"((******,,,,,*************(**(((**(*((((((((&((((&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$&$&$$$$$$$"$$$$""$$$$$$$""""""""""""""""""""""""""""""""$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""$"$""""$"""""""$$$$$"$$"$"""""""""""""""""""$$"""""$"$$$$$$$$$"$$$$$$$$$$"$$"(*****,*,,,,,,,,,,**,****((*(*(((*((((((((&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$&&&$$$$$$$"""""$$$$"$$"""""""""""""""""""" """""""""""""""$$$$$$$$$" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$""""$"""""""""""""""""" "$$$$$$$$$$$"$$$$$$&$$$$$""((**,,,*,,,,,,,,,,**********(*((((((((((((&(((&&((&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$"""""$$$$$$$$""""""""""""""""""""""""""""""""""""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""" " """"""""""""""""""""""""""" """$""$$$$$$$"$"" """$""""""""""""""""$$$$$$"$$$$$$$$$$"$$$$"$$$&*****,,,*,,,,,*,*,*******((((((((*((((((((((&(&&&&&&&&&&&&&&&&$$&&&&&&&&$&$$$$$$$$&$&$$$$$$$$"""""$$$$$$""""""" """"""""""""""""""""""""" """"""""$"$"""" """"""""""" " "" """"""""""""""""""" " """ """"""""""""""""""""""""" """$"""$$$$""""""""""""""""""$"""$"$$""$$$$$$"$$$$$""""""$$""""((***,,,***,,,*************(*((((*(((((((((((((((&&&(&&&(&&&&&&&&&&$&&&&&&&&&&&&$&$&&&$$$$$$$""$$""""$$$""" """""""""""""""""""""""""""""" """""""$"$"""" """"""""""""""" """ " """""""""""""" """""""""""""""""" " """""""$$$$"""""""" """"""$""""$"""$"$$"""$$$"""$""""""""""""""(*****,*****,***************((((*(((((((((&(&(&&&(&&&&&&&&&&&$$$&&&&&&&&&&&&&$&&&&&&$&$$$$$$$$$$$$"$$$$$"""""""""""" """""""""""""""""""""""""""""$$""" " """"""""""""""""" """""""""""""" " "" """""""""" " "  """""""$$$""""""""" """""""""$"$""$$$$""""""$$"""""$""""""""""(*****,,,,,****************(((*((((((((((((&&&&(&&&(&(&&&&$&&$&&&&&&&&&&$$&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""" """"""""""" """""""""""""""""""""""""""""""""""""""""""""""""""" " " """"""""""""""  """""$"$$$$""" """""""""""""""""""""$"$""$"""""""""""""""""""(*,**,,,,**,,,,******(****((*(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&&&&&&$&$$$$$$$$$$$$$$$$$$""""""""" " """""""""" "" """" " """"""""""""""""""""" """"" """" " """"""" " "" " """""""""$"""  """""""$$$"""""""""$""""""""""""""""$""$"""""""""""""""""""""(**,,,,,,*,,,***********((((((*((((((((((((&((&&&&&&&&&&&&&&&&&&$$&$$$$&$$$$&$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$""""""" " """ " """"""""""""" """""""""""""""""""""""" """""""""" " " " " "" " " """"""""$"""  """""$$$""" """$"""""" """$""""""""""""""""""""""""""""""""(****,,*,,,,,,,*,*********((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$&$$&$$&$&&&$$$&$$$$$$$$$$$$$"""" """ "" """ """"" """""" """""""""""""" "" """""""" """"""""""" "" " ""  """""$""""""  """"$$$"""""""$""""" " """$""$$"$"""""""""""""""""""""""""(*****,,,,,,,,,***********(*((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$&&$&$$$$&$&&$$$$$$$$""$$""" " "" " """"""""""" " " """"""""""""""" """""" " """""" "" "    """ """""$"""""""  """"""$$$$"" """" " """"""""""""""" "" """"""""" """"""(***,*,,,,*,*************((*((((((((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$&$$$$$$$$$$$$$$$&&&&$$$$$$$$$"""""""""""""""" """" """"""""" " """ """"" " " " """"""""""""" """ "  """""""""""""""""" """""""$$$$$"$"" " "" """"""""""""""""" "" "" " " """ (*****,,,,*,,**************(((((((((((((((&&(((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$&$&$$$$$&&&$$$$$$$$$$$""""""""""""""""" " " """"""" "" "" """""""""""""" " """""""" """"" "  """" """""""""""""""" """"$$$$$"" """" """""""""""""""""" "" """" ***,,*,,,,,*,**************((((((((&((((&(((&((&&&&&&&&&&&&&&$$$$$$$$""$$$$$$$$$&$&$$$$$$&$$$$$"$""""""""""""""" """"""" " " "" " " """"""""""""" """""""""" " " """ " " " """""""" """"" """ """$$$$$"""""" """""""""""" """ "" " """"" " "" **,*,,,,,,,*,*************(*(((((((((((((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$&&$&$$$$&$$$$$$""" """"""" "" " "" "" """ " " " " " "" """"""" " """" """""" " """ "" " """" " " "" """""" "" """ """"$&"" " """""""""""""""""" "" """"" "" (**,,,**,,,,,,**,**********(*((((((((&((((&(&&&&&&&&&&&&&&&&&$&$$$$$$$&$$$$$$$$$$&$&$$$$$&$$$$$"""" """"""""""""" """" " " """"""""""""" """ """""""""""" "" "" """""""" " "" " " " " """"$""" "" " """""$$$"""""""" " " """"""""""(*,*,****,*,,,**,******(**(**((((((((&(((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&$$$$&$$&$$$&$$$$$$""" " """""""""""" """ """" """ " """"""""""" " """ """"""""" """" " """ " """" " " "" """""""" """"""""" " " """"""$$$"""""""""" " """""""""(***,******************((*(((((((((((((&&&&&&&&&&(&&&&&&$&&$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$$$""$" """"" """"""""" """" "" "" " " """"""" """""" " """"" "" """" """" "  """ " """ """"" """ """"""" " "" " """"""""""""""""" " """"(********,,***,***********((((((((((((((((&&(&&&&&&(&&&&&&&$$$$$$$$&&$$$$&$$$$$$$$$$&$$$$$$$$""""""" """""" " " " """ """"""""" """""" " "" "" " """ " " """"" """ " " """" " """"" """"$""""""""""""" " """(***,*****,,,,**********(***(((((((((&&(((((&&(&&&&&&&&&$&&$$$$$$$$&$$$$&$$&$$$$$$$$$$$$$$$""$$$$""" """"" " " " " " """"""" """"""" " " " """" " " "" " "" "" " " " "" " """"" """""""""""""""""""" " " (****(,**,*,,,*************(((((((((&&((&(&(((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""" """" " """ """ "" """ """""""""" " " ""  " """"" """ """ " " """  " """""" " """$"" """ "" " " (*****,,*,*,*,*,*********(*(((((((((((&(((&&&&&&&((&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""" """"""" " "" " "" """ """"" """ " " " " """""""""""""" """ """ """"""" """"" "" " """"""""" """ " "$" " (*,,,,,,,,,,*,****,********((((((&(&(((((&&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""" " " " " " """"" """" """" " "  " """""""""""""" "" " " """"""  """ """"" """" " " "" " " "" """"""$"" """(*,,,,,,,,,,,,**********(*(((((((((((((&(((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$""""""$$"" """"""" """ " "  """"""""""" """ " """"" """" ""  "" """"" """""""""" """ " " """$""" """""(**,,,,,,,,,,,,**********(*((((((((((&(&((&(&(&&&&&&&&&&&&&$&&$$&$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""$""" " " " """ """" """" """   " " """"""""""   " """" " """""" """""""" """ "" " " ""$"$" """""(**,,,,,,,,*,**************(((((((((((&&(&(((&&&&&&&&&&&&&&$&$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$" " """""" """ """""" " "" "  "" """""  "" """ " """"" """"""""""" " """""" """$$$$$$$""(**,*,,,,,,*,*************((((((((((((&&((&((&&&&&&&&&&&&&$&$$$$$$$$"$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$""$""""$""" " " " """""" "" """ " ""  """ " ""   " " " " """"""$""""""""" "" """" "  " """$$$$""""(***,,,,,,**,*,*************((((((((((&(((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" "" """ """" " """" " " "" ""   " """""" """"""""""" """" " " """""""""""(****,*,*,,**************((*((((((&((&(&((&(&&&(&&&&&&&&&$&&$$$$&$&$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""" " "" " "  "" " " " "" " " "  """""" " """ "" """""""" "" """ " " """ "" """"""(***,**,,,,,*************(((((((((&&&&((&&&$&&&&&&&&&&&&&&$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$& """"""""""  """ "" " " " """"" ""   " """"" " ""$$"" """""" " " """" """"""&(*****,,,*,*,,************(((((((&&&(((&&(&&&&&&&&&&&&&&&&&&$$$&&$$&&$$"$$""$$$$$$$$$"$$$$$$$$$$$$$$$"""""""""""""" " """" """"" "" " " " " ""     " "" "" "$$"" " "" """ " " """ """""&(**,***,,,,*,*********(***(((((((((&(&(&&&&&(&&&&&&&&&&&&$&&&$$$$$$$$$"$$$$$$$"$$$$$$$$$$"$$$$"$$$$"""$$"" """"""" """"  "" " "" " " " " " "" " " """ ""  "" " "" "$""" " "" """"" "  "" """""""&******,,,*,,,*,**********((((((((((&((&(&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$""$$"$"$$$$$"""$$$$$$""$$$"$$"""""""""""""""""" " " """ " "" " " " " "" " " " """  "   "  " """"""" "" "" """ " "" """"""""&(****,,,,,,*,,*,,*******(*(((((((((&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$$$$$$$$$""$$""$"$"""$$$$$$$$"$$$""""""""""""""" """"""""  "" " " " """ """" " "" "   "" """"""" " """" """""""$"$$"$(******,,,,,,,,,*******(**((((((((&(&&&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"""$$""""""$$""""""$""""$$$$$""""""""""""""""""""" """ ""  " ""  " """"" """ " " """""""$$$$$$$(******,,,,,,**,*,******(*(*(((((((&(&&&&(&&&&&&&&&&&&&&&$$&$$$$$$$$$"$""""$"""""""""""""$"$"""$""""""""""""""""""""" ""     ""  " "" "   " " """ "" "" " """"$$"$"$$"&&(********,,***********(*(((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"$$$$"""$""""""" """"""""""""""""$""""""""""$""" """         "" "" ""$$"    " " "" """" "" "" """$"$$""$""$(((((******,,**********(**(((((((((((&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$"$$$$$""""&&& "$"$""""""""""""" """"""$""""        """  "" ""$$$$$""   " """""  ""$""" """ """""$$""$""&(((*******,*,********(**(*((*(((((&(&((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$"$$$""$$$$$"$$&&" ""$"$$"""""""$"" " """" ""          " " "$$$$$$$"     """"   ""$"""" " " """""""""""" &((******************(*(((((((((((((((&&&&(&&&&&&&&&&&$$&&$$$$$$$$$"$$$$"$$"$"$$$$$"""$""""$$"""""""""""""" """"""""" " ""             " " """""""""$" " """"""  "  """"" """" " """""""""""" &&*(((*****************(((((((((((((&(((&&(&&&&&&&&$&&&&&&$$$$$$$$$$"$""$$"$$"""$$$$" $$$$"$""""""""""""""" " " " "            """ " " "" """""  """" "$$" """""""" """""""""""""" &((((((****************((((((((((((&(&&&&&&&&&&&$$&$&$&&$$$$$$$$$$$""$"$$$$$""""""$$$$"$$$$"$"$"""""$"""""""""" """"         """"" """""" "$&&((&$ """""" """""$ """""""" $&((*((*******************(((((((((&&&&&&&&&&&&$"""$$$$$$$&$$$$$$$$$"$"$$$$$"""""""""$$$$$$$$"""""$$$$$""""""""" "            """""     "&((((((&&" """ """""$"""""""""" $&(((**(*************(*((((((((((&((&&(&&&&&&&$$$$$$$$$$$&&$$$$$$$"$$$"$""$" $$$$"$"""$$$$$""""""""$$$$$"""""""""" "          " "      "  "&((&((((&&$$ " """"""""""" """$((((((**********(((((((((((((((&(&(&&&&$&&&&&&$$$$$$&$&&&$$$$$$$""$""""""""$$$$"""""$$$$$""""""""$$$$"""""" "             "" "      $&&(&&&&&&((&$"  """"" " """""""""" """ $$&((************((((((((((((((((((((&&&$$&&&&((&&&&$$$$$$$$&$$$$""$""""""""$$$$""$""$"""$""""""""""""" """"""             " """        "$&&&&&&$&&&&&&"  " " """" """"""""""""((&&*(*************((((*((((((((((((((&&(($&(&&&&&$$&&&$&$$$$$""""""""""""""$$$$"""""$"""""""""""" " """"""""              " " ""    "$$$$$$$$$$&&&&"" """"" "" "" """ "" "&(&&(((************(((((*((((((((((((((($$&&&&&&&$$$$&$$$$$$$"""""""""""""""$"$""$$$""""$""$""""""  """"" "             " " "    """"""$$$$$$$$&&$$" """ " " """""""$(((***************((((*(((((((((((((((((((&&&&&&$&$$$$$$$$$$$""$$""""""""""$$""$$$$$"""""""""""""  " """"" "                    """"""$$$$"$$$&&$$" "" " """""""&(******(*************((*(((((((((((&&&&((&&&&&&&&$$$$$$$$$$$$""""""""""""""$$"""$"$$""""""""""""""" """"""""                   " ""$$"$$$$$$$$$"" """"""""$(*,***(*************((((((((((((((&(&&&&((&&&&&&&$&$$$"$$$$$$$$$""""""" """"""""""$"""""""""""""""""""$"""                     "$$$$$$$$$$$$$""" "" " """"""""$*,*************((*(**((((((((((((&&&&&&(((&&&&&&&$&$$$$"""$$$"$""$"""""""$""""""""""""""""""""""""""""""""                        "   """$$$$$""""""""" "" " """"""$$$$(***********(*(((((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$""""""""""""""""""""""" " """"""$$$""""""      "            "  """"""""" """""""""" """""""""$$$&(**,,*******(((*(*(((((((((((((&&&&&&&&&&&&&&$&&&&$$$"""$$"$"$"""""""""""""""" " "" """"""""" """ """                " "" "" """" """""$"""" " """""""""""$$&(*********(((((((((((((&((&(((&&&&&&&&&&&&&&&$&&&&$$$$$""""$"$"""""""""$"""""" """ """"" """"" $""""             " " """ " """"""""""""""" """""""""""$&*****,*****((((((*(((((*((((&&&(&((&&&&&&&$$$$&&&$$$$$$"$$"$""""""""""""""""" """""""""""""" """""$"""""""           " ""   """"""""""""""""""""""" """"&(**,******(((*(((((*((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$""""$"""""""""""""""""""" """" """""""""     " "         " """""""   "$""$"""""""""""""""""""""""(*************(*((*((((((((((&((&&&$$&$$$$$&&$$$$$$$$$$$$$""$$"""""""""""""""""" """"""" """" " """" "          " """""""  """"$$$$"""""""""""""""" "$"((**********(***(*(*((((((((((&&&&&&&&&&$&$$$$$$$$$$$$$$$$""$$"""""""""""""""""""" """""" """" """" "                " """" """ "$$"""""""""""""""""""""" """""&(**(************(*((((&((&(((&&&&((&&&&$$$$$$&&&$$&$$$$$$$"""""""""""""""""""""""" """" " """""" """ "               " """""""""$"" "$&$$"$$""""""""""""""""""""""""""*******************(((((&&&&(&&&&&&&&$$&$$$$$&&&&$$$$$$$$$"$""""""""""""""""""" """ """ """""""" "         "" """"""""$$$$""$&&&$$""$$"""""""""""""""""""""""""(*,,,*********((((((&((&&&&&""&&(&&&&&$$$$$$$$&$&$$$$$$"" """""""""$""""""""" " "" " " """"""" ""               " """"" """""$$$$$$$$$$""""""""""""""""""""""""""""&(**,*,*****(***((((&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$"""""""""""""""""""""""""" " " """""""" ""            " " """ "$$$"$$$$$$$""""""""""""""""""""""""""&(****************(((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""$""$$"""""""""$$$" "" " "" " """"""           "" """"" """$$$$$ $$""""""""""""""""""""""""""&(*************(((((((&&(&&&&&&&&&&&&$&$&&$$$$$$$$""$$$$"""$""""""""""$"""""""""$$"" """ """"" "        """ """" """""$$""$"""""""""""""""""""""$"""""$(******,******(((&&(((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$"""""$""""""""""""""""""""""" "" """""           " " "" " """"""""""" """"""""$""""""$""""""""&(**************((&&(((&(&&(&&&&&$&&&&$$$$$$$$$$$$$"$$""""$"$$$$""$""""""""""""" """" """ "" "          " """"""""" """""""""""""""" """""""""""""""""""&((************(((((((&(&&&&&&&$&$&&&&&&&$$$$$$$"""""$"""$$"""$""""""""""""""""""""" " " "" " "          " "" "" "" """""""""""""""""""""""""$$""$"""$""$(((**********((((((&&&&((&&&&$&&$&&&&&&$$$$$$$$$"""$""$$"""""""""""""""""""""""""""" " """"        " " "" "" "" "$$$$""""""""""""""""$"$""$$$""&(************((&(((&(&&((&&&(((&&&$$$$&$$$$&$$$$$$"$$"""$"$""$"""""""""""""""""""""" " " " " "                " """""""" " ""$$$$""""""""""""""""""$"""$""$(*************((((&&(&&(&&&&&&&&&&&$$$&$$$$$$$$$$$"$""$"""""$"$""""""$""""""""""""" " " "     """"""""""  " $""""""""""""""""""""$$$"$""$(**************((((&((&((&&&&&&&&&&&$$$$$$$$$$$$$$"""$$""""""$$""""""""""""""""" " "           " """"""""""" """"""""""""""""""""""$$"$$$$&((*********(((*(((&&&&&&&&&&&&&&$&&$$$$$$$$$$"$"$""$"$$$$"$"$$$$"""""""""""""" """"        """ """"""""" "" "$$" """""$""" """""""""""$""""""$&**********(((*(((((&&&&&&&&&&&&&$$&&&&$$$$$""$"$"$""$$$$$$"""$$$$""$"""$""""""""" " "" """ "         """"""""""""""""""" """""""""""""""""""""""""""""&(*****(*(**(***((((((&&&&&&&&&&&&&&&&$$$$"$$$$$$"$"$$"$$$$"""""$$""""""""" """"""" """" " " "        "" """"""""""  """""""""""""""""""""$"""$$"""$(*(***((((*(((((&((&(&&&&&&&&&&$$$&$$$$$$$$$$$$$""$$$""$""$$$""$$""""""""""""""""" """"" "     "   """""""""""  """"$"$"$$"""""$""""$""""$$"""$((****((((*(***(((&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$"$"$"$$$"$$$"""""""""""""""""" """""$"" " "      "    " """"""""""""$$""$"""""""$$$$$$""""""""""""$$"$"$((((((***((((**((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$$$$$""$$"$"""""""""""""""""""""$" "" ""     ""     """""""""""""$$$$$"""""""""$$$"$""" """"$""""$"$(((****((((*(((*((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""" "" ""       """"""$$""""""$$""""""$""""$""$" ""$$"""$$""&((((*((**(((((((((&&(&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$"""$""""$$""""""""""""""""""" " "" " " " "      " """"""""""" """ ""$"""""$""" """"""""""""""&(((((((**(((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$""""$""""""""""""""""""""""" """ " "" "         """" " """"""""""" "$$ ""$$$$""$" """""""""""$&(((((***(&(((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""$"""$"$$""""""""""""""""" " " "" "       """" """""""""" """"""""""$$$$$$"""""""$$"&(***((((((((((((((&(&&&&&&&&&&&&$$$&$$$$$$$$$$$$$"$"$$"$"$$$""$""""""""""""""""""""""" " "    """ " """ """"""""""$$$$$""""""""""$(*(((**(((((((((((((&((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$$"""$"""""""""""""""" "" """" "" """"" ""   ""  ""  " " """ "" " """"$""""""$$$""""""$"""" $((((((((((&((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""$$$$"$""""$$"""""""""""" """"" """"" """"     ""    ""  " " """" """" " """""""""$$$"$"""""$$$""$&((***(((((((&((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""" """"""""" "" " " ""    """   """  " "" "" "" """"""""""$"""""$""""$" &&(((((((((&(&((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""" """" "   " "" ""  """"" """"""" " ""   """""$$"""""""$$$ $(*((((((((((&((&&&(((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""" "" """""" " "" " ""    " """  "$$$"  "" """"  "$$""""""$$$$ $(((((((((((((&(&&((&((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" """ " "   """" " """"$$"" """"""  "$$""""""$$$" $(((*(*((((((((((&&&(((&(&&&&&&&&&&&&$&$$$$$$$$"$$$$$$$"$$"""""""""""""""""""""""""""""""" "" " "     " """"""  """" """" " "" " "  $$"""""""""$ &(****(((*((((&(&&&&&(&&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""""""$""""""""""""""""" "" "" "    "  "" """  """"""  " " """""""" "$"""$""""""""" &((****((((((((&&&(&&((&&(&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" "" " " """""""   """  "   """$""  """"""""""" "$$&$" """""""""""&((((*(&(((((&((&&(&&(((&&&&&&&&&&&&&&&$$$"$$$$$$$$&$$$$$$$$""$"$"$""$""""""""""""""""""""" " " " """ "" """"""       """""  "" """"""""" """""  "$$""""""""&*(*(((*((((&& &&&&&((&&&(&&&&&&&&&&$$$$$$$&"$$$$$$""$$$$""$$$"$$"""""""$""""" """"""""" "" "" "" " " "" " " "        """" """"""$" """ " $&$""""""""(***(***((((((&&&&&&&&&&((&&&&&&&&&&$&$$$$$$$$$$$$$$""""$"""$$$$$$$"$"""""""""""""""""" """" " "  ""        "  "" """""  """" """""" "  $&$$"""""$((*****(((((((&&&&&&&&(((&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$""$""$"$"$$$$""""""""""""""""""""""""" " " " """" "        "   "  "   " """"""$$  ""$&$$"""""(******(((((((&&&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$$"$$"$""""""""""""""""""""""""""""" """ """ """ """""" ""       "      " """""$"""$$$$$$$$ """""$$$"""" $((****((((((((&&((((&&&&&(&&&&&&&&&&&&$$$$$$$$$$$$"$$$$"$"""$""""""""""""""""""""""""""""""" """ " """"" """ "" "            ""  """"$$$$$$&&$$"""" ""$"$&$""""$((**(*(((&&&&((&((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$"$$"$""""""""$"""$"""""""""""""""""" """"" " """""" " "          ""  """""""$$&"$$$$"""""$$$""$$$""""&((*((((((((((&&&&&(((&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$""""$$$""""""""""""""""""""""" """"""""" "" " """"" " "       "$$$$$"  "" """"""$"$$""$&$" "&&$""""$$$$"$&(((((((((((((((&(&(&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$"$""$$"""""""""""""""""""""" """""""""" """ """""" "" " "           "$&&((((&$    """"""""""&&&(&&$$&&&$"""""$&$"$(*((((((((((((((&&&((&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$"$$$""""$$"""""""""""""""""""""$""""" """" """"" """"          "$$$&&&(&&&$"  """" """"$""$&$$$&$"""$"""""&$"$((((**(*(((&(((((((((&&&&&&&$&&&$&$&&$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""" """"" "" "         ""$"$$$&&&&&&$  &$"" """""""""""""" """" ""$"""""$&$$((((**(((((&(&&(((&&(&&&&&&&&&&&&&&$$$$"$$$$$$$$$$"$$$""$""$""""""""""""""""""""""""""""""""""""""" " "" """        "  "$""""""$$$$&&&$  " """"""""""""""""""" ""$$$"""$$"&(((((*(((&&(&&&((((((&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""" "" " " ""          """  """ """$$$$$$" "" "  """"""$$"""" """ """"""$$$"&(((((((((((((&&&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""$""" " " " "       """   "$""$$$" """"  """"""" """ """" """"$$$$$$&((((*((((((((((&&(((&(&&&&&&$$$&$&&$$$$&$$$$$$$$$$$"$$"$$$""""""""""""$$"""""""""""""""""""$""""" "" """""""" "" " "           """"""""  """"  """"""" """"" """"$"$$(**(*(((((((((&(((((&(&&&&&$&&&&&&&&&&$&$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""""" """""""""""" "" """"""""" ""      "    "" """"" "$$""" """"""""" """""" """ ""$""""$(((((((((((((((((((((&&&&&&&&&&&&$$&&$$&&$$$$$$$$$$$$$$$""""$$"$"""""""""$"$""""""""""" """"""""""""""""" " """ " " " "           """   """""  """"" """$""""" """ """"""$$((((((((((((((((((((&&(&&&&&&&&&&&$$&&$&$&$$$$"$$$$$$$$$"$"""""""""""$"""""""""""""""""""""""""" " " " " " "               ""  """" """""""" """"""" ""$""$&((*(*((((((((&&(((((((&&&&&&&&&$$$$$&&&&&$$$$$$$$$"$$$$$"" """""""""$$""""""""""""""""""""""""" " "" " " " " """ "" "              """" """"" """"""""" """$(***(*(((((((((&(((&&&&&&&&&&&&$&&&$$&$$&&&$$$$$$$$$$"$$$$$"""""""$"""""""$"""""""""""""""""" """""" """ " ""  " "          " ""  " """""" """" """ ""$$((******((((((((((&((&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$"$"$$$$$"""""""""""""""$""""""""""" """""" " " "" "" " " "       "    "" """  """" """ """"""""""""" $$$(((*(((((*((((((((&&&((&&&&&&&&$&&&&&$$$$$$$&$&$$$$$$$$$$$"$"""""""$""""""""""""""""" """""" "" "" " """ "         "$"" """""" """ """"""""""""" ""$(((((&$&&((((((&(((((((&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$""""$"""$""""""$""""""""""" """"""" "" "" """"""""" "    "  ""       " """""$""  """ """""""""""""""$""""" $(((((((((((*((((((((((&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$""""$""""""""""""""""""" " """ """ """" " """""""" "        """""""""" """ """""""""""""""""""" " $&((((*****(((((((((((((&&&&&&$&&$$$$$$$$$$$$$$$$$$$$"$"""""""""""$""""""""""""""" """"" """ " " "" " """""" " " "          """ " """ """"""""""""$"""""""""""""" $&((((***(**((((&(((&((&&&&&&&$$$$$$$$$$$$$$$$$"$$"""$$"""""""""""$$"""""""""""""""""""" " " " " "" "" " " " "        "    """ """" """"""""""""""""""""""$(((((*((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""$"""""""""$$"""""""""""""""""" """ " "" " " """ "  "" """          "" """"   """"""""""$" """"""""""" """""""$(((((((((((((((&(&&&&&&&&&&$&$$&&&$$$$$$$$$$$$$$$$"""""$$"""""""""$""""""""""""""""""""""" """""" "" """" """""" """""" "           ""  " ""  """$"""""""$"" """"""""""""""""""$(((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$$$$$$""""""""$"""""""""" """"""""""" "" """" """"""""""" " """""          ""  """""  " """"""  ""$"$""""""""""""""""""" "" """""$((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$"$$$$$$$$$$$$$$$""$"""""""""$""""""""" """""""""""" """ " """"" """""""" " """"""      """""  """"""$"" """"""""" "  """$"""""""""""""""""""""""""""$"""$&(((((&&&&(&(&(((&&&&&&(&&(&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""$$$"""""" """"""" " "" " " """""""""""""""" ""       ""  """""""$$"$$""""$""" """  ""$$"$"""$""""" " """"""""""""$$$$""""&(((((((&&&(&&((&(&&&&&&&&&&&&$$$$$$$$$&$$$$$""$"$$"$$$$$$$$"""""""""$$"""""""" """" """" """" """""""""""""""           """"""""""""""""   ""$"$$""""""""" """"$"""$$""""""$$"$"$&(((((((((&&&&&&&&(&&&&&&&&&$$$$$$$$$&$$$$$$$$$$$$"$$$$$"""""$""""""""""""$""""" " """""""""""""""""""""" """            """" """"""" " "  "$"$$$"""""" """"""""""""$"""""""$$"""&&(((((((((((&&&&&(&&&$$$$$$&$$$$$$$$$$$$$$$$$"$$$""""""""""""$"""""""""""$"""""" "" " " """"""""""""""""""""""""          "" """"" "  ""$$"$$$"""""""""""""""""""""""$"""$$""$&&&(((((((((((&&&&&&&&&$$$"$"$$$$$$$&$$$$$$$$$$$$$$$""" """"""""""""""""""""""" "  """"""""""""""" "            "   "" """" "  "  "" "$$$$$"""""""""""""""""""$""""""""$$""""&&((&(((((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$"$"" """""""" " """"""""""""""  """$$""""""""" " " "             ""  """"$$$"""""" """""" """""""$$"""""""$$$"$"&&&(((((((((((&&&&$$&&$&&$$$$$$$&$$$$$&$$$"""$$$$$$$$"""""$"""""""""""" """"""""""" " """""""         "  "    ""$$$""$$"""""" """"""""""""""$$"""""""$$""$ $&(((((((&((&&&&&&&&&$&&&$$$$$$$$$$$$$&$$$$"$$$"$"$$"""""""""" """"""" """""" " ""  "" """"" "           "" ""     "$$$"""""""""" """"""""""""$""""$$""""""""""&&&(((((((&&&&&&&&&&$&&$$&$$&$$$$$$$$$$$$$$""""""""""""""" """""" " """""" """""""   "" " " """"            ""     " " ""       """$$$""""" "" """"""""""""" "$""""""""$""""$&(((&((((&&&&&&&&&&&&&$$$$"$$$$$$$$$$$$$&&$$$""""""""""""""(& """$"""""""" """""""""""" " " " " " "" "        ""   " """"     """$"""""""""" """"""""""""""""""""""$$""""$$"&&&&&((&&&&&&&&&&&&&&&$&$$"$$&$$$$$$$$$$&&$$$""""""$""""$""$&""" """"""""" " """"""""""$"""" " """        """"""""  "" "   """""""""" """"""" """"""""""""$"""$"""&&&&((((&&&&&&&&&&$&&&&$&&$$$$$$$$"$$$$$$$$$$$$""""""""""  """""""""" " "" " """"""$""""$""" ""  """     $$" "  "  "$""""$$"" """"  ""  """""""" "" " " """""""""""""""""""$"""$$$"&&&(((((&&((&&&&&&&&&&$$$$&&$$$$$$$$$$$$"""$"$$"""""""""""$$$$$$"""""""" """""" "$""""""""   """ "     $$$     """"$$$""$""""  "" """" ""$""""""""" " """"""""""$"$""""""$$"""&&&((((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""$$""""""""""""""$$$$$"""""""""" " """""""" """"""""""  ""           """"""$$"""""$"" """"$"""  """""""""" " " """"""""""""$$$$$"&(((((((&((&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$"$"" ""$"""""""""""""$"""""""""" """"""" """"""""""""" ""   "      """"""""""""$$$$" ""$"$$"""""" """"""""""  " " """"$$"""""$$$$" "&&&(((((&((&&&&&&&&&$&&&$$$&$$$$$$$$$$$"$$""$$"""""""""""""" "" """"""""""""""" " ""$$""""       """ """""$"$$$$$" ""$$$$"""""$"""""""""" " """""""""$""""""$$$" "&&&&&(&(&&&&(&&&$$$&$$$&$&$$$$$$$$$$"$$$$""""$$$$"""""""""""  """"""""""""$""""" "" """"""" "" "          ""  """"""$$$$$"""""$$$"""""""""""""""" " " """""""$"""""$$$$"$$$ "&&&(&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$"""$$$$$$$$$$$$$""""""""""""" """"""""""$"$$$""""""""" " " "      "" "   """"$$$$$$$""""$"$$"$"""""$""""""  """" """"""$$$""$$$$""" "&&&&&&&&&&&(&&&&&&&&&&&$$$$$$$$$$$""""$$$$$$$$$$$$""""""""""""""$$""""""""""""$""""  """  "          """" """$$$"$$$$$""""$$$$"$"$""$""""" """"""""""""$$$$"""$$$ $&&&&&&&&(&&&&&&&&&&&$&&&&$$$$$$$$$$""$"$$&$"""""$"""""$$"""""""" """""""""""""""""" " "  " ""$""&        """ ""$$$"""""$$$$$""$$""""""$"$$$"$"$"""""" "" "  """"""""""""$$$$"$$"$$ "&&&&&&((&&&&&$&&&&&&&&$$$$$&$$$$$$$$$"""$$$""""""""""""""""""""""""""""""""" "" "  "" """ """""    ""        """"""""""" """"""""$"""""""""""""""""""   " "" """ """""""""""""$$$$$$$$$""&&&&&&&(&&&&$&&&&&$&&&&$$$$$$$$$$$$$$"""""$$$""""""""" """""""""""""""""""" "  " "  """ """""""      " """ "      "   ""$$" """" " """"""""""""""""""" """"" """""""""""""""$""$$$$$$$$""$&&(&&&&&&&$"$$&&&&&&&&$$$$$$$$$$$$$$$"""""$"$""$"""""""" """" " """"""""""" "" " """"" """"     """ " """" """"" "  """ """"""""""""""""""""" " """""""""""""$$$$$"$$$$$$$$ "$&&&&&(&&&&&$$$&&&&&$$$$$$$&$$$$$$"$""""""""$$""""""""""""" """ "" " """"""" " " "  ""  "$$$"      """ """ """  "   " """"""""""""""""""""  """"""""""""""""$$""$$&&$$" $&&&&&&((((((&&&&&&&$$$$$$$$$$$$$"$$""$$$$$$""$" """""""""" """" """ "" "      """ "      " """   " " """ " " " """ "" " " """""" "$"""$"$$$$""$"$ "$&&&&&&&&&&((((&&&&$$$$$$$$$$$$$$$$$"""""$"$"""""""""""""""""""""" """ " "" " ""          """" " " " """"" "" " """ """""""""""""$$$$$"""$" "&&&(&&&&$&&&(&&&&&$$$$$$$$$$$$$$$$"$" "$$$"$$$$$""""""""""""""""""" """ " "" """""            "" " """"  " """"""" "" " """""""""""""""""""$$$$$$"""$""&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$""" "$$$$$$$$$$$$$""$"""""""""""""" """"""""""""                "  "  "  " " " " " """"" """"""""""$$$$$$"$$$$$""$&$&&((((&&&&&&&&&&&&&&&$&$$$$$$$$$$""""$$$$$$$"$$""""""""""""""""""""" """"" """ "               "   " "" "  "" "" """ """"""$$$$$$$""$$" $"$&&(((((&&&&&&&&&&&&&&&&$&$$$$$&$$""$$$$$$$$"$$$$""""$""""""""""""""""""" """ " ""              "   " " " "  "" """""""""$$"$$"$""$$$"$&"$&&(((&&&&&&&&&&&&&&&&&&&$&$$$$$$&&&&$$"""$$"$$$"$$$"""""""""""""""""""""""                   " """"" """" """"""""""""""$$"$$$$"$&(&&&&&&&(((&&&&&&&&$&&&&&$&$$$$$$$$$&$$"$"""""$$""""$$"""""""""""""""""""""                  " " "" """" """"""""""$"$$"$&&(&&&&&&&&(&&&$&&&&&&&&&$&&$&$$$$$$$$$$$$$$"""$"""$"""""""""""" "$$"""""      """             "" """" """"""""""$$$$$$""$&&&&&&&&&&&&&&&&&$&&&&&&$&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""          """          ""     "" ""  " " """"""""""""$$$"$"$&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""              ""      """ "" " ""  """ """"""""""""""""""$"$"$&&&&&&&&&&&&&&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" """"""                  """" " " "  " " """""""" """"""""$$$"(&&&&&&&&&&&$&&$&&&&$$$$$$$$$$$$$"$$$$$" """""""$""""""""" """" """" """""  " "                   "" " """ " " """ """" " """"$&$"&&&&&&&&&&&&$&&$$&&&&&&$$$$$$"""$$$$$$$$"""""$$""""$"""""""""" "" """""""""""""""""" "             ""     " " """" "" """"""""" """$$"$&&&&&&&&&&&$&$&&&&&&$$$&&$$"" "$$$$$$$$"""""$""""""""""""""""""""""""""""""$$""$$""""""" """             """        "" """ """"""""" "" """"" """ """""$$"$$&$$&&&&$$$&$$&$$$$$$$$$$$$$&$$$$$$$$$$$$"""""""""""""""""""""""""""""""$$"""""$""""""" ""         "          """ "" """"""" "" """""""""""" """""$$&$&&&&&$&&$&$$$$$$$$$$$$$$$$&&$""$$$$$$$$$"""""""""""""" "" """""" """"""""$$"""""""" "                " " "" """""""""""""""""""""$&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" """"" """ """" """""" """""""""                    " " " """""$$"""" ""$"$""$""&&&&&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""" "" """ "" " """"" """""""""""" ""   "          "" " " """""""""""$$$"""""&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""" " " """""""""""""""""""" ""   "                    """ "  " """""""$$"$$"""$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""$"""""""""""""""" """""""""" "" " " """"""""""""" """                 " " ""$"$"$"$""$$$&&&$$$$$&$$$$$$$$$$$$$$$$$""$"$""$"""""$"""""""""""""""""""""""" " "" " """""" """" """" "         $"            ""  " " """""""""""""$$$&&$$$$$$$$$$$$$$$$"$"$"$$$"$$""$$$$$""""""""""""""""""""" """"""" " " """" """""""                      " " """" " """"""""""""$$$$$$$$&$$$$$$$$$$$$$$$$$$""$$$$$"$$"$$"$"""$"$$""""""" """""""""""" """ """""""""""" " """ """                "" """ """"""""""$$$"$$$$&&$&$$$$$$$$$$$$$$$$""$"$$$$$$$$"$""""$"""""""""""""""""" """" "" " """" " " """" "                " """""""""""""$$$$$$$$$&$$$$$$$$$$""$"$$$$$$$$"$$$$""""""""""$$"""""""""""" " """" """"""" "" """" " """"                     " " $&" """" "" """""""""$$$$$$$$$$$$$$$$$$$""""""$$$$$"""$""$""""$$""""""""""""""""" " """" """" """" " " "           "         " "" " """""" """"""""""""""$$$&&$&$$$$$$"""""""$$$$$$$""""""""""""""""""""""""""""" """ """ """"""" " "" " " "         $&&"        ""   " " " " " "" " """"""""$$$$&&&$$$"""$$$""$"""""$$$""""""""$$$$"""$"""""""""""" """"""""" "" """ " "             ""$"     "      "" """ " """ """"""""$$$$$$$$$$""""$$$$"$"""""""$"""""""$$"""$$""""""""""""" " "" "" " " " " " "" "                           " " """"  " " " """""""$$$$$$$$$$"""""$$$$"$$"""$""$$"""$"""""""$""""""""""""""" " "" " "" " "         ""             " " """  " " " " "" "" ""$$$$$"$$$$$"""$$"$""""""""$$$$$""""""""""""""""""""" ""             """ ""            """ " " "  " " " """""""""""$"$$$$$$"$"$$"""""""""""""$&&$$""$"$$"""""""""""""""  " ""                 $      " "  " """""""""""""""""""$$$$$$$$$""$"""""""""$"$$$$"""""""""" """" "     "                 "" " """""" " """""""""""$$$$$$$$$$$""""""" """""""""""" """ """" ""    ""                         """ "" " " "" """ """" """$""$$$&$$$$$$$$$""""""" " """""" """"""""      ""                   ""  ""    """ " " "" """""""" ""$"$$$$$$$$$"$"$"$""""""""""  """"""" """""                       ""     """""" " """" " "" " """""" $$$$$$$$$$$$"""""$"""""""" " """"""" "              "                   """""" " " " """ """""" $$$$$$$$$$$"$"""""""$"""""" """""" """"""""" " " " "                          " """"" " " " " """""$"""$"$"$"$"""""$"$"""""""" """"""""" """" "" " ""                         """""" " " """""""""""""$""$$$"$""""""""""""""" "" " " ""                         " " "" " " """$"""""""""""""$""""""""""""""" """" " """"                     " " " """""""""""""""""""""""""" " """ "" " " "                      "" " "" ""$"""""""""""$"""""""""" "" "" """"" " " "                     "  """"$"""""""$$$" """""""" "  """ """  "" "                      " """"$"""""""$$""""""""""" " " """ "" " """" "                      """"""""""" """""""" """"" " " """" " " "" " " ""                      """ """""""""""" """"""""""""""" " " "" " "             ""         """