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 = '459B18' IMAGE_NUMBER = 55544317 IMAGE_TIME = 1977-11-20T08:35:11Z EARTH_RECEIVED_TIME = 1977-11-21T10:00:34Z ORBIT_NUMBER = 459 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.012730 NOTE = "VERY HIGH RESOLUTION MAPPING SEQUENCE WITH IMAGE MOTION COMPENSATION" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END 9  F.ŠqÅ(Ž0Ï%¡ 1#gGÛÕÁì•2jò$ ÷—T–T‰L+(**.,...,,,....,..,..,,**,*,,****************************,*********,*******,,,**,**,,,.,....,.,..0.....,,,....0.,...00.......,.0..............0......0...............,,,....00...00000.,,,,,,**,,**(((((&(((((((((*,,***((*,,,.,,,*,,,,,,,,*****,,,,,,***,,,,,,,,,,*,,,,*****(****(((((((*((((&&$"(**,,,,,,........,,...,.,,,,"&,,,,,,,,***,,,,,,,,*,,,,,,******,,,**,***,,,,,,,,,,,,,,,.,,,,,.......,...............0.......,......,.....0...,......,,..,......,,,,,,,,..,,,,,..00000..,,,,,,*****(((((((&&&&((((((***(((((***(((**************************,,**************((****((((((((((((&&&$$$"******,,,,..,,,,,,,,,,,,*,,,.,,,*,**,*,,,,,*****,,,,******$************,*,*****,,***,*$*,,,,,.,,,,,,.,,,,,,,,,,...*(,,,,.,...,,,,,,..,,...,,...,.,,,,,,,,,,,,****,,,,,***,,,.....,,,.,,*****(((*(*(((&&&&&&&(&(&((&&&(((((((((*******(*************************,****((*******(((((((((&(&&&&&&&&$"***,,,,,,,*,,,,,,,,,******,,,,*****,**,******,**,,******,*****(**********(************,,,,,****,,,,,,,*,*,*,,,,,,,,***,,,,,,,*,,,,,,,,,,,,,,,.,,,*,,,,,*******,,*,*********,*(,,,,,..*,*((((((((((&&&&&&$"$&&&&&$&&&&&&&&&&(**((((((*((***((((*****(***(********((*(*(**((((((((((((&&&&&(&(&&&$$ "*,,***,*,,,,,,,*******,,,********,**********************(**(((((***((*((*******((********,*****,,.,***,,,,*,,**,,,,,***,,******,,,,**,***********,,,,,****,*******************,,,,.,,,***((((((&&&&&&&&&&$$"$$&&&&$$&&&&&&(((((((((((((&$((((((**(((((((*********(*(""((&&(((((((&&&&&&((((&&&$$$""***,****,,,,,,,,***,,************************(***(***((((((((**((((*((((((((((((******(*********,*,,*,*********,,,,,**(****,***************(*************,***(((((******(*(**,,,,*,*,,*****(((&&&&&&&&$&&$$$&&$&&&$$"$&&&&&&(&(&((((((((&((((*((((((((((((((*(*****((&&(&(((((&&&&&&&&&&&&&&&&&&$$"(*,,,**,,******,,*,************(*(*******(******((((((((((((*((((((((((((&(((((**((((((*************,**************,*,*****(*(*****(**(*(******(*(((******((((((((*((((((((*(*****,,,,,**((&&&&&&&&$$&$$&&&&&&&&&&&&$$$$&&&&(&(&&&&((((((((((&&(((((((((((******(((&((((((&&&&&&((&&&&&&&&&&&$$$$""(*,,,*******,*************(*********(((((*****((((((((((((&(((((((((((&((((((((((((**(*((((*(*****************((((*****(**(******((((((**((((((((((*******((((((((((&((((((((((**,,,,,**(((&&&&$$&$&$&&&&&&&&$&&&&&&&&&&&(&(&&&&&&&((((((&&&&&((((((&&&((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$""(**,*****,,,***********(*(*(*****(((((**((((*(&&(((*((((((&&((((((&&&((((((((((((((((((((((*****((((*****((**((**(*((***(*((**((((((*****((((*((*(((((((*****((((((&&&&&&&(((((********(((&&$&&$$&&&&&&&&&(&&(&&&$$&$(&&&&&$$&&&&&&&(((((((&&&&&&&&&&(((((((((((((((&&&&&&&&&&$&&&&&&&&&&&$&$$$$$$ ((****,**,***********((*******(((((*(***((&&(*(((((((((((((((&(&&&&&(&(&&&&((((***((((((**((((((((***((((((*****(((((((**(((((***(((((*****(((((&(((((((***((((*((((&&&&&(((((((((*((((*((&&&&&$$&&&&&&&&&&&&&&&$&&&&$&&""$&&((((&&(((((&&&&&&&&&&(&((&&(((&(((((&&&&&&((&&$&&$&&&&$$$$$$$&$&&$$$$ (**,,******,,**********((((((((*(**(((((((((((((((((((((((&&&&&((&&(&&&&&&&&&(&&(((((((((((((((**(((((((((**(((((((((*(((((((((**((((****,**(((((&((((((((*****((((&&&&&&&&&&&((((((((((((&((&&&$$$&&&&&&(((((&&&&$$" ""&&$&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(((&&&&&&&(&(&&&&&&&&$&&&&&$$$$&$&$$$$$$$" (******,***************((((((((*((((((((((((((((&&((((&(((&((&((&&&&&&&&(&&&&&&((((((&(((((((((((((((*((((((((((((((((((((((((&((************(((((((&((********((((((&(&$&&&(&((((&&&(((((&&&&&&$&&&&&&&((&((&&&&&$$"$"$$$$$$$&&&&&&&&$&&&((&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&&&$$&$&&&$$$$$$$$$$$" ((****,**(((**********((****(((((((((((((((((((((&&&&((((((((&&&(&&&&&&&&&&&&&&&&(&&&(((((((((&((((((((((((((((((((((((((((((&(((*****(((*****((((&((((***(*****(*(((&&&&&&((((((((((&((&&&&&&&&&$$$&$$$$$&&&&$&$$$$&&$"""""$$&&&&$$$&&&&((&&&&&&&&&&&&&&&&((&((&&$&&&&&&&$&$$$$&$&$$$$$$$$$&&$$""((****(*(*********((*****((((((((((*(((((((((((((&&((((((((&&(&&&&&&&&&&&&((&&&&&&&&&&(&&&&&(((((((((((((((((((&(((((((&&&&&(((((((((((*****(((((*(((((((((****((((((*((((&&&&&((((((&&&&&&&&&&&&&&&&&&$$$$$$$&&&&$&$$$ " """"$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&$$$&&&$$$"$$$$$$$$$$$$$$" (((((((****((((*(******(((((((*(((((((((((((&(((((((((((&&&&(((&(&&&&&&&&&&&&&&&((&&&&&&&&&((((((&(((((((((&((((((&&(&&&&&&&&&&&&(((*(((*(((((***((((((((*****(((((**(*(((&&&(&(&((&&&&&(((&&&(&&&&(((&$$$$&&&&&$$$$$&$""$$$$$$$&&&&&&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&$$$&$$&&&$&&$$$$$$$$$$$$$$$$$$"&((***(****((*(*******(((***((((((((((((((&&&((((((((((((((((&&&&&&(&(&&&&&&&((((&&&&(&(&(((&&&&&(((((((&&((((((&&&&&&&&(&&&&&&&((((((((((((**((((*(**((*(((((((**((((((*(&&&(((&((((&(&&&&&&(&((&&&(((**(((&&&&&&&$$&$$$$$$$&$$&$$$$$$$&$$&&$$&&&&&&&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$$$$$"$$$$$$$"""(**(****((*****(((((*(((((((((((*((((((((((((((((&((((((((&(((&(((((&&&&&(&&(((&&&&&&&(&&&(&&((((((&&&((((((((&&&&((((&&&&&&(&&&(&(((&((((*(((((***(*((((((((((((((((&(((*(&&&&((((((&&&&&&((&&(&&&(((*,,**((&&&&&(&$$$$$$&&$$$$$&$&&&&$$$$$$$&&&&&$&$&&&&&&&&&&$&$&&&&$$$$$$$$&$$$$$$$$$$$"$$$$""(((((*(****(*(((*((****((((((((((&(((((((((((&(((&((&&&&(((((((((&&&(&&(&(&&&(((((((&&&&&&&((&(&&&&((&(((((&&&&((&(&&&&&&&&((&(&&(((((((((((*******((((((((((((((((((&&&(&&&(&&((&(((((((((&&&&&&(((*******(((&&&&&&&$&&$&$$$$$$$$$$$&$$$&&&$$&$$$$&&&&&&&$$&&&&$&&$$$$$$$$$$$$$$$$$$$$$$""$$$$$$"(((***(****((((***((((((((((((&&&&((((((&&&&((&((((&&&(&((((&&&&&(((((&(&((&(((((&&&&&&((&&&&&&&&&((((&&&&&(((&&(&&&&&&&(&&(&&&&(((((((((*((*****(*((*(((((((&&((((((((&&((((((&((((**(((((&&(&((((&(((((((&(&&&&&&&&&$$$$$$$$$$$$$$$$$$$&&&$$$$$&$&&&&$&$$$$&&&&$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$""&(((**((((((*(((*(((*(((((((((((((((((((&(((((&&(&&&((((&&&&&(&((((&(((&((((((((&&(&&&(&&&&&&&&(&&&&&&&&(((((&&&&(&&(((&&&&&(((((((&(((((((((********((((((((((&((&((((((&&&&(&&((((((*((&((((((*(*(((((((&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$""$"$$$$$"$"""((((((*(******(((*****(((((((((((&&&&((((((&&(&((&&((&&&&&(&((((&&(((((((((((&&(&&((&&&&&&&&&(&&&&&&&((((&&&&&(&(((&&&&&&(((((((((((((((*((((******((((((((*(((&((((*((((&&&&&&((((((((((*(((&(******((&&&&&&&&&&&$&$$$$&&$$$$$$$&$$$$$$$$$$$$$$$$$$&&&&&&$$$$$&&$$$$$$$$$$$$$$"$$"$$$$$$"$$$$$$$"((((*(*(((*((*(****((((((*((((((&(((((((&&&&&(((((&&&&(&(((&&(&&((((((((((((((((((&&&(&(&&&&&&&&&&&&(&&&&&&&((&(&(&&&&(((((((((((((((&&(((*****(((((((((((((((((((((((((((((&&&&&(((((((((&((((****(((&&&&&((&&&&&&&&$$$$$$$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&$&&$$$$$$$$$$$$""$$$$$$$$$""$$$$$$$"""((((**((((**(*(((((((((*((((((((((((&&&&(((((((&&&&&&(((&&&&&&(((((((((((((((&&&&&&(((&&&&&&&&&(&&&&&&&&(((&&&&&&&((((((&&(((((((((((((&(((((((((((*((((((((((((((((((((*((&&&&&(((((((((((((*(((((((((((&&&&&&&&&$$$$$$$&&&&&$$$"$$$$$$$$$$$$&$&&$$$$"$$&$$$$$$$$$$&$$$$$$$$$$$$""""""$$$$$""""""(((*(*(*(***(((((*(***(((((((((((((&&&(((((&&&&(&&((&&&&&&&&(((&((&(((((((((&&&&((((&&&&&&&&&&&&&&&&&&&&&(&&&&&((((((&&(((((*((&&&((((((&&(&((((((((((((((((((((((((*(((((((&((&((&&&((((***((((((((((&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$&$$$$$$$$$$$$$$$"$$$$&&$$$$$$$$$$$$$"""$"$$$$$""$""""""&((((***((((*((((((*((((((*((((((&(((((&&&((((&((&&&&&&&&(((&((&(((((((((&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((((((((&((&(((((((&(((((((((((((((((&&((((((*((((((((((&&&&&&(((((((((((((((((&((&&&&&&&&&&$$&&&$$$$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$"$$$$&$$$$$$$$$$$$$$"$$$"$$$"$"$""""$$""" &((*(*(((((((((((((((*(**(((((((((((&(&&&&&&&&&&&&&&&((&((&(&&&&(((((&(&(&&(&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&((((((((((&&(((((((((&&(((((((((&&((&(((((((((***((((&&&&(((&&&((((***((((((&&&(&&&$$$$$$$$$$$&$$$$$$$$"""""$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""" ((*(((((**(*(((((((*((*(*(((((((((&&&&(((((&&&&&&&&(&&&&&&&&((((&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((&&&&&&&&(((((&(((((&(&(&((&((((((&&((*((((**((**(&&(&&&&&((((((((&(((&&&&&&&&&$$$$$$""""$$$$$$$$$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$"""""""""" &(((((**(((((((((**((((*((((((((&&((&(((&&&&&&&&&(&&&&&&&(&(&&&&&&&(((&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((&&&((&&&&&&&(((((&&&&&(((((&&&&((((((*((((******(((((((((&&((((((((&&&&&&&&&&&$"$$$"$$$"" ""$$$$$""""""$$$$$$$$$$$$$$"$$""""$$$$$$$$$$$$$$$$$"""$"$$"$""""""""""" &&(*(((((((((***(((((((*((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&((&&&&&&$$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(((((((&&(&&&&&&&&&(&&&&&((((&&&&&&&((((((&(((*****(**(((((((&&&((**((&&$&&&$&&&$$$"$$$"$$$$"""""$$$$$$$$"""$$$$$$$""$$$$$"""$$$"$$$$$"$$$$$$$$"""""$$"$"""""""""""""" ((((((((((((((((((((((((&((&((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(((&(&&&&(&&&&&(&&&((&&&&&(&&(&&&&(&(&(***(******(((&&&&&&(((*((&&&&&&$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$""$$&$$$$""$$""""""""""""""""""""""" &((((((((((((((((**((((((((((((&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&(&&&$$$$&$&&&&&&&&$&&&&&&&&&$&&$&&&&&&&&&&&((((&(&&&&(((&(&&&&&&&&&&&&&&&&&&(((&&&&((((((((((******((&(&&&(&&&(&&(&((&&&&&$$$$$"""$$$$$$$$"""""$$$&$$""""$""$$""$"""$$"$""""""""$$$"$$$$$"$$$$"""""""""$""""""""""""" &(((((((((((((*((((((((((((((&(((((&(&&&&&&(&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&$$$$$$&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(((((*((**(***((&(&&&&&&&&((&&&&&&&&&&$$$"$""$$$$$""""""$$$$$"" """$$"$$"""$$$$"""""""$$$$$$""$$$""$$"$""""""""""""""""""""" "&(((((((((*(**(((((((((((&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$$$$$$$&&$$$$$$&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&$&&&(&(&&&&&&&&&&(((((((((((((((*((**((&&&&&(&&((((&&&&&&(((&&&&&$$$$$"""""$$$""$$$""$""$""$$""""""$$$""""""$&"$"$$$"""$$"""""""""""""""""""""" """ "" $&(((((((((((& ((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&$$$$$&$&$$$&$$&&$&&&$$&$$$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&(((((((&&&(((**(((((&&(((((&&&((&((&&&&&&&(&&&&$$$"""$$$$$"""$$$"""$$"""$$"$"""""""""""""""""$""$$"""""$"""$"$"""""""""""" """""""" $&&((*(((((((*"(*((((((((((&&&&&(&(&&&&&&&&$&&&&&&$$&&&&&&&&&&&&&&&&$$$"$&$$$$$$$$&&&$&$$$$$&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(&(((***(((*(**((((&&&((((&&&&&&&(&&&&$$$$""""""""""""$"""""$""""$"""$"""""$"""""" $"$$"""""""""""""""""""""" """""""""" " "&((((((((((**(((((((((((&&&&&&(((&&&&&&&&&&&&$$&&&&&&&&&$$&$&&&&&&$$$$&$$$$$$"$$$$$$&$$$$$$&$&$&&$$$$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&((((((&&&(**((*(*(((((((&&&&&&&&&&&&&&&&$$$$"""""" " """""""""" """$$$"""""""""""""$""""""$$"""""""""""""""""""""""" " "&&&&((((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&$$$$&&&$$$$$$$$$$$$$$$$$&&&&$$$$&&$&$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&((&((&(&&((((((&((((((((&&&&&&&&&&&&&(((&&&$"" ""  """""""" """$$$""" """"" """"""$"""""""""""""""" """ """" """"""$&&((((*((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$&&&$&&$$$$$$$$$$$$$""$$&&$$$$$$$&&&&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&((&(((((((((((((((&&(&&&&&&&&&&&&$&&(&$""" "  """"""""" $"""""""" """"" """"""""""""""""""" """"""" " " """ "&((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$&$&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$&&&&&&&$$&&&&&&&$&&&&&&&&&$$&&&&&&&&&&&&&$&&&&$$$&&&&&((&(((((((((((&(&((&&&&&&&&&&&&&&&$$&&$"$"  """""""" " """"" """"""""$""""""""""""""" """"""" " " " "&((((((((((((((((&((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$$&&&&&&&&&$&$&&&&&&$&&&$&&&&&&$&$$$&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&(&(((((((((((((&&&&&&&&&&&&$$$&&&&$"$"   """"""""""  " """""""""""""""" """""""" " " " """" " "&&((((((((((((((((((&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&$$$&$&&&$$$$&$&&&&&&&$&$$&$&&&&&&&&&&&&&&&&&$$&&&&&$&&&&&(&(&&&&(((((((&&&&&&&&&&&&&$$$$$$$$$$""" """ "$" """ """"""""""" """"""" """ " "&(((((((((((((((((&&((((&&(&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$&&$&&$$$$$$$&&$$$$$$$$&&$$$$$$$$&&&$$$$$&&&$&&&&&$$$&&&&$&&&&&&&&$&&&&$&&&&&&&&&&&&&&((&&(&&&((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$"""  """" "" """""""""" """"" """ " " "&&(((((((((((&&(((((&&&(&&&&&&&&&&&&&&&&&&&$&$$$&&&&&$$$$$$$&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$&&&&&$$$&&&&&&$&&$&&&&&&&&$$&&&&&$&&&&&$&&&&&&&&$&&&&&&&&&&&&(&(((&&&&&&(&&&&&&&&&&&&&&$$$$$$$$"""  """""  "" """""""" """ """ " " " "&&&((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&&&$$$&&&&&&&&$&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&(((&&&&&&&&&&&&&$$$$$$$$$$$""""  """ """""" " """"" " """  "&&(((((((&((((((&(&&&&&&&&&&&&&$&&&&&&&&&&&&$&$$$$$$&&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$&$$&&$$$$$&$$$$$$$$$$$&$&$$$$&&&&&&&&$$$&&&&&&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"""  "" $" """"" " """ "" "" " "&&&((((((((&((&&&&&&&(&&&&$&&&&&&&&&&$$&&&&&&&$$$$&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&$&&&&$&$&&&&$$$$$$$$$$&&&$$&$&&&&$$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$""""  " "  " """" "   "&&&&(((((((&(&&&(((&&&&&&&&&$&&&&&&&&&&&&&&&$&$&$$&&$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&&$$$$$$$$$&$$&&&&&&$&$&$&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&$$&$&&&$$$$$$$$$"""""   """" " &&&((((((&&((&&((&&&&&&&&&&&&$$&$&&&&&&$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$&&$&$$$$&$&$$$$$$$$$$&&$$&$$$&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&$&$$&$$$$$$$""""""" "  ""  " """  &&&(((&((((&&((&&&&&&&&&&&&$&&&$$&&&&$$$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$$$&&&&$$$$"$$"""" " "  " "     "&&&&&(&((((&&(&(&&&&&&&&$&&$&$&$&&&&$$$&&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$&$&&&&$$&$&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&$$$$$&&&$&&&&&$$$$$$$$$$"" """   ""     "$&&&&(((((&&&&&&&&&&&&&&&$&&&&&$$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$&$$$$$$$$&&&&&&&&&&&&&&$&$$$$$&&&$&$&&&&&&&&$&$$$&&&&&&&&&&&&&$$$$"$$""""" ""   "      $&&(((((&&&&&&(&(&&&&&&&&&&&&$$&$$$&&&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"""$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$$$$$$&$$&&&&&&&&&&&$&&&&&&&&&&&$&&$$&&$$&$&&$&&$$&&&&&&&&&$$$$$$""""""""""              &&(&&&&&&(((&(&&&&&&&&&&&&$$$$$&&&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$""$$""""$$$"$$$$$$$$$$$$$$$$$$$$$$""$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&$&&&&&&&&&&&&&&&&&&$$$&$&&&&$$$$$$&&&&&&&&&$$$&$$$"""""""""        &&&&&&&((((&((&&&&&&(&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$"""$$$""$$""""$$$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&&&&$&&&$$&&&&$&&&&&&(&&&&&&$$&&&&$$&$$$$$$&&&$&$&&&&&$&$$""$""""""                $&&&&((((&(&&&&&&&(&&&&&$&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""$$"$$"$$$""""""$$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$&$&$$$$$&&&&&&&&&&&&&&&&&&&&&$$&&&$$$&$$$&&$&$$$$$&&&&&$$&$&$""""""             $&&(&&&((&&&&(&&&(&&&&&&&&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""$$"$""""""""$$$"""""""""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ""$$$$$$$$$$$$&$$$$$$$$&&$&&$&&&&&&&&&$&&&&&&&&$$$$$$$&$$&&$$$&&$$$$$$$$&&&$$"""" ""            "&&&&(&(&&&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$$""""$"$$""""""$"""""""""$$$$$$$$""$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""" """"$$$$$$&&$$$$$$$$$&&&&$&$&&&$$&$$$&&&&&$$$$$$$$$$$$$$$$$&$&&$$$"$$&&&&&$$""""""        &&&&((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""""$$""""""""""""$$""""""$$$$""""$$$$$$$$"""$$$$$""$$$$$$$$$$$""$$""" ""$$$$$$$$$$$$$$&&$$$&&&&&&&&$$$$$$$&&&$$$$$$$&&$&$$$$$$$$$$$$$$$$$&&$&&&&$"""""""     $&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$$$$$$$$$$$$"""""$""$$$"""""""$""""""$"""$$$""""$"$$$$$"$$$$$$$$$$$$"$$$$$$$"$$$$"$$""""" "$$$$$$$$$$$$$$$$$$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&$$"""" " """   $&&(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"$$$$$$$"""""$$$"""$""""""$$"""""""""$$"""""$$$"""$"""$"$"$$"$"$$$$$$$"$$$$"""""$$$$""""$$$$$$$$$$$$$$$$$$&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$" "" " """"  $&&&&&&&&&(((&(&&&&&&&&&&&$$$$&&&&&&$$$$$$$$$$$$$"$$"$""""$$$$$$$$$"""""$""""""""""""""""""$"""$"$$$""""""""$"$"""$$$$$$$$$$$$$"$""""$$$""""$$$$$$$$$$$$$$$$$&$$$$$&$$$&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$""" " """ "    &&&&&&&((&&(&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"""$$$$$"$"""$$$$$$"""""$"$""$""""""$""""""""""""$"""$"$$"""""""$$"$$$"$"""$$"$$$$""""""""$$""""$$$$$$"$$$$&$$$$$$$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$&$$&$$"""" ""   &&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$"$"""$"$"""""""$$""""$$""$"""$"""""""""""""""""$"""""""""$"""$"""""$$$$$"""""$$$$$"""$$$$$"""$"""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$"$$$$$$$$$$$$""$$$$$$$$"$$$"""  &&&&&(&&&(&&&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$""""""$""$$"""""$$"$"$"""""""$""""""""""""""""""$$""""""""""""""""""""$"$$"""$$$$$$$$$$$$$"""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$"$$$$$$$$$""$$$$$"$$$$$" "  &&&(((&&&&&&&(((&&$&&&&&&&$&&$&$$$$$$$$$$$"$"""""""""$""$""""""$"""""""""$$"""""""""$$$"""""""""""""""""$"""""""""""$"$"""""""$$$$""$$$$$$$""""$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&$$$$$$$$$$$$$"""$$$"$$$$$$$$$$$$$$""  $&((&&&&&((((&&&&&&&&&&&&&$$$&$$$$$$$$$$$""$""""""""""$""""$"$""$$"""""""""$""""""$"""""""""""""""""""""""""""""""$""""""""$""$$$""$""$$$$"$$"""$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$$$""$$$$$$$"""""  $&&(((&&(&&&(&&&&&&&&&&&&&&& $$$$$$$$$$""""""""""""""""" """"""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""$$&$$"""""""""$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$"""$"""$"$$""""""   &&(&&((((&&&&(&&(((&&&&&&&&&&&$$$$$$$$$""""""""$$$$$""""""""""""""""""""""""""""""""""" ""$"""""""""""""""""""""""" """"""""""$$$$$$""$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$""$$""""$$""""""""""$$""""""   &&&&(((((((&&(((((((&&&&&&&&&$$$$$$$$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$""""$$$$"$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"$$"$$"$"""""""$"""" """"""""    &&&((((((((((&((&((&&&&&&&&&$$$&$$$$$""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""$$$"""""""""$""""  &(((((((((((((&((((((&&&&&$$$$$$$$$""""""$""$"""""""""$""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""$"""$$$$$$$"$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""$""""""""$$""""""" """"""   &&&&((((*((((((&((((((&&&&$$$$$$"$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"$"$"$$$$""$$$"$$$$$"$$$$$$$$$$$"$$$$$$$$"$""""""$"""""""$""""""""""""""""     &&&((((((((((((((((&((&&&&$$$$$"$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$"$"$$"""$$$"$$$$$$$"$$$$$$$$$$"$$$$"$""""""$"""""$"""""" """"""""""""       &&(((((((&&(((((&&&((&&&&&&$$$"""$$$$""""""""""""""""""""""""""""""$"""""""""""""""""""$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$""""$""""$$"$""$$$$$$""$"$$"$"""""""""""""""""""""""""""""""""" "" "  " &&(((((((((&((((&&&&&$$&&$$$$$$"" """$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""$$""""""""""""$"""""$$$$$$$""$$$$""$"""""$"""""""""""""""""""""""""" """   &&((((((((((&(&(&&&&&&&&&$$$$""$$""""""" "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""$"""""""""""$$$$$""""""""""""$"$""""""""""""""""""" """$""""""""""""""" $&&(((((((&(&&&&&&&&&&&$&&$$$$$$$""""" "" """"""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""" "" """""""""""""""""""""""$"""""""""$$$""""""""""""""""""""""""""""""""""""""""""" """"""""" " $&&&&&((((((&&&&&&&&&&&&$&$$$$$$"$"""""   """"""" """"""" "" """""""""""""""""""""""""""""""""""" """"""""""""""" """""""""""$""""""$""""""""""""""""""""""$"$""""""""""""""""""""""""""""""" "" """" """""""   $&&(((((&((&&&&&&&&$&&&&$$$$"$$$"$""""""" """ """"""" " """""""""""""""""""""""""""""""""""""""""""""""""" """ """"" """""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""" """"" "  $&&&(&((&&&&&&&&&&&&$&&$$$$$$$"$$""""""""" """""""""" " """ """"""""""""""""""""""""""""""""" """" " """ """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" $&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$"""""""" " """"""""""""""""""""""""""""""""""""""""""""""""""" """""""" """ """""" """"""""""""""""""""""""""""""""""""""""""""""""""""""" " "" " """""""""""""$$"$$$$"""&&&&(&&(&&&&&&&&&&&$&$$$$$$$$$""$$$"" """" """ """""""""""""" """"""""""""""""""""""""""""""""" " " "" " " """"""""""""""""""""""""""""""""""""""""""""""""" """"" """" "" """""""""""""""$$$""$"" $&&&&(&&&(&&&&&$&$&&&$$$$$$$$$"$"$"""""" """" " "" " """"""""""""""""""""""""""""" """"" """ " " "" " """"""""""""""""""""""""""""""""""""""""" """ " " " """ " """"""""""""""$"""""""" $&(&&&&&&&&&&&&&&$&$&&$$$$$$"$$$""$""" """" " """"""" "" " """ """"""""" """"""""""""""""""""""" "" """" "" """""""""""""""""""""""""""""" """ """""""" "" """" "" """""" """""""""""" $&&&&&&&&&&&&&&&$$&&&&&$&$$$$$$$$""""""""""" """" " "" " """ " """"" """""""""""""""""""""""""""" " " """"""""""""""""""""""""""" """ " """ "" "" """" """""""""""""" &&&&&&&&&&&&$$$&&$$$&$$&$$$$$$$$$$$"""""""""""""""""" " " "" " " """""""""""""""" " "" """"""""" """ """""""""""""""""""""" """" """""""" " " """" "" " "  """"""""""""""""""" &&(&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$"""""""""" """"""" " "" """"""""""" "" """""""""" " " """" " """" " """""" """ "" """ """"" """ """ " " """" " " " "" """""""""" &&((&((&&&&&&&&&&&&$&$$$$$"$$$$$$""$"""" """"""""""" """ " """"" " "" " """""""" " " " " " " " "" "" " """" "" """ """" """" """" "" "" " " """"" " """""""""""""""   &&&&&(&&&&&&&(&&&&&$$$$$$$"$$$$"$"""""$"""""""""""""" """""" " " " " "" """" " """ " """"" """""""" """"""" " """" " " """""" " " " " """ """ "" """ """"""""" " &&&(&(((&&$$&&&&&&(&$$$$$$$$$$"$"$$$$$$""""""""""""" "" """" "" "" " "" " """" """""""""""""""" """""" "" " "" " " "" " "" """" " """ " "" " "" "" &&((((&&(&&&&&&&&&&&&&$$$$$$$$$""$$"$$""$""""""""""""""""" " " " " " """ """""""""""""""""""""""" " " " " " " """" " " "" "" """"" &&((((((((&&&&&(&&&&&&&&$$$$$$$$$"$$$$"$$$""""""""""""" """ "   " " " """"""""""""""" """""" """" "" "" """"""""" " " """""  &&&(((((((((&((&&&$&&&&$&$$$""$$$"$$""$"""""""""""""""""   " " """"""""""" """"""" ""  " " """"" " " " """" &((((((((((*(((&&&&&&&&$$&$$$"""$"$$$$$"$""""""""""" ""    " " """""""""" " " " " " "" " """" "" "" "" &&((((((*(((((((((&&&&&$$&$$$"""""$$$$""""$"""""""" """     " " """" "" """" " " " " &(((((**(*((*((((&(&&$$$&$$$"""""$$$$$$"$"$$"""""""""" ""    " " " "" "   """"  " " (((((******((((((&&&&$$&$$$$$$"$"$$$"$$$$&$$"""""""""" "    "  " "    """"   &(((*((*(*(((((((&&&&&&&&$&$$$$$$""$$$$$$$$$$"""""$"""""          "" ""  $(((*(*((((((&"&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""" "" "         "  "" "  """" &(((((((((((&((&(&&&&&&&&&&&&&&$$$$$$$$$$$""""""""""""""" "             ""  """"""" (((((((**(((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$"$"$""""""""""""" "" ""            " "  ((((**(((*(((((((&&&&&&&$$$&&&&&&&&&&$$$$$$$$"""""""""""""""" " "               " """"""" " " "  ((((((((((((((((((&&&&&&$$$&&&&&&&&&$$$$$$$$$$$""""""""""""""" "             "" "" """""" " "" " """"   " """""" &(((((((((((((((((&&&&&&&&&&(((&(&&$$$$$$$$$$$$""""$"""""""$"" "" " "              """" """"" """""""" "" """""""""  " """"""""$"""""""""  &((((((*(((((((((((&&&&&&&&&(((((&&&&$$$$$$$$$$$$"""$"""""""""                  """ """ """"""""""" " """""""  """"""""$$$"""" """$" &(((((((((((((((&((&&&&&(&&((((&&&&&$$$&$$$$$$$$$""$$""""""""" "                """""" """""""""""" " "  """"""$"""""""""""""""$$"$&(((((((((*(*(&(((&&&&&&(&(&(&&&&&&&&$$$$&$$$$$"$"""""""""" """"" " "" "                 """"""""""""""" ""     """$$$"$$$""""""""""""""$$$$&(((((((((((((((((&(&&((&&&((&&&&&&&&&&$$&$$$$"""""""""""""""""""""         """""""""""""""" "   "" """"""$$$$"""""""""""$$$$&$$&&&&&((((((((((((((((((((((&&((&&&&&&&&$$&&$&$&$$$$$""""""""""" " ""           """ " ""$"""""""" " """""""""$"$$$$$$" """""$$$$$&$""&&&&&&&(((((((((((((((((&((((((&(&(&&&&&&$&&&&&&&$$$$$""""""$"""""  " "" "             """"" ""$""""""""" """""""$$$$"$$$$$$""$"$$""$"$$$$$$$$$$&&&&&&&(((((((*((((((((((((((((((((&&&&&&&&$&&&&&$$$$$$$"$$"$$$"""""""" """"             """"" """"""""""" " " ""$$$$$$$$$$$$$$"$$""$$"$$$$&&&&&&&&$$&&&&&(((*((((((((((((((((((((((((&&&&&&&&&$$$&&&&$$$$$"""""" """"""" """"""          """"""""""""""""""" " """""$$$&&$&$$$$"$$$$$$$"$$$$$$$$$$&$&&&$$$$&&$&((*(*((((*((((((((((((&&(((&&&&&&&&&&$$$$$$&$$$$$"$$""""""""""""""""""""       " """""""""""""""""""" """$$$$$$&$$$$$$$$$$$"$$$$$$$$$$$$$$$$&&$$$$$&&&((((((***(((((((((((&&&&&(&&&&&&&&&&$$&$&$&$$$$$$$"""""""" """"""""""          " """"""""""""$$"""""""$$$$$$$$&$&&$$$$$$$$$$$$$$"$$$$$$$$$$$$&$$$&$&&&(((((******(((((((((&&(&((&&&&&&&&&&&&&&&&$$$$"""""""""" " """""""""           """ """"""$$$$$"$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$"$$$$$$$&$$$$$$$$$$$&(((((((((((((((((&(&(((&&&&(&&&&&&&&&&&&$$$$$$$$""""$""""""""""" """"     """ """"$$$$$$$$$$$$$&&&&&&&&$&&$$$$&$$$$$$$$$""$$$$$$$$$$$$$$$$$$$&(((((*(((((((((((((((&(&(((&&&&&&&&&&&&$$$$$$"""""""""$$"""""""""" "       " """"""""$$$$$$$""$$$&&&(&&&&&&&&$$$$$$$$$$$$$""""$$$$$$$$$"$$$$$$$(((((*((((((((((((((((((&((&&&&&&&&&&&&&&$$$$$""""$$"""""""""""""""""      """""""""$$$"""$"$$$$&&&&&(&&&&&&&&$&&&$$$""$$""$$$$$"$$$$$"$$$$""$$$&((((((((((((((((&(((((((&&&(&&&&&&&&$&&$$$$$"$"""""$""""""" """""""""      """"""""""""""$$$$$$&&&&&&&&&(((&&&&&$&$$$$$$$$$$$$$$$$$$$$$""$"$$"$(((***((((((((((((((((&(((&&(&&&&&&&$&$$$$$$$$"""$""$$$""""""""""""""""    " """""""$$""$$$$$$&&&&&&$&$&&(&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""$"$$&((((((**(*(((((((((&&&(((&&((&&&&&$&$$$$"$$$$$$$""""""""""""$"""""" "   """""""""""$$$$$$$$&&&&$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""$$$$$$&((((*(*((((((((((((&(((((((&&&&&&&&&&$$$$$$$$$""$$""$"""""$"""""""" "   "" """""""""""$$$$$$$$$$&&&&&&$&&&&&&&&$&&&$$&&$$$$$$$$$"$"""""""""$$$&&((((*(*((((((((((((&((((&&(&&&&&&&&$$$$$$$$$"""$$""""""$"$"""""""""     " """" """"""$$$$$$$$$$&$$$$$$$&&&&&&&$$&&&&&$$$$$$$$$$$$$"""""""$$$&(((((*((((**((((((((((((((&&&&&&&&&$$$$$$$$$$"""$"""$"$"$$$$$$$"""" "    " """""""""""$$$$$$$$$$$$$$$$$$$&&((&&&&((((&$&$$$$$$$$$$$$$""""$$$$((((((*((((((((((((((((((&(&&&&&&&&$&$&&&&&$$$$$$$""""$$$$$$$$$$$"" "  " """""""""""$"$$$$$$$$$$$&&$$$&(&&&&((((&&&$$$$$$$$$$$$$$&&$$$$$$(((((((((*(((((((((((((((((((&&&&&$&&$&&&&$$$"$$$"""$""""$$$$"$$"""""  """"""""""""""$$$$$$$$$$&&&$&$$$&&((&&&&&&&$$$$$$$$$$$&&&$&&&$$$(((((((((((((*((((((((((&(&&&&&&&&&$&$$&&&$$$$&$$$$$$""""""$""$$$"""      """""""""""""$$$$$$$$$$$&&&&&$$$&&&&&&&&&&&&$$$$$$$$$&&&&&&&&$$$(((((((((((*((*((*(((((&(&(&&&&&&&$$$$$$$&&&&&$&$$&$$"""""""""$"""     """"""""$$""$""$$$$$$$$$$$&&&$&&&&&&&&&$&$&&$$$&&&&&&&((&&&&$"$(((*****(*(((((((((((&&&(&((&&&&&&&&&$&&$&&&&&&&&$$$$$$"""$""""""     """""""""""$$"""""""""""$"$$$$$$&&$$$$&&&$$&&$$$$&$&&&&((&&&&&&&$&(((******((((((((((((&&&&&&&&&&&&&&$$&$$$&&&&&&&&&&&$$$$$"$$"""""      "" """""""""""""""""""""""""""""$$$$$$$$&&&&&&&$$$$$&$&&&&&&&&&&&&&&&&((*((((((((((((((((&&&&&&&&&&&&&&&$&$$$&&&$&$&&&&&&$&$$$$$$"""""""   "" "$"" """""""""""""""""""""""$"$$$$$$$$&&&&&&&$&&&&$$&&&&&&&&&&&&((& &((((*((((*((*((((((&&((&&(&$$$$&&&&$$$$&$&&&&&&&&&&&&&&"$$$"""  """""""" """"""""""""""""""""""""""""$$$$$$$&&&&&&&&&&&&&$$&&&&&&&&&&&&(& &(((((**(((((((((((((((&(&&&&&&&&&&$&&&&$$$$&&&&&&&&&&&&&$$""""" "  """""""""""""""""""""""""""$""""""""$"$"$$$$&$&&&&&&&&&&&$$$&&&&&&&&&&&&&&&((((((((((((((((((((&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&$$$$$"""""""  """"" "" """""" """ """""""""""$"$"$$$$$$$$&&$$&&&&$$$$&&$$$&&&&&&&&&&$&(((((((((((((((&(((&&&&(&&&&&&&$&&&&&&&$&&&&&&&&&&&&$$$$$$"""""  " """ """""""""""""""""""""""""$$"$$$$$&&&&&&&&&&$$$&$$$$$$&&&&&&&&&$&(((((((((((((&(&&&&&(&&(&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$""""    """""""""""""""""$""""""$"$$$$$$&&$$$&&&$$$&$&$$&$$$$$$$$$&&&&(((((((((((&(&&&(&(&&&&&&&&&&$&$$$$&&&&&&&$$$$$$$$$$$$$$""""""""  " "" """""""""""""""""""""""$$"$$$$$$&&&&&&&&$$$&&&$$$$$$$$$$&&& &&((((((((((((&((((&(&&&&&&&&&$$$$$$&&&$$$$$&$$$$$$$$$$$"""""" " "       " """""""""""""""""""""$$$$$$$$$$&&&&&&&&&&&&&&&$$$$$$&&&&&&"&&&&(((((((((((((&(&&&&&&&&$&&$$$$$$$$$&&$$&$$$$$$$$$$$$""""" "" """""     " """"""""""""""""""""""""$$$$$$$$&&&&&&&&&&&&&&&&$$$$&&&&&&"&((((((((((((&&&&&&&&&&&$$$$$$$$$&$$$$&&$$$$$$$$$$$$$$$"""" " "" """"     """"""""""""""""""""""""$$$$$$$$$$&&&&&&&(&&&&&&&&&&&&$&&&&& &&((((((((((((&&&&&&&$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$"$$$"""""""""" "" ""     "" "" """""""""""""""$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&"&&((((((((((((&&&&&&&&&&&&$$$$$$$$$&$$$$$$$$$"$$"$$$$$$$""""""" """"    " " """"""""""""$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&"&&(((((((((((((&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""" " "      " "" """"""""""$$$$"$$$$$$$$$$$&&&&&&&&&&&&&&&&&& $&&(((((((((&&&&&&(&&&&&&$$$$$$$$$$&$$$$$$$$$$""""$$$$""""""""""""" " "     """"""""""$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&(&$&&&((((((((((((&&&&&&&&&&&$$&$$$$$$&&$$$$$$$$$$$""$$$$"""""""""" "    """"""""""$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&"&&((((((((&((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""$""""""""""""" "" "  """""""""""$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&"&&&(((((((((((&(&((&&&$&&$$&$$$$$$$"$$$$$$"$"$"$"""$""""""""""""""" " " "" " """ "   "" """""""""$"$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$&"&&&&(((((&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$""""""""""""""" """"" """"" """""""""   """"""""""$$$"$$$$$$$$$$$$$$$$$&$&&$&&&&$"&&&&((((((&(&&&&&&$&&&&$&$$$$$$$$$$""$"$$$$""""""""""""""""""""""""""" """""""" "   """"""""""$$$$$"$$$$$$$$$$$$$$$$$$$&&&&$$&&((&(&&&&&&&&$&$$$&&&&&&$$$$$$$$$$"""""$$$""""""""""""""""""" """" """""""" "  """""""""""""""$$$"$$$$$$$$$$$$$$$$&$&&$"$&&(&((((&&&&&&&&&&&$&$$$$$&$$$$$$$$$""""""$$$""""""""""""""""""""""""""""""""" ""   """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&$"$&&&&&&&(&&&&&&&&&$&&$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""" """"      """"""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$"$&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$""$"$"""""""""""""""""""""""""""""""""""""""" "      """" """"""""""""""$$$$"$$""$$$$$$$$$$$$$$$"$&&&&(&&&&&&&&&&&&&$$$$&$$$$$$$$$"$"""""""""""""""""""""""""""""""""$$"""""""""""     " " " """""""""""""""""""""""$"$$$$$$$$$$$$$$$" $&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$$$""$"$""""""""""""""""""""""""""""""""""""""      """"" """""""""""""""""""""""""""""$"""""$$$$$$$"$&&&&&&(&&&&&&&&&&&&$$&$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""" "   """"""""""""""""""""""""""""""""""""""$"$"""$&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"""""""""""""""""" """""""""""""" """""""" " "    """""""""" """""""""""""""""""""""""""""$$"""""$"$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$"""""""""""""""""" """ """" " """""""""      """"" """""""""""""""" """"" """"""""""$""$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$"""""""""""""""""""""""""""" """"""" """"""""     " " "" """"" " """""""""""" """""""""""""" $&&&&&&&&&&&&&&$&&&&&$$$$$$$$$"$$$""""""""""""""""""""" """ """""" " "" "    "" "" " """""""" """""""""""""""""""""""&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$$$"""""""""""""""""""""" " """ """ " " "    " " " """ " " """"""""""""""""$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""" """""""""" """ "" " """" " "    " " " """"""""""""""""$$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""" """""" " """""" """"    " """"""""""""""""&&&&&&&&&&&&$$$$$$$$$$$$$$"""$""""""""""" """"""""" " " "" " "       " $&&&&&&&&&&&&&$$&&&$$$$$$$$$""""""""""""""""""""""""""""" " "       $$&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""""""""""" """""""" " " "        " $&&&&&&&&&&$&$$$$$$$$$$$$$$"""""$"""""""""""" """" " " " " ""            $&&&&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""""""" "" "" " "" "             $&&&&&&&&&&$$$$$$$$$$$$$"$""$"""""""""""""" "" " " """ " " ""             $$&&&&&&&&&&&$$$$$$$$$$$"""$$""""""""""""""""" "" " " "        """ $&$&&&&&&&&$&$$$$$$$$$$$$""""""""""""""""""""""""" "          "$$$$&&&$&&&&&$$$$$$$$"""""$"""""""""""""" """"" " " "        $$&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""" """" "  "   $&&&&&&&&$$$$$$$$$$$$"$""""""""""""" " "  "$$&&&&&$&&&$$$$$$$$$$$$""""""""""""""" "" ""     "$$$&$$$$$$$&$$$$$$$$""$""""""""""""""" " "  "       $$$$$$&$$$$$&$$$$$$$$""""""""""""""""""" """" "  $$&$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""    "$$$$&$$$$$$$$$$$$$$$""""""""""""""" """"""" "       "$$$$$$$$$$$$$$$$""$$$"""""""""""""""""""""""  "$$$&$$$$$$$$$$$$"$$$$"""""""""""" """" " ""      "$$$$$$$$$$$$$$$$$"$$""""""""" "" """" "           "$$$$$$$$$$$$$$$$$$"""""""""""" " "      "$$$$$$$$$$$$"$$$$""""""""""""" ""     "$$$$$$$$$$$$$$"""""""""""""""""""    ""$$$$$$$$$$$""$"""""""""""" "" "   ""$$$$$$$$""""""""""""""""""" ""  ""$$$$$$"""$"""""""""""""""" "   """$$$"""""""""""""""""""   """""$""""""""""""""" "     """""$"""""""""""" "      """"""$""""""""" " " "      ""$""""""""""""" ""     """"""""""""""""""    "" """"""""""""   """""""""" " "   """""" " " " """"""   """" ""   """"""""    """ "    "                        "                                             " " " "" "  """ """""  " """""""" " """"""" "" " " "