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 = '533B90' IMAGE_NUMBER = 56969709 IMAGE_TIME = 1978-02-02T06:24:28Z EARTH_RECEIVED_TIME = 1978-02-03T09:56:39Z ORBIT_NUMBER = 533 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 9  7}›}]#Œ([:Ð8);)>qpSïY3t÷Õå*îüйH,..0..2000.0.0.............,.,.,.,..,.,....,,,,,,**,,,*,,,,..,.......,,,,*,,,,,,,.,,.,..........,.,..........................................0.000000..0.0....0.000000.000000.0.00000000000000000222022000000000.....0000000..000............0.0....0..0000.00....0..0.......,..,,.,..,.,,,...,**(",....00000.0..0000.0....0...&*.....0..............,...,.,,.,............,,,......,.,.,...............................................,................,....0...0..........0......0.0...........0.00.00000000.0..,.,.....,,........,.,.,...,,,,,..,.,................,..,..,,,,,,,,,,,,,,,,..,,,,*(&,,,..........00..............,..................,,,,,.,,,,&,.,,..,,,,,,,,,,,,,,,,,,,,,( ,,..,,......,,.,,.,.,.,,,,,**..,,,,,,,.,,,,,,,.....,,.,,,.......,........,,,,....,.,..........,...............0.0.0....,,,,,,,,..,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,....,,.......,,..,,,,,,,,,,,,,,,,,,,,,,,*($*,,,,...........,.......,,...,.,............,....,,,,,,,,,,,,,,,,,,,,,,,*,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,.,..,,,,,,,,,,,.,,*,....,,,,,,,,,,,,.,.,,,....*,..,,,,,,,,,.,,,,,,,,,,,,*,**,**,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,*$*,,,,.......................,,,,,,.....,,.,,,.....,,,,,,,,,,,,,,,,*,,,,**,*****,*,******,,,,,,,,,*,,,,,,,,,,,,,,,,,,*,,,,**,*****,,,***,,*,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,*******&(***,*****,,,,,,,,,,,,,.,,,,$&,,,,,,,,,,*,,***,*,,,,,,.,,( $*,,,,,,.....,....,.,....,,,,,,,,,,,....,,,,,..,,,,,,,**,,,,**,,*,,*******************,******,*,*******************,,*,*,******************,****,,,,,,****.**,,**,***,*,,,,****,,,,,,****,,,,,,,,,,,,,,,***,,*,,******,,,,,,,,**********,*****,*,**,,,*,,,,,*,,,,,,,,,*,,,,,,,,*,********,,,,.,.,,*"*,,,,,,,.,.,,,,,,,.,,..,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,*******,,,******************************************************************************,***,****,,**,*******,*,************,,****,,,,***,,,*,*,*****************,,,*,,******,*******************,,,***,,,,,,,,,,,,**,,*,*********,,,,,,,,,,* $*,,,,,,,,,,,,,,.,,.,,,,,,,,,,,*,,,,,,.,,,,,,,,,*,*,*********,,,,*******(**(**************************(*************************(***********************************,**,*********************************(*****(********,***********************(******,******,,,,,,********************,,,,,,,,,,*"**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,**,,,,,,*********,*********(((((*(***(**************((*((((((((*(********((*(*(*(*****(***(**((*(****************************************************************(*(*((*((************(((((*************(*********,*****,**********************,,,,,,,,,* $(**,,*,,,,,,,,,,,,.,,,,,,,,,*,,,,,,.,,,,**,,,,*,*************(*****((*(**((**(((****************(*(*((((****((((****(*(((((****((((((((((((((***********(*******(((********((***((***(********(*****((((((((((((((*************(*(((***********((*(********************************(*(*,,,,,,,,,,*"(****,*,,,,,,,,,,,,,,*,,,,,,*,,,,,,,,,,,**,,,,,*,,,,,*************(**(((((((((*((**(*********((((((*(((((((((((***(((((((((*(**((((((((((((((*(*((***************(******((********(***********(*(***(((((((((((((((**(((**(**((**(((**((***(******(*(*****************************(*(***,,,,,,,,,*"(**,**,,,,,,,,,,,,,,,*,,,,*,,*,**,*,,,,***,*,,,,,,*******(((********(((((((((*((((*(**(****((**((***((((((((*((***(((*(((((*(***(((((((((((((((((*******(*((((*(((((*(***((**(((*(((***********(*(**(((((((((((((((((((((((**((**(&(***((*(((*((***((((*******************(((****((((((*,.,,,,,,**"*******,,*,,,,,,,,,,,,***,***,**,,,,,,,,**,,,,***,*******(**(((*(((((((((((((((*((***((((((*((((((*(((((((((((((***((((((((((((((((&((((((((((((((((((((((((*(((((((*(((((((((((((((**(*******((*(*((((((&((((&(((((((((((((*((((((((((((*(*(((**(((*((*******(***********(***(((((((((*,,,,,,,,**"(******,,,,,,,,,,,,,,,******,***,**,,****,,,,,*,*,****,,***((((((((((((((((((((((*(**(((*((((((((*((((((((((((((***((**(((((((&(&(((&&(((((((((((((((((((((((((((((((((((((((((((((((********(((((**((((((&(&(((&(&(((((((((((((((((((((((*((((((((((*(((*((***(*********((*(*(((((((((*(,,,,,,***"(***,******,*,,..,*,,,,,********,********,,,,,,,,*********((((((((((((((((((((((*(**((((((((((((((((((((((((((((((((((((((((((&(&(((&&(((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((((((&(((((&((&(((&((((((((*(((&&(((((((*((((((((((((((***(((*((((*(*((((((((((((((((((*,,,,**** (********,*****,,,*****,,*****,,*********,,,**,,**********(((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((&((((&&(((&&(((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&(((&&&&&((((((((((((((((&(((((((((*(((((((((((((*(((((((((((((((((((((((((((((((*,*****("(********,****,,,,,*********,***********,,******,*********(((((((((((((((((*(((((((((((((((((((((&&((((((((((((((((((((((((((&&(&((((&&&(((((((((((((((((((((((((((((((&(&(((((((((((((((((((((((((((((((((((((&((((((((&(&(((((((&((((((((((((((((((((((((((*((((((((((((((((((((((((((((*,,**,*( (*************,,**********,**************,****************((((((((((&(((((((((((((((((((((((((((&(&&&((&((((((((((((((((((((&&&(&&&&&&&&&((((((((((((((&((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((&(((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((**,***** ((******************,*******************,,,***************(((((((&&&((((((*((((((((((((((((((&(((&(&&&&((&((((((((((*(((((((&&((((&((&&&&&(((((&((((((((((((((&(((((((((&&&(&(&(&(((((&((&((((((((((((((&&((((((((((&&(((&(&((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((*******( (**************************,,***********,*,***************((((**((&(&(((((((((((((**((&&(&&&&&&&&&&&&&&&&&&((((((*(((((((((((&(((&&&&&&&&&&&&&(((&(&(&(&((((&&(((&((((&&&&&&&&&(&&&((&(&&(&((((((((((&(&&&((((&(((((&&((((&&&&(((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((*******( (*************,*,***********,************,****************((((((((&(((((((((((((*(*(((&&&&&&&&&(&&(&(&&&&(&(&&((((((((((((&&&(((((&&&&&&&&&&&&&&&&&&(((&&((&&&(((&&&(&&&&&&&&(&&&&(((&(&&&((((&(((((&&&&&&&&&&&&((&(&&&&(&&&&&&(((((((((((((((&&((((((((((((((((((((((((((*((((((((((((((((****(*((************,*,,************,************,***************(((*((((((((&(((((((((((*((&&&&&&&&&&&&&((&&&&&&&&&&&((((((((((&&&&((((((&&&&&&&&&&&&&&&&&&(((&&&(&&((((&&&&&&&&&(&&&((&&((&&&&&&&((&&(((((&&((&&&&&&&(((&&&&&&&&&(&&&&(((((((((&(((((((((((((((((((((((((((((((*(((((((((((((((((***(*(((************,********************(*******************((***((((((&(&&&((&(&((&(((((((&&&&&&&&&&&&((&&&(&&&&&&&(((((((((&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&(&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&(((((&&(&&(&&&&&((&&&&&&&(&&&&&&&&(((&(&(((&(((((((((((((((((((((((((((((((((((((&(((((&(((****((******,*******,,,**************************************(((*(((((&&&&&&&&&&((&&((((&&&&&&&&&&&&&&&&&(((&&&&&&&&((((((((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(&(&&&&(&&&(&((&&&&&&&&(&&&&&&&&&&&(&&(&((((((((((&((((((&((&&&((((*(((((((&((&&((((((((((((((*************,**,*,************,************************(***((((((&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&((&&&&&&&&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&&(((((((((&((((&&(&&(((&(((((((((((((((((&&&&(((((((((&&(*******************************************************((******(((&(&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&((&((&&&&&((((((((&&&&&&&&&$&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(((&&&&&&&&&((&&&((((&(((((&((((((((&&(&&(&&(((((((((&&(**,********************************(********************(******((&(&((((((&&&&&&&&&&&&&&&(&&&&&&&&&&&(((((((&&&&&&&&((((&&&&&&&$&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&&&&&&&&&(((&&(((((&((((((((((((((&&&(&((&&(((((((&&(**,,,,******************************(******************((*(***(((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&&(((((&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&(&&(&(&&&&((&(&&&&&((&((((&(&&(((*(((((((&((&(((&(&((((((((&&(****,,,******,**********************(**********((******((***(*((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&(&&(&&(((((*(((((((((*((&&(&&&(&&(((((((((&(((((&(*****,***************************(*(*(**((*******(*****(*((**(*(((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$$&$$$&&&&$&&&&&$&&&&&&&&&&&&&$&$$$$&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&(&((((&&((((((&((&&&(((&&&&&&&&&((((&&&((((((((((**************,******************((((****(*******(((*****((((((*(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$$&&&&$$$&$$$$&&&&$&&&&&&&&&&&&&&&&&$&&$&$$$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&(&(((*((&(((((((&&&&&(((&&&(&&&(((((((&(((((((((&***********,**,******************((((*************(((*****((((((*((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$&&&&&$&&$&$&$$&$&&$$$$$$$$$$&&&&$$&&&&&$$&&$$&&&&&&$&&$$$&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&((***(((((((((&&&&(&(&(&((&(&((((((((((((((**((**************,*,**************(**((*****(********(((((****(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$&&$&$$$$$$$$$$&&$&$$$&$$$$$&$&$&&&$&&&&&&$&&$$$&$&$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((***((((((((&&&&&&&&&&&&&&&&(&((((((((((***((((*******,****(&,,****,************(*(****(*****(**(((((*(*(((((((((((((&&&&&&&&&&&&&&&&&$&&&&&$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$&$$$&&$$$$$$&$$$$$$$$&$$&$$$$$$$$$$&$$$$$&&$$$$$$&&$&&&$$&$$$$$$$$&$$$$&&&$&$&$&&&&&&&&&&&&&&&&&&&(((***(*((((((&&&&&&&&&&&&&&&&&&(((((((*****(((((*************(*,***************((((**(****(((***((((((**(((((((((((((&&&&&&&(&&&&(&&$$$$$&$&&&&&$$&&&&&$$$&&&&&&&&&&&&&$$&&&&&&&$&&$&&&&&&&$$$$$$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&&$&&&&&&&&$&&&&&&&&&&&&((******(((((&&&&&&&&&&&&&&&&&&&(&(&&(****(((((****************,***************((((**((**(****(***((((((((((((&((((((&(((&&&&&&&&&(&&$$$$$$&$$&$$&&&&$$$$$$$$$&&&&&&&&&&&&&&$&&&&$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$&$$&&$&&&&$&$$&&&&&&&&&&((((((**(((((&&&&&&&&&&&&&&&&&&&&&&&&(((*(((((($(**************,,***************((((((((***((*(*(***((((((((((((((((((((((((&&&((&&&&&$$$$$$&$$&&&&&&&$&$&$$&&$$$&&&&&&&$$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$ $$&$$$$$&&&&&&&&&&&&&&&&&(((((*((((((&&&&&&&&&&&&&&&&&&&$&&&&&&(((**(($$((************,,,*,,***,***********(((*(***((((*(((((((((((((((((((((((((&&&&&&&&(&&$$$$$&&&&&&$$$$&&&$&$&&$&$&&&&&&&&$&$$&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&$&&&&&&&&(((((((((((((&&&&&&&&&&&&&&&&&&&$&&&&&&&(((**($$(*************,,,,******************((******(((((((((((((*((&(((&&&(((((((&&&&&(&&&&$$$$$$&&&$$&$$$&&&&&&&$$&$$&&$&&$$$$&$$$&$&$&$&$&&$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$$$$$$&&$&$&&&&&&&&&&((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&(*(((& &(((***********,*,,*****************((((((((**(((((((((((((((((((&(&((((((&&&&&(((&$$$$$&&&$&&$&&$$$$&$$$$&&$&$$&&$&&&&&$$$$$$&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&$&&&&$$$&&&&&&&((&(((((((&&&&&&&&&&&(&&((&((&&((((&&&&&&(((((&$((************,********************(((((******(*(((((((((((((((((((&&((((&&&&&&&&$$$$$&&&$$$$$&&&$$$&$$$&&&&$&&&&&&&$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$&$$$$$$$$&&$$&&&&&&(&((&(((((&&&&&&&&&&&&((((((((((&(((&((&&&&(((((& $(((********************************(((((*(***((((((((((((((&(((((((&&&&((&&&&&&&$$$$$&&$&$$$&&&&&$$$$$$$$&&&&&$&&&$$$$$$$$&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&((((((&&&&&&(&&&(((((((((((((&&(((((&&&&(((((&$(((*****************,***************((((((***((((((((((((((((((((((&&&&&&&&&&&&&&$$&$&&&&&$$&&&&$$$$$&&&&&$$&&&&$$$$&$$$$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(&(((((&&&&&&&(((((((((&&&(&&&&&&((&&&&(((((&$((*********************,******((**((*(((*((**(((((((((((((&((((&(((&&&&&&&&&&&&$$$$&&&&&$$$$$&&$$$$$&$&&&&$$$&$$$$$$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$"$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&&&&&(&&&&&&(&&&&&&&&&(&(((&&&&&&&&&(((((&&&&(((((&$(*************************,*******((((*((((**((((((((((((((((((((((&&&&&&&&$&&&$&$$$$$&&&$$$$&&&&$$$$$&&$&$$$&$$$&&$&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"""""""""""$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&(((((&&&&&&&&&((((((&(((((&((&$(*(*****,*********************(*((*(((((((((*(((((((((((*(((((((((((&&&&&&&&$&&&&&$$$$$&&$$$$$$$$$&$$$$&&&$$$$&&$&&&&&&$$&&&$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$"$$$$$$$$$""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&(((((((&&&(&$((*******,********************(((**((((((((((*((((((((((((((((((((((&&&&&&&&&$&&&&&$$&&&&&$$$$$$$$&$&$$&&$$$$$$&&&&&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$"$"$$$$$$$$$$$$$$$"$$"$""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&$&&&&&&&&&&((((&&(&&&&&&&&&(&&&(&(((($((******************************(****((((((((((*((((((((((((((((((((&&((&&&$&&&&&&&&&&&&&&&$$$$$$&&&$$$$&$$$$$$&&&&&$&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$$$$"$$""$$$"$$$$$""""$"$$""""$"""$""""$$"$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&((&(($(********************(*********(**(*(((((((((((((((((((((((((((((((&&&&(&&&$&&&&&&&&$$&&&&$$$$$$$$&&$$$$$$$$$$&&$$$$&$$$$$$$$$&$$$$$$$$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$"$"$$"$""$"$"""$$$$$$$"$$$$$$$""$$""""""""$""""$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&&($((**********************************(((((((((((((((((((((((((((((&&&&&((&$$$$&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$$$"$$"$$$$"$$$$$""""""$"$"""$$"$$$"$$$$"$$$$$"$""""""""""""""""$$"$""$"""$"$$$$"$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((((**************(****************(*((((((((((((((((((((((((((((&&&&&(&&$$$$$&&&&&$$&&$$$$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"$"$$$$"$$$$"$$"$"$$"$$"$""$$$$$$$""""$""""""""$"""$$"""$$"$"""$$""$""""""""""""""$""""""$""$"$$"$"$$$$$$$$$$$$$$$$$$$$&&&$$$$&&&&&&&&&$$&(((&&&&&&&&&&&&&&&&&$$(((((***********************(**(*****(((((((((((((((((((((((((((((&((&&$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$"$$$$"$$"""$$$"""""$$""$$"""$$$$"$""""""""""$""$""""""""""""""""$""$""""""""""""""""""""$$"""""$$$$$"$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&$$$$&(&&&&&&&&&&&&&&&&&&$$$(*(*****************(****(****(((*((((((((((((((((((((((((((((((((&&&&$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$$$$$$$$"""$"$"""""$""$""$"""$$$$""""$$"$"$$$""$$"""""""""""""""""$""""""""""""""""$"""""""$$"$""""""""""$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$&&&&&&&&&&&&&&&&&&$$$$((***************************(((((((((((((((&&(((((((((&&&((&((((&&&$$$$$$&&&$&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$""""$$"$$$$$""$"$""""""""""""$"$""$$$"""""""""""$$"$$"""""""""""""""""""$""""""""""""""""""""$"$"""$"""""""""$$$$$$$$$$$$$$&$$$$$$$$&&$$$$$$$$&&&&$&&$&&&&&&&&&$&$$(((********(*****************(*((((((((((((((((&(&&&(&&&&&&&&&&&(&&$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$"$$$$$"$$"$$$&&$$$"$$"$""""""""""$$"""""""""""""""""$"""""""""""""""""""""$""""""""""""""""""""""$""$""$"$$"$"$""""$$$$$$$$$$$$$&&$$"$$$$&$$$$$$$$&&$&&&$&&&&&&&&(&&$$$$((((*******(*****(**********(((((((((((((((&(((&(&&&((&&&&&&&&&(&&&$&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$"$$$$$$&$$$$$$$$$"""""""""""$""$"$""""""""""""""$""$"""""""""""""""""""""""""""""""""""""""""""""""$""$""$$"""""$$$$$$$$$$$$$$"$$$$$$$$$$$$$&&&&$&&&&&&&&&((&&$&$$(((********(*(****((*(((**((((((*(((((((((((&&&&&&&&(&&&&&&((&&(&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$$$$$"""$$$$$$$$$$$$"""""""""""$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&&&$&&((&&&$$$(((**************(***(((***(((((((((((((((&&(&&&&&(&((&&&&&&&(&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$""$$$$$$"$$""""$"$$"$$$$""""""""""""""""""""""$""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&&$$$$((********(********((*(***(((((*((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$"""""$$""""""$$$"$"$$""""""""""""""$""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$(************(*(***(((****(*(((*(((((&(((((&&&&&&&&&&&&&&&&&&&&$&$$$&$$&&&$$$$$$$$$$$$$$$"$$$$$$$$$$$"$""$$$$$$$""$$$$$$""""$$"$""""$""$$"""""$""""""""""$"""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$(****(*******(*(((*(((((*****((((((((&&&&&(&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$"$$$$"$$"$$"""$"$$""""""$"""""""$""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$(((**********((((((((((*****(*(((((((&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$"""$$$$"$$""$$$""""$""""""$""$""""""$"""""""""""""""""""""""""""""""""""""""" """" """""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&$$$$$(*(*****((((((((*(*((**((***(((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " """""""""""""""""""""""""""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$(*(******(((**(((((((((*(***((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$$$&&$$$&$$$$$$$$$$$$$"$"$"$$"$$$$$$$$$$""""$""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$((*******((****(*((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&&&$&&&&&$&&$$$$$$$$$""$$$$$"$$$$$$"$$$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$((*****(**(((((*(((((((((((((((&((((&&(&&&&&&&&&&$&&&&$&&&&&&&&&$$$$$$$&&&&&$&&&&&&$$$$$$$$$"$$$"$""$$$$$$"$$$""""$$""""""$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """"""""""""""""""""" """""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(*****(******(((((*((((((((""&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&(&&&$&&&&&$$$$$$$$$"$"$$$$$$$$$$$$$""$""$$$"$"""""""$"""$&"$""""""""""""$""""""""""""""""""""""""""""""" """""""""""""$"""" " """"""""""""""""""""" """"""" "" """""""""""""""""""""""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"((*****(**(((***(****(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$&&&$$$&&&&$$$$" $"$$"""""$""$"""""""""""""" """""""""""$$$"$$"""""""""" """""""" """""""""""""""""" " """""""""""""""$"""" " "" """" """"""" " """"" """" """"""""""""""""""""""$"$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$"((*(*(((*****(*(****((((((((((&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&$$&$$&$$$$$&$$$$$$$$$$$$$$""$$""""$""""""""""""""""""""""""""""""""$"$""""""""""""""""""""""""""""" " """"""""" "" """"""""""""""""" """ " """" """"""""" """""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(**((****(*(((((*****((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$"$"$$$"""""""""""$$""""""""""$""""""""""""""""""""""" """"""" """""""""""""" " "" """" """""" """"" """""""""" " """""""""" """""""""" """""""" """""""""""""""""""""$$$$"""$""$$$$$$$$$$$$$$$$$$$$$$$"(*****(*****(((*(****(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""$$$""$""""""""""""""""""""""""""""""""" " " """""""""""""""""""""""" """"" """ """""" "" "" " " """ " """ """"""""" """"""""""""""""""""""""""$"""$""$""""$$$$$$$$$$$$$$$$$$""((********(****((****((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$&$$$$$$$$$$$"$"""$"$"""""""$""""""$"""""""""""""""""""""""""""""" """"""""""""""""" """ "" " " "" " " "" """"" " """ " " "" " """" """" """ """""""""""""""""""""""$""""""$$$$"$"$$$$$$$$$$$$$"""(((***(*********(***((((((&(&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$"$$""""$""""""$""""""""""""""""""""""""""""""""""""" """"""""""""""""" "" """ " """" " "" " " " "" " " """""""""""" " " """""""""""""""""""""""""""$""$""$"""""$$$$$$$$$$$"""(((**************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$"$"""$$""$""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""" """ " "" """ "" " " """" "" "" """""""""" """"""""""""""""""""""$"$"""""""""$"$$$"$$$$$$$$$""""(***********(*******(((((((((&&&&&&&&&&&&&&&&&&&&$$&&&$$&&$&&$$&&$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""" " "" " " " "" "" """ "" " " " """ " """""""""""""""""""""""""""$""""""""""""""$"$"$"$$$$$"$"""(********(*((((((*((((((((((&&&&&&&&&&&&&&&&&&&&$$&&&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$$""""""""""""" """""""""""""""""""""""""""""""""""""" """ """ " """ "" "" " " " " """ " """" " """"""" """ """ """"""""""""""""""""""""$$""""""""$""$""$$$$$$$$$$$""(*********(((((((((((((((((((&&(&&&&&&&&&&&$&&&&&$&&&$$&$$$$$$$&$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""" "" " " " " "" "" " " """ " """" """"""""""""""""""""$"""$""""""$""$"$$$$$$$$"""(*********(((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&$&&&$$$$$&$$$$$$$$$&&$$$$$$$$""$$"$$""$$"""""""$"""""""""""""" """""""""" " """ """"""" """ """" "" "" " """"""" "" " """"" " " " "" " """" """""""""""""""$""""""""""$""$"$$$$"$$$$"$""(*********((((((((((((((((((&(&&&(&&&&&&&&&&&&&&&$$$&$$&&$$$$$$$&$$$$$$$&$$$$$$$$$$"$$"""$$"""""""$$"""""""""""""""""""""""""""" """" "" """"" " " " " "" " " " """ "" " "" " " """ """ " " "" "" "" " """""""""""""""""""""$"$""""""$$$$$$$$$"""""(((*((***(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$""""""$$""""""""$"""""""""""""" "" """"""""""""" """" "" "" " " "" " " """ " " " " """ " " " "" "" " "" """""""""""""""""""$"""""""$$$$$"$$$"""""(((((****(((((((((((((((((((((&&&&&&&&&&&&&&&&&$&&&$$$$$$$$&$$&&&$$$$$$$$$$$$$$$$$$$$""""$$"""""""""""""""""""""" "" """""""" " """ " " " " " " "" " " "" " " " "" " " """ " "" """""""""""""""""$"""""""$$$$$$"""""""" (((((**(***(((((((((((((((((((((&&&&&&&&&&&&&&&&&$&&$$$&$$&&$$&&$$$$$$$$$$""$$$$$$$$"""$$"$""""""""""""""""""""" " "" """"""""""""""" " " """ " " " " " " " """ " """ " """""""""""""""""""""""""$"""""$"""$""(((*****((*(*(((((((((&(((&&((&&((&((&&&&&&&&$&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""$"""""""""" " " " """""""""""" " "" " "" " " " "" " " """""""""""""""""""""""""""""""""$$$" (((*(**((***((*((((((((&(&&&&((((((((&&&&&&&&&$&$$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""""""" " "" """"""""""" " " " " " "" """"""""""""""""""""""""$""""""""""""(*((*****(((*(((((((((((((&&&(((((((&&&&&&&&&&$$$$&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$$"$"$"""""""$""""""""""" " "" " """" " """" """" " " $ """""" " """" """"""""""""""""""""""""""" ((*****((**(*((((((((((((((&&&(((((&&&&&&$&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""" "" " """ " """"""""""  " " "" "" """"""""""""""""""""""""""""""""""" (((*(*******((((((((((((((&&&&&((((&&&&&&&&&&&&$&$&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$"""$$$$"$$$"""""""""""""""""" " " "" """""""" " " "  """ """""" """"""""""""""""""""$$$$" ((**(****((*(((((((((((((&((&&&&(&&&&&&&&&&$&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$""$"$"$"""""""""""""""" """ "" " """""""""""""" " "    " """"" " """" "" """" """"""""""""""""""" ((((*******((((((((((((((((((&&&&&&&$&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""""$$"""""""""""""""""""" "" """""""""""""" " " " "     " """ " "" """" """"""""""""""""""""""" ((**********(*(((((((&(&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$"$"""""$"""""""""""""" """"""""""""""""" " " "         " " " "" """""" "" """"""""""""""""""""""" ((*(*****(*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$"""""""""""""""""""""""" """""""""""""" """           "" " "" """"" """"""""""""""""""""""""""""""((******(*(((*(((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" " """"""""""""""" " """ """""""""" "" "         " " """" """""""" """"""""""""""""""""""""""" (((****(***((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$$$"$$$$$$$$$$$$$$$$$"""""""$""""""" """""""""""""" " " """"""""""" """ ""         """"""" """ "" """"""""""""""""""""""""""" ((*(*******((((((((&(((&(&(&&&&&&&&&&&&&&&&&&$&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""" """"" """""""""" "" " "" """""""""" """ "         """" "" " """ " """"""""""""""" """""""""""" ((((********((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""" " """ """""""""""" " " " """"" " "           " " """"" " """ "" """"""""""""""""""""(((*(**(**((((((((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$$$"""""""""""" """" """""""""" " " "" """ "          """" " """""" """""""" """""""""""((((******(((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$""$$$$$""$$$$$$$$$$""""""""""" " """"""" "              " " """ " """""""" """""$$"" """"""""""(((********((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$$$$$$$$$$"$$$$$"""$""$""$$$$$$$$$"""""""""""" " """"" " "             " """"""" """ """""""""""""""""""&(((*((*(((*((&(((((((((&&&&&&&&&&&&&&&&&&$&$$$$&&$$$$$$$$$$$$$$$$$$$""$$$$""$$$$""$$$$"$""""""""""""" """" " """" "            """"""" "" """"" """"""""""""""&((((((*(**((((((((((((&&&&&&&&&&&&&$&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$"""$"$""$"""$$"$$$"""""""""""" """" ""       "" " """" """"""""""""""(((*(***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$""$$""$$$"$$$$$"$$$""$$$"""""""""""""" """"" "           "" " """"""" " """" ((((((*(**(((((((((((((&&&&&&&&&&&&&&&$$&$&$&$$$$$$$&$$$$$$$$$$$$$""""""$$$$""""""""$""$$"""""""""""""""" """" "               " ""  """""" """"" ((((((*((((((((((((((((((&&&&&&&&&&&&&$$$$$&$$$$$$$$&$$$$$$$$$$$$$"""""""$$$"$$""""""$"""""""""""""""""""""""" "               " " """ "" """""""""(((((**((*(*(((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$&$$$$$$$$$$$"$$"""$"$$$""""""""""""""$""""" " """""""" """         "" """"" "" """"""" &((((*******(((((((((((&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$"""""""""""""""""""""""""""""""""""" "           """" " "" "" """""" (((((((****(((((((((((&(&&(&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"""$$$$""$"""$""""""""""""""""" """" """"""               " " " """"""""""""" &((((***(***(((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$""$""$$""""""""""""""""""""""""" " """""""            " " " """"""""""""""&(((****(((((((((((((&(&&&&&&&&&&&$$&&&&$$$&&$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""" " """" """"""           "" " """"""""""""""&(((*****(((*(((((((((&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""" "" """ """"       " " " """""""""""""&(((((***(((*((&((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$$$"$"""""""""""""""""""""""""""" """" """"   " "          "" " """ """""""""&((((((***(((((((((((&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" """""   " """ "" """"""""       "" """"""""&((((((((*((*((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""$$""""""""""" """"   "" """"""""""""""""""           """"""""&((((((**(*((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""""""""""""""""""""" "" " " """ """    """"""""""""""""""""""""""      " " """""&((((*******((*(((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""$$"$$$$""""""""""""""" """"""$"""""""""""" " " ""  """"""""""""""""""""""""""" """""     " """""""&(((*(*****(((*(((((&(&&&&&&&&&&$$&&&$$$$$$$$$$$$$""""""$$$"""""""""" "" """""""""""""""""""" " " """""""""""""""""$""""""""""""""""""""""      " " " """""(((***(****((((((((((&((&&&&&&&$&$$&&$$$$$$$$$$$$$""$$"$$"$""""" " " """"""""""""""""""""" " """""$"""$$"""$"$"""$"$"""""""""""""""""""""     " """"""""""((((******(((((((((((&&&&&&&$&&&&$$&&$$$$$$$$$$$$$""$""""$"$$""" "" " """""""""""""""""""" "  """""$$$$$$$$$"$"""""$$$"""""""" """""""""""""   """"""""""&(((*******(((((((&&&&&&&&&&$&&$$&$&&&$$$$$$$$"$$"""$"$$$"""""""""" "" """ """""""""""" " "   """$"$$$$$$$$$$$$$$""$""$$$$"""""""" " """""""      " """"""""""&(((*((****((*((((&&&(((&&&&&&$$&&$$$$$$$$$$$$"$"""""$$$$""""""" " " " """""""""" "" ""   """""$$$$$$$$$$$$$$$$$""$""$"$$""""""""""""""""""" "     """"""""""&((((*(******(((((&&(&&(&&&&&&&$&&$$$$$$$$$$$$$$"""$"$$$"""""""" " " " """"""""""" " "     """"$"$$$$$$$$$$$$$$$$$"""""$"$"""""""" """"""""""""""""     " """"""&(((**(**(((***((&&&&&&(&&&&$&&$$$$$$$$$$$"$$$$"$"$$"$"""""""""" """ " """"""""""" """ " " ""   """""$$"""$$$$$$$$$$$"""""$"""""""""""""""""""""""""""""     " " """""""&(((*((****(((((((&&((((&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$""""""""" """" " """""""""" "" " """""$$""""$$$"$"$$"""""$""""""""""""""""""""""""""""""""        "" """""""&(((*((*((((((((((&&&&&&&$&&&&$&$$$$$$$$$$$"$$$"$$"""""""""""" """" " " """"""""""""" "" " " """"""$$"$"$"$"$""""$""""""""""""""""""""""""""""""""""""""     """"""$$&&(((((**((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$""""$""$$""""""""""""""""""""""" """" """""""""" "" " """""""$$$$$"""""""""""""""""""""""""" """"""""""" " """      """"$$$$&((((((((*(((((&&&&&&&&&&&&&&$&&&&$$$$$"""""""""""""""""""""""" """""""""" """ """" " """ """"""""$$$$$""""""""""""""""""""""""""" """"""""""""""""""" " "     """"$$$$&&(((**((*(((((&&&&&&&&&&&&&$&$&&$$$$$""""""""""$""""""""""""""""""""""""" " """""" " " """""""""""""""""""""""" """" """ "" """"""""""""""" " "   """"""$$$&(((((**(((((((&&&&&&&&&&&$$$$$$$&$$$$$"""""""""""""""""""""""""" """ " """"" " """""""""""""""""" """" """"""""""""""" "" "" "     " """"""""$&&(((((**(((((((&&&&&&&&&&$$$$$$&&$&$$$$""""""""""""""""""""" """" " "" " " """"""""""""""""""  """""""""""" " "" "    "" """""""""&((((((((*(((&(&&&&&&&&&&&$$$$$&$$$$$$$$$$"""$""""""""""""" """ " " " "" " """"""""""""""" "   """"""""""    "" """"""$""&((((((((((((((&&&&&&&&&&$&&&$$$$$$$$$$$$$$"""""""""""""""" """ "" "" """""""""""""""" "" ""    """""""""&&(((**((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$""$"""""""""""" "" " " " " " """""""""""""""" "" ""   """"$$$""$&((&((((&(&&((((&&&&&&&$$$$"$$$$$$$$$$$$$$$"$""""""""""  "" " ""  " "" """""""" """ " """"""     """"$""$"&&&(&((((&&&(((&(&&&&&&&&&&$$$$&$$$$$$&$&$&$$$"$""""""""""""" " "" " """""""""" """ "" """"""""       """""$$$$&&&(&((&&&&(&&&((&&&&&&&&$&&$$&&$$$$$&&&&&&&$$$""$"""""""""""" " " """" """" """"" "" " " " " " """"""""""""""""         """"$$$$$&&&&&((&&&&(&&&&((&&&&&&&&&&$$$$$$$$&&&&&&$&$$""""""""""""" " """" """""""""""""" """""""""""""""""""""""""""          """$$$$$$&&((&(((&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$&$&&$$$$""""""""""""""" " "" """""""""""""" " """""""""""""""" """""""""   " "       """$$$$$$$&&&(&(((&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$&&&&$$$$""""""""""""" " " " """"""" """"""" """""""""""""""" ""   " "      ""$$$$&$$&&&&&&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$&$$$&$$$"""$$"$" """ " " " """""""""""" """ """" " """"" " "" ""      """$$$$$&$&&&(((((&&&(&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""$$"""" """" " " " "   """"""""""""" " "" "" " """      "" """""$$$$$$&&&&(((&&&&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""" " """" "  """"""""""""" """ " """""""" """"" "     """"""""$$$$$&&&&&&(&(&&&&&&&&&&&&$$&&&$$$$$$$$$""""""""""""" "" " "" " """"""""""""" " """" " """""""" """ ""     " """"""""""$$&&&((&(((&&&&&&&&&&&&&$&&$$$$"$$$$$""""""""""" """"""""" ""  """""""""""" """""" """"""""" " " """      " " " """"""""$$$$ &&(((((((&&&&&&&&&&&&&$$&&$$$$$$$$$""""""""""""""""""""" " """"" """""""""" """" " "" """"""""" " """       """" """""$$$ $&&((((((&((&&&&&&&&&&$&&$$$$$$$$$$"""""""""""""""""""""" "" " " """"""""" """" "" """"" """"""""" "" " """"   " """""""$$$ $&&&(&&&&&(&&&&&&&&&&&$$$$$$$$$$$"""""$$$$""""""""""""""" """ " """"" " "  """""""" """""" """"""""""""""""""""" """   "" "" """"""$$$ $&&(&&&&&&&&&&&&&&&&$$$$$$$$$$""$$""""""""$"""""""""""" " " " """"""""""" "" " """"""""" """""" " " " "" """""""""""""""""""" " """    """" """"$$$ $&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""$""""""""""""""""" """"$""""""""" " """" """" " " " """" "" """""""""" """"" " """"" """""""""""""""""""""""""""   """ """""$$$$ $&&&&(&&&&&&&&&&$$&$$$$$$$$$$$$$$$$""""""""""""""$$$$""""""" """"$$$$$"$$$"""""""""$$$$"$"""""""""""""""""""""""""" " """"" " " """"""""""""""""""""""""""" """"    """""""""$$$$$$"$$&&(&((&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""$$$$$$$$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""" """"""""" """ """"""" """"""""""""""""""""""""""""""" """   " """""""$$$$$$$"$&&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$$$$$$$$$$$$""""""""""""""""""""" """""" """""""""""""""""""""""""""""$$"""""""" "   """""""$$$$$$$$&"$$&&(&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$"""$""$$$$$$$$$&&$$$$$$$$$$$$$$&$$$$$&&&&&&&$$&&$$$$$$$$"""""""""$""""""""""""" """"""""""""" " """"""""""""""""""""""""""""""""" ""   " ""$""""$"$$$$$$$""$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$$$$$$$$$$$$$&&$$$&&$$&$&$&&$&$$$$$$$$"""""""""$$$$""""""""" """"""""""""""" """"""""""""""""""""$""""""""""""" ""      """"""$"$$$$$$$$$$"$$$&&&(&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&$$$$$$$$$$$$$$&$&$$$$&$$&$$$$$$$$$$$$"""""""$$$$$$$$"$""""" "" """""""" """"""" """"""""""""""""""""""""""""""" "     """"""""$$$$$$$$$$$"$&$&&&&(&&&&&&&&&&$&$&&$$$$$$&$&&$$$$$$$$$$$&$&&&&&&&$$$$$$$$$$$$$$$$$$&$$$$&$&$$&&$$$$$$$$$$$""""$$$$$$$$$"""""""" """""""""" """" " """"""""""""""""""""""""""""""" " ""   """"""""""$$$$$$$$$$$"$$&&&&&&&&&&&&&$&&$$$$$$$$$$$&$$&&$$$$$&&$&$&&&&&&&&&&$$$$$$$$$$$$$$$$$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$"$"""""" "" """""""""""""""""""" """"""""""""""""""""""""""""""" "   """""""$$$$$$$$$$$$"$$&&&&&&&&&&&&$&$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$&$$$&&$$$$$&$$$$$$$$$$$$$$$$$$$""$""$""" """"""""""""" """""""""""""""""""""""""""""""""""""""""   """""""""""""""$$" $$&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$&&&&&&&&&&$&$$$$$$&$$$$$$$$&&$$$$$$$$$$$$$$&$$$$$$$$$$&$&$$$$$$$$$$$$$$$"$$"""""""""""""""" "" """"""""""""""""""""""""""""""""""""""""""" "  """""""""""""""""" $&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$&&&&&$$&$$$$$$$$$$$$$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$$$$$$$$$$$$$$"""""" """"" "" "" """""""""""""""""""""""$""""""""""" """"""" """   """"""""""""""" $&&$&&&&&&&&&&&$$&$&&&&&$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$"""" """""""" """"" """""""""""""""""""""""""""""""""""""""""""" " "   """""""""""""$"""$$&&&&&&&&&&&&&&$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$&$$$$$$$$"""""""""""$""""" """"""""""""""""""""""""""""""$$""""""""""""""" "   """""""""""""""" $&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$""$""""$"""$$$$$"$$$$$$$$$$$$"""" """""$$""""" """"""""""""""""""""""""""""""""$$""$""""""""""""""     """""""""""""""""$&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$"""""""""""""$$"$$$$$"$""$$$"""""" """""$$"""" """"""""""""""""""""""""""$""""""$$""""""""""" """"    """$$$""""""""" $$&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$"""""""""""""""$$$"$$""""""""""""""""""""""" """"""""""""""""""""""""""$$""""$$$$$$"""""""" """ "   ""$""""""""" "$&$&&&&&&&&&$$&&&&&(&&(&&&&&&&&&&&&$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""" """"" """""""" " """"""""""""""""""$"""""$$$"""""$$""""""""""" " "    """""""""" $&&&&&&$&&&&&&&&&&&&&((&((&&&&&&&&&&&$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""" "" " """" "  """" "" """""" """""""""$$$"""""""""""$$$$ """""""" "      " $&$&&&&&&&&&&&&&&&&&&((((((&&&(&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$"""""""""""""" """"" """ " """"" " " " """""""""""""""$$"""""""""""$$$$$"""""" """""" ""     $$$&&$$&&&&&&&&&&(&&((&(((((((&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$$$$$$$""$"""""""""""" """""" """"""""""""" " " """""""""""""""$""""$$""""""$$$$"""""""""" """"" ""     $$&&&&&&&&&&&&(((&&(&(&((((((((&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"$$$$$$"$$"""""""""""""""""""" " """""""""""""" " " " """"""""""""""""""$""$""""""$$$"""""""""""" """"    "" $$$&&&&&&&$&&&(((((&&&&&&(&(&(&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$"""""""$$""$""""""$""$""$""$""""""""""""""""""""""""""""""" """""""""""""""""""""""$""$$"""$""""""""""" ""      ""$$&&&&&&&&&&&&&&(((((&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$"$""""$$""""""""$$$$$$$""$$$$$$$$$$$"""""""$"""""""""" """""" """"""""""""""""""""""$"""$$$"$""""""""""" """ ""       ""$$$$$&&&&&&&&&&&&((((((&&&&&&&&&&&$$&$$$$$$&$$$$&&$$$$$$$$""""$$"""""""""$$"""""$$$$$$$"$$$$$$$$$$"$""""""""""""""""" """"" """"""""""""""""""""""""""""""$"""$$""""""" """     "   """""$"$$$&&&(((&&&&&&&&((&&&&&&&&&&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$""$$"""""$$"$$$$""""$$$$$$$$$$$$$$"""""""""""""""""""" " """"""" """""""""""""""""""""""""""$""$$$"""""""" " "    """""""$""$$&&&&&(((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""$$"$$$$$$$$$$"""""""""""""""""""""" """""""" """""""""""""""""""$""""""""$$$$$""""" "" " " " "   " " """"$""""$""$&&&$&&&(((&&(&(((&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$""""$$$$$$$$$$$""""""""$$$""""""""""""""""""""""$""" """""""""""""""""""""""""$""$$""""""$$$""""" "" " """"   "" "" """""""""""""$$&&&&&(((((((&((&&&&$&&&&&$$$$$$$$$$$$$$$$$$""$$$$$"$$$$$$$$$$"$"$$$$$$$$$""""""$""""""""""""""""""""""""""$""" """""""""""""""""""""""""""""$$$""""$$$"""" "" """ "    """"""""""""""""""""""$$&&&&&(((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""$$$&$$$$$$$$$$$$$""""$"""""$"$""""""""""""""""""""""$$""" """"""""""""""""""""$"""""""$$""$""$""" ""    """""""$""""" "" " $$&&&((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$""""$$$$$$$$$$$$"$$$"$$"$"$"$$""""$""""""""""$""""""""""$"""""" """"""""""""""""""""$"""$""""$$"$$$""""" " " ""   """"$""""" " $$&(((((((((((((&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$"$""""""""""$""$$""$""$""""""""""""""""""$"""" """"""""""""$$""""$"""$""$""$$$"$$"$"""" "" """"  "   """ " " """$&(((((*((*((((((&&&&&&&&$$$$&&&&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$"$"$$$$$$""$""$$$""""$""""""""""$"""""""$$"""" """""""""""""""$""""""""""""""$$$$"""""""""" " "      "" &&((******(((((&&&&&&&&&&&$$$$$&&&&&$$$$$$$$$$$$&&$$$$$$$$$$$"$$""""$$$""$"$"""$$$$$$"$"$""$"""$$$""""""""""$$$"" " """"""" """""""""""""""$"$"$$"$$$$""""""""""" "      """"" &((****(****((((((((&&&&&&&&&&&$&&$&&$$$$$$$$&&&&&&$&$$$$$$$$""$$"""$"""""""$"$$$$$$$$$"$"$""""""$$""""""""""$$"" " """""""" """""""$$$"""$$$""$"$$$$$"""""""""" "  "    " """" "((********((((((((((&&&&&&&&&&&$&&&$$$$$$$$$&&&&&&&&&$$$$$$""""""$$"$$$"$"""$$$$$$$$$$$$$""$"""$$$"$"""""" ""$""""" """"""""" """""$$$$$$$$"$"$$$"$$$$""""""""" " "      " """"""" """&((******((((((((((((((&&&&&&&&$$&$$$$$$$$$$&&&&&&$&$&$$$$$$$"$$"$"$"""$"$$"$$$$$$$$$$$$$$$$$"$$$""""""""""""$"$" """""$""" """""""$$$$$$"$$"$"$$$$$$$""""""""""   ""    """ """"""" " ((((****(((&&(((*((((((&&&&&&&&$$$$$$$$$$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""""$$$$&$$$$$$$$$$""$$$$"""""""" """$""" """"""""""""""$$$$$$$$$$"$$$$$$$$$$"""""""""   ""    """""""" "" (((((((((((((((((((&&&&&&&&&&$$$$$$$$$$&&&&&&&&$$$$$$$$$$$$$$$$$"""$$$"""""$$$$$$$"""$$$$$$"$$$$$"""""""" ""$$$" """""""""""""$$$$$$$$$$$$$$"$$$$$""$""""" ""   "    " ""$$$"""" &((((((((((&(((((((&&&&&&&&&&&$$$$$$$$$&&&&$$$$$$$$$$$$$$$$"$$$$$$""$"$$$$$$$$""""""""$$$$$"$""$$$"""""""""""$$"" """""""""""""""$$$$$$$$$$$$$$$$$$""""""""" "  " "    """""$$$$"""" &((((((((&&(((((((&(&&&&&&&&&&$$$$&&&&&$$$$$$$$$$$$$$$"$$""$$"$$$$$$$$$$$$$$$$"""""""""$$$$$"$$$$"$$"""""""""$$""" """""""""""""""$$$$$$$$$$$$$$$$$$""""""""   ""     ""$$$$$$"""""" &&((((((&&&((&&&&((&&&&&&&&&&&$$$$&$$$&&$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""""""$$$$$"$"$$$"$$$"""""""""$$""" """""""""""$$$$$$$$$$$$$$$$$"$$$"$""" "  "    """"$$$$$"""" &&(((((&&&&(&&(&&&&&(&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$"""$$$$$$$$$""""""$$$$$$$$""$$"$$""""$"""""$$$"" """"$"""""""$$$$$$$$$$$$$$$$$$""""""""      """"$""""""""""" $&&(((&&&((((&&(&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"""$$"$$$$$$"""$$$$$$""""""$$$$$$$"$"$"$"""""""$""""$$$"""" """""$""$"$$$$$$$"$$$$$$$$$""""$"""""       ""$""""$$"""""""" &&(((((((((((&&&&&&&&&&$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$""$$$$$$$"""""$$$&$$$"$$$$"""""""""""""$$$$$"" " """"$$$$$$$$$$$$"$$$$$$$$$""""""""" "    """""""$"""""""""" "" &(((((**((((((&&&&&&&&$&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$"$$$$$$""""$$$$$$$$"$"""""$$"""$"""""$$$$$$""" " "$$$$$$$$$$$$$$$$$$$$$"""""""""     """" """"" """"" "" &(((((((((((((((&&&$&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$"$$$$$$"""$$$$$$$$$$$"$$$$$$""""""""$$$$$$$" "" " ""$$$$$$$$$$"$$$$$$$$$"""""" " "    """ """"" """"" " &((((((((((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"""$$$"$$"""$$$$$$$$$$$$$$$$$"""""""""$$$$$$$""""""" "$$$$$$$$$$$$$$$$$"$""""""""  "  "" """ """ &&(((((((((((((((((&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$"$"""""$$$$$$$$$$""$"""" """"$$$$$$$$$$$$"$"$$"""""    " &&(((&((((&(((&&(&(&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$"$$$$$$&$$$$$"$$"""$$$$$$$$$$$$$$$"""""" "$$$$$"$$$$""$$$$$""""""    """ " $&&(((((((&&((&&&&&&&&&&&&&$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"$$$$"""$"$"""""""    """ " &&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""$$"""""" ""     &&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$""$$$$$"""""""""" "      $&&&&&&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$"""""""""     $$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&$$$$$$$$$"""$$$"""""""""   $&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$&&$$$$$$$$$""$$"""""""     $$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$$&$$$$$$$$""""" """""    $&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$$$$$$$$$$$$"""""" ""  $$&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$&$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$"""" """" "   $&&&&&&&&&&&&&&$&$&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"""$$"$$$$$$$$"$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&&&$$$$&$$$$$$$"""" ""   $&&&&&&&&&&&&&&$$&&&&&$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$"$"""$"$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$"""""""  $$&&&&&&&&$$&&&$$&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$"""$$$$"$$""""""""$$$$$$$$$$$$$&$$$$$$$$$$&&&$$$$$&&$$&$$$$"$"""""" ""  $$$&&&&&&&&$$$$$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$$$$$$""$&$$$$$$$$$$$$$$&&$$$&$$$$$$$"""""" """"      $$$&$&&&&&$$$$$$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&$$$&$$$$$$$$""""""""$$$$$$$$$$"""$&&$$$$$$$$$$$$$$$$$$&$$$""$$"""""" ""   "$$$$&&&&&$$$$$$&&&&&$$$$$$$$$$$$$$$$$$"$"$$$$$$$"$$$$$$$$"$$$$&$$$$$$$$$$""""""""$$$$$$$$$$""""$$&$&$$$$$$$$$$$$$&&$$$$$$$$""""""""  "  $$$$$&$&&&&$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$$$$$$$$$$$$&&$$$$$$$$""""""""""$$$$$$&$$""""""$$$$$$$""""""$$$$$$$$$$$&"""" """""" """  $$$$$&$$$$$$$$$$&&&$$&&$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$&&&$$&&$$$"" """ """$$$$$"$$$""""""$$$$$$$$$"""$$$$$$&$$$$$$" "" """""" " " "  "$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$"$$$$$$$$""$""$$$$$$$$$$$&&&&&$$$$$"""""""""$$$$$"""""$$$$$$$$$&$$$$$$$$$$$$$$&$$$$"" "" """""""" "  "$$$$$$$$$$$$$$&&&&&&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$""$$"$$$$$$&&$$$$$$""""""""$$$$$$""""$$&&&&$$$$&$$$$$$$$$$$$$$&$$$"" """"""""" "" "" "$$$$$&$$$$$$$$$&$&&&$$$$$$&$$$$$$$$"$"$$$$$$"$$$$$$""$$$"$$$$$$$$$$$$$"""""" """"$$$$$$$$""$$&&$&$$$$&$$$$$$$$$$$$$$&$$$$" """ """"""" ""$$$$$&&$$$&$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$$$$$$$"""$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$"""""""""""""   "$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$&$$"$$$$""$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$""" ""     "$$$$$$$$$$&$$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$""$$$$$$$$$""$&$$$$$&$$$&$$$$$$$""$$$$$$$$$"""$"" ""  "$$$$$&&&&&&&$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$&$&$$$$$$$$$$$$"""$$$$$$$"""""""" ""   "$$$$$&$$&$&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$&&&&&$$$$$$$$$$$"""$$$$$""""""""" "    "$$$$$$$$&$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$&$"""$$$$$$$&$&&&$$&$&&$$$$$$""$$$"""""""""""" "     "$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$$$"" ""    $$$$$$$$$$&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"""$$$$$$&&&$$$$$&$$$$$&$$$$$$$$$"""""$$"""""""     $$$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$"""$$$$$$$&&$$$$$$$$$$$$$$$$$$$$""$$$$$$"""""    ""$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$&$$$$$$$"""""$$$$&&&&&$$$"""$$$$$$$$$$$$"""$"$$$"""""   ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$&$$$$"""""""$&&&&$$$""""$$$$$$$$$$$$"""""$"""""" "  ""$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$""""""$$$$&&$$$$""""$$$$$$$$$$$""""$$$""""  ""$$$$$$$$$$" "$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$&$$$&$$$$"""""$$$$$&&$$""""$$$$$$$$$$$$$$$"$"$"" "  ""$$$$$$$$$$$$$$$$$$&&&$$&&&&$$$$$$$$&&&$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""" "" ""$$$$$$""$$$$$$$$$$&$&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&$$$$$""$$$$$$$$&$&&$$$$$$$$$$$$$$$$""""""""" "  "$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$""$$$$$$$$&&$&$$$&$$$$$$$$$$$""""""" "  """$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""$$"$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$&$$&&&&$$$""$$$$$$$&$$$$$$$$$$$$$$$$$$""""" "   "$$"$$"""""$$$$$$$$$$$$$$$$$$$"$$$$$$""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""" ""  "$$$$$"$$"$$$$$$$$$$$$$$$$$$$""$$$$$$""$$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$&$$$$$$"$$$$$$$$"""" "  """"""$""$$$$$$$$"""$$$$$$$$"""$$$$"$$"$$"$"$"""$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$$$$$""$$$$$$""""""  """""$"$$"""$$"$$""$$"$$$$$""""$$$$$"""""$$$""""$$$$$$$$$$$"$$$$$$$$$$"$""$$$$$$$$$$$$&&&$$$$$$&&&&&$&&$&$$$$""$$$$$$$"""""" "  """"$$$""""""$"$$$$$$$$$$$$"""$$$"""""""$$$$$$$$$$$$$$$$$"""$""$$$$$$$$""""$$$$$$$$$$$$$&&$$$$$$&&&$$$$$$$$$$$""$$""$"""""   $ ""$$$$$""""$""""$$""""""""""$$$"""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$$$$$$&&$$$$""$&&$$$$$&$$$$$$$$$$"$""""""  """"$$""""""$$"""$$$"""""""$$$$$""""""$"""""""$$$$$$$$""$$$"$$$$$$$$$$""""$$$$$$$"$$$$$$$$$$""$&&$$$$$$$$$$""$$""$"$""" "  """""""""""""""""""""$$"""$$$$$""""""""""""""$"$$$$$$$$$"$$$""$$""$$$$$"""$$$$"$$$$$$$$$$$$$$""&&&$$&$$$$$$$$$""""$"""""""" ""  """""""""$"$"$""""""""""""$$$$$"""""""""""""$$"$$$$$$"$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$""&&&$$$$$$$$$$$$$$"$$"""""""" ""   """""""$$$$"""""""""""""""""""""""""""$"""""""""$"$$"""$$""""""$$$"$$$$$$$$$$$"""$$$$$$"""""""$&&&$$$$$$$$$$$$""$"""""""""""  """""$$$"$$$""""""""""""""""""""""""""""""$""$"$$$$"""""$$"""""$$$$"$$$$$$$$$$$$"$$$"""""""""$&&&&$$$$$$$$$$$$"$"""""""""""  """"""""$"""""""" """"""" """"""""""""""$""""""""$$$$$$"""""$$$$$$"""$$$$$""$$""$"""""""$$$$&&&&$$$$$$$$$$$$"""""""" """"""""    """"""""""""""""" " """""""" """"""""""$$"""""""$$$$$"""""""$$$$$$""$$"$$$"""""""" """"$"$&&&&$$$$$"$$$$$$$""""""" """" "  ""$""$$$$$""""""""""""""""" """" """"""$$"$$""""""$$$$$$"""""""""$""$$$$$$$""""""""""""""""$&&&&$$"$""""""$$"""""""" ""  """"""$$$$""""""""""""""""" """"" """"""""""""""""$$$$$$$$"" """"""""$$$$$$"""""$"""$"""""""$&&&&$$$$"""""$$$$"""""""" " "     """""""""""""""""""""""""""""""" """"""""""""""""""$$$$$$$$"""""$$""""$$$$"$$"$$$"""""""""""$&&&&&&&$$""""$""$""""""""" "" """"""""$""""""""""""""" """"""" """"""""""""""$$"$$$$$$$$$"""$$$$""""$$$$$$$$$$$"""""""""""$&&&&&&&$"""""""""""""""""""" "    """"""""""""""""""""""""""""" " """""""""""""$$""$$$$$$$$""$$$$$$"""""$$$$"$$$$"""""""""""$&&&&&$$$""""""""""""""""""" "  " """"""""""""""""""""""""""""""""""""""""""""""$$"$$$$$&$$$$$$$$$$"""""$$$$$$"$$$""""""$"""$&$&&&$""$""""""""""""""""""    """""""""""""""""""""""""""""""""""" """""""""""$""$$$$&$$$$$$$$$$$"" ""$$$$$$$$$"$"""$"""$$&&&&&&$$"$" """"""""" """"   " """""""""""""""""""""""""""""""""" """""""""""""$""$$&$$$$$$$$"""$"" "$$$$$$$$""""""""""$$&&&&&&$""""""""""""" "  " """""$$""""""""""""""""""""""""""" """""""""""""$$$$$$$$$$$$$"$""$$" ""$$$$$$$$$"""""""$$$&&&&&&$$"$"""" "  " " "$""""""""""""" """""""""""""""""""""""""""""""""$$$$&$$$""""$$$$" ""$$$$$$$$$"$$""""""$$&&&&&$$$$$"""   "  """"$""""""""""""""""""""""""""""""""""""""""""""""$$$$$"$$"""$$$$$"" ""$$$$$$$$$$$$$"""$$$$&&&&&$&&$$""" "    """$"""""""""""""""""""""""""""""""""""""""""""""""""$""$"""""$$$$$" "$$$$$$$$$$$$$$"""$$$$&&&&&&&$$"""" " "   """"""""" """""""""""""""""""""""""""""""""""""""""$$$$$"$"$$$$$$$$" "$$$$$$$$$$$$$$"$$$$&&&&&&&&&$$""""" "" ""    " """"""""""""""""""""""""""""""""""""""""""""""""$""$$"$$$""""$$$$$$"" """""$$"$$$$$$$$$$$$&&&&&$$$&$$$""""" " "     """"""""""" """""""""""""""""""""""""""""""""""""$"$$$"$$$""$$$$$$"" """"""""$"""$$$$$$$$$&&&&$$$$$$$"""""""""" ""   """""""""""""""""""""""""" """""""""""""""""""""""$"$$$"$$$$$"$$$$$$"" """"""""""""""""$$$$$$$$$"$""""$$"""""""" """"     " " "  """"""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$"$$$$$"" "" """"""""""""""""""""""""" """""""""  """ """"""""""""""""" """"" """"""""""""""""""""""""""$$$$$$$$$$$$$$$$&&$$""  """""  """" """""""" """  """""