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_1 MISSION_PHASE_NAME = SURVEY_MISSION TARGET_NAME = MARS IMAGE_ID = '217S06' IMAGE_NUMBER = 49521125 IMAGE_TIME = 1979-10-27T18:22:27Z EARTH_RECEIVED_TIME = 1979-10-28T03:51:55Z ORBIT_NUMBER = 1217 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = OFF FILTER_NAME = VIOLET EXPOSURE_DURATION = 0.067880 NOTE = "SOUTH POLAR 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 Œ$Ù_[ü 3P`­9‡DOF b£j T[                                  "                                                                                                                                                                                                                                                                                                                                                                                                                                          "                                                                                                             "                    "                             " "                             " " "                   "" " " " " "                       " "" """ " """                              """ "" " "" "" "                      """ "" " "" "" "" "" "" " " " "                    """""""" """"" """"""""" "" " " """"" "                      " "" " """ " """"""" """""" """ """"" " """ "                             " "" """"" """""""" """"""""""""""""""""" " """"                     " """""""""" "" "" """"""""""" """""""""""" "" " " "" "                       " """"""""""""""""""""""""""""""""""""""""" "" "" "                             " """""""""""""""""""""""" """""""""""""""""" """""""""" "                    " """"""""""""""""""""""""""""""""""""""""""""""" """"""" "" "                   """" """""""""""""""""""""""""""""""""""""""""""""""""""""""" "                       " " "" """"""""""""""""""""""""""""""""""""""""""""""""""""""" " "                       """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" ""                     " " """" """""""""""""""""""""""""""""""""""""""""""" """""" """"" " "                           " " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "                       """"" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "                            """ " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "                     """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " "                       """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" "                          """"" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" " "                           " """"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""" """"""" "                        "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""                     " " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " ""                      """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""                            """ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "                         """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " ""                              """"""""""""""""""""""""""""""""""""""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""                          """""""""""""""""""""""""""""""""""$""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""                            """"""""""""""""""""""""""$"$"""""$""""""$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""" " "                       """"""""""""""""""""""""""$"""""$"$$""""$$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" "                      """"""""""""""""""""""""""$$"""$$$$""$"$$$""$""""$""""""""$"""$"""""""""""""""""""""""""""""""""""""""""" "                          """"""""""""""""""""""$"$"$$$"$""$$"$$""$$"$$$$"""$$""""""$$"""""""""""""""""""""""""""""""""""""""""""" """                      """"""""""""""""""""$$$$"$$"$$$$$$$$$$$$$$$$$$$""$"$$"$$""""$$"""$""$""$""""""""""""""""""""""""""""""" """" "                      """"""""""""""""""""""$$$$$$$$$$$$$$$$$$$"$$$$$$""$$""$"$$"$"$""""""""""$""""""""""""""""""""""""""""" """"""" "                         """"""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$$$$$""$"$"$"""""$$"""$""""""""""""""""""""""""""""" """"                      """""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$"$"""""""$"""""""""""""""""""""""""" "                """"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$"$"""$"""$""""""""""""""""""""""""""""""""" "                """""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"$"$"$""""""""""""""""""""""""""""""" "                         """""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""$$""$$"""""""""""""""""""""" "" " "                 """"""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$""$$$"$"""""""""""""""""""""""""" " " "                """""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$"$""$"""""""""""""""""""""""""             """"""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" " "                 """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " "             """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""            """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"""""""""""""""""""" " "        """""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"""""""""""""""""""""       """""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""" "        """""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""$""""""""""""""""""" " "       """"""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""" "         """"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""" " "         """""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" """" "     $""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"""""""""""""""" " "     """"$$""$$$$$" $$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""" " ""      "$""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&&$$$$$$&&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$""""""""""""""""""" ""  "           "$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&$$$$&&&$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" " "" "" "     """""$""$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$$$$&$$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""" "" """    "$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$&$&$&&$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" """ """ " """"    "$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$$$$$$$$$$$$$&&&&&&&$&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""" " """" " "  "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&$$$&&$$$$$&$$&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" """"""" """""""""  "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&&$$$$&$$&&&$&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$&$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""" " """ ""    "$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&&&&&&&$$$$$$$$&&$&&&&&&&&&&&$&$$$$$$$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""" "" """"""" "   "$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&$$&&&&&&&$$$$$&$&&&&&$$&&&&&&&&&&$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""    "$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&&&&&$$&$$$&$&$&&$&&&&&&&$&&$&$&&$$$$&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""   $$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&$&$&$&&$&&&&$&&&&&&&&&&&&&&$$&$&$$$$$$$$$$&$&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" """""""""" " "    "$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&$&&&&&&&&&&&&&&&$$&$$&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " "   "$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&$&$$&$&&&&&&&&&&&&&&&&&&$&$$$$$$$$$&&$&&&&&&&$&$&$$$&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "   "$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""  $$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$&&$&&&&&&&&&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" " "  "$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$&&&&&&&&&&&&&&$$$$$$&&&&$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" """" ""  "$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""" " """    "$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""   "$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&$&&&$&&&&&&&$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" "  "$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""" ""   "$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""" ""  "$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""    "$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""" ""  $$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" "   "$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""  "$$$$$&$$$$$$$$&&&&$&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" "  "$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&(&&(((&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""  "$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""" "  "$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$"""""$$"""""""$"$""""""""""""""""""" "   $$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&((&&&((((((((&&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$""""""""$""$""""""""""""""""""""""""  "$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$"""$""""""""""""""""""""""""""""""""  &$$$$$$$$$$$$$$&&&&&&&&&&&&&$&&&&(((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$$"""""$"$$$"""""""""""""""""""" "   "$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&(&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$"$$$""$"""""$"""""""""""""""""""""     $$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&(((((((((((((((((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$""$"""$$""""""""""""""""""""""      "$$$$$$$$$$$$$$$&&$&$$&&&&&&&&&((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$"$"""$$""$""""""""""""""""""""" "   "$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&(&(((((((((((((((((((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$$$""""$$$$$$$"""""""""""""""""""""   "$$$$&$$$$$$$$$&$&&&&&&&&&&&&&&&(&((((((((((((((((((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$$$$$$$"$$$$$$$""""""""""""""""""""" "  "$$$$$$&&&&&$&&$&&&&&&&&&&&&&(&(&(((((((((((((((((((((((((&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&((&((((&&((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$$$"""""$$$$$$$$""""""""""""""""""" "  "$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&((&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""$$$$$$$$$$""""""""""""""""""" " ""  $$$$$$&$&&&&&&&&&&&&&&&&&&&&&(&&&(&((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$"$$$$$$"$$$$$$$$$"$"$""""""""""""""""""" "  $$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$"""$$$$$$$$$$""""""""""""""""""""" ""    "$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&(&&((&(((((((((&((&&&&&&&&&(&&&&&&&&&&&&&&&&$$$$$$$$"$$$$$""$$$$$$$$$$$""""""""""""""""""""" "  $$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((&&&&((&&&&&&&&&(&&&&&&&&((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$$$$$$$$$"""""$"$""""""""""" " " "   $$&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((((((((((((((((((((((&&(((((&&&&&&&&&&&(&&&&((((((((((((((((((&&&&(&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$$$$$$$$"""$""""""""""""""""" "  $$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((&(((&(((((&(&&&&&&&&&&&((&(((((((((((((((((&(&&(&&&&&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"""""""""""""" " "   "$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((((((&((((&(&(&&&&&((&&((((((((((((((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$$$$$$$$"$"""$$$$"""""""""""""" "" "  "$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((&(&(((((&&&&&&&&((&(((((((((((((((((((((((&&&(&(&&&&&&&&&&&&&&&&&&&&&$$$$$$"$$$$$$$$$$$$$$$$$$""$$$"""""""""""""""""" "  $$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((&&&&((((&((((((((((((((((((((((((&(&&&(((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$"""""""""""""""" " "   $$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((&((&&&(((&((((((((((((((((((((((((&(&((((&&(&&&&&&&&&&&&&&&$&$$$$$"$$$$"$$$$$$$$$$$$$$$$"$$"$""""""""""""""" """  $&&$&$&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((((((((((((((&&&(&&(((((((((((((((((((((((((((((&((&((((&(&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""   $&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((&&((&(&(((((((((((((((((((((((((((((((((((((&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""   $&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""    $&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$""$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" "    $&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""" "" "    $&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((*((((*((((((*(*((((((((((((&(((((((((((((((((((((((((((((((((((((((&(((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""" "  $&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((((((((((((((((((*(*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$"""""""""""""""""""""" "  $&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((****((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$"""$""""""""""""""""""""" "   &&&&&&&&&&&&&&&&&&&&&&&(&&(&(((((((((((((((((((((*(((((*((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""" "  $&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((*(((((*(*(*(****(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""" "  $&&&&&&&&&&&&&&&&&&&&&&(&&&((((((((((((((((((((((*(((*(**(((*(**(((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""" "  $&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((***(((*(**(***(*(((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""  $&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((***(***(*((*((**(((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" ""   &&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*****((*((((*(****(((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""  &&&&&&&&&&&&&&&&&&&&&(&&&((((((((((((((((((**(((******(*(*(*(*(**(((((((((((((((((((((((((((***((((((((((((((((((((((((((((((&((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$""""""""""""""""""""" "   &&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((*(******(*****(*(((((((((((((((((((((((((((*(*((((((($((((((((((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" "   $&&&&&&&&(&&&&&&&&&&&&(((((((((((((((((((((((((((*************(((*(((((((((((((((((((((((*(*((((*(((((&((((((((((((((((((((((((((&&$&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""     &&&&&&&&(&&&&&&&&&&&&(&((((((((((((((((((((((((((((**************(**(((((((((((((((((((((**(****(*((((((((((((((((((((((((((((&((&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$"$"""""""""""""""""""     &&&&&&((((((&&&&&&&((&&((((((((((((((((((*(((((((*(*******(*********(((((((((((((((((((((*((****(**((*((***((((((((((((((((((((((((&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$"$"$"""""""""""""""""  $&&&&&&((((&(&&&&&&&(&&((((((((((((((((((((((((((*((**********(**(*(*((((((((((((((((((((((((***(*(*(((((**((((((((((((((((((((&((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$&&&$$$$$$$$$$$""$$"""""""""""""""""""   &&&&&&&((((((((&&&&&(&(&((((((((((((((((((((((((*(**********(******(((((((((((((((((((((((((*(**(***(*((((**(((((((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$"""""""""""""""""""" "   &&&&&&(&((((((&&&&&&&&(&((((((((((((((((((((*(((((((*************(****((((((((((((((((((*((((*********(*****((((((((((((((((((((((&(&&&&&&&&&&&&&$$&&$$$$$$$$$$$&&&$$$$$$$$$$$$$$$"$"""""""""""""""""""  &&&&&&&(((((((&&&&&&&&&((&((((((((((((((((*(*(*((*(*****************(***((((((((((((((*(*(*****************(((((((((((((((((((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$""""""""""""""""""   &(&&&&&&((((((&&&&&(&&&&((&(((((((((((((((((*(*((*(*********************((((((((((((((((***********(******(*((((((((((((((((((((((&(&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$"$""""""""""""""" "   &(&&&&&(&((&((&(&&&&&&(((((&(((((((((((((((((((*************************(((((((((((((((***************(****((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$""""$"""""""""""" "   &(&&&&&(&&((&(((&&&&&&&(&&((((((((((((((((((((*(***********************((((((((((((((((***(****************(*((((((((((((((((((((&((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&&$$$$$$$$$$$$$$"""""$""""""""""""""   &&&&&&&(((&&&&(&((&&&&(((&&&((((((((((((((((((***(*******************(****(((((*((((((*****(****************(**(((((((((((((((((((&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$""$""""""""""" """""   &(&&&&(&(((((((((&&&(((((&&(((((((((((((((((**(********************(******(((((***(((((**************************((((((((((((((((((((&(&((&&&&&&&&&&&&&&$$$$$$$$$$&&$&$$$$$$$$$$$$$$$$""""""""""""""""""  &((&&(&(((((((&((&(&(&&&(&&(((((((((((((((((***************************(*(((((((((**(((********************(*(**((((((((((((((((((&(((((&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$"""$""$""""""""""""  &(((((&(((((((((((&((((&(&(&((((((((((((((((((**************************(**((((((*((**(**************************((((((((((((((((&((((((((&&&&&&&&&&&&&&&$$$$$$$$$$&&&&$$$$$$$$$$$$$$$"$"$""$$"""""""""""" "  &((&(&&((((((((((((((((&&&&&(((((((((((((((((****************************((*(((((((**(((***********************(*(((((((((((((((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""   &((((&(((((((&(((((((((&&&&&(&((((((((((((((*(***************************(((((*(((****(**************************(((((((((((((((((((((&(((&&(&&&&&&&&&&&&&&$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""  (((((&((((((((((((((((((&&&&(((((((((((((((************************************((*******************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""" " "   ((((((&((((((((((((((((((&&((((((((((((((((*(((******************************((*(********************************(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""""""" """" "  (((((((((((((((((((((((((&&((((((((((((((((((********************************((*(*********************************(((((((((((((((((((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""" "  &((((((((((((((((((((((((((((((((((((((((((((**********************************(**********************************(((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&$&$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""" "  ((((&(((((((((((((((((((((((((((((((((((((((***********************************((********************************(((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" "  ((((((&(((((((((((((((((((((((((((((((((((((*(*********************************(**********************************((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""" ""  &&((((&((((((((((((((((((((((((((((((((((((*(((******************************************************************(**(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""   &(((((&(((((((((((((((((((((((((((((((((((((((********************************************************************(**(((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""" "   &&(((((&(((((((((((((((((((((((((((((((((((((*************************************************************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""   &&&((((&&((((((((((((((((((((((((((((((((((((*************************************(***********************************(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&$$&$$$&&&&$$$&$$$$$$$$$$$$$$$$$$$"$"""""""""""""   &&&((((((&(((((((((((((((((((((((((((((((((((********************************************************,****************(((((((((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""   &&(&(((&(((((((((((((((((((((((((((((((((((((**************************************************************************(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&$&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""""""""   &&&(&((((&((((((((((((((((((((((((((((((((((((*************************************************************************((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$$$$$$$$$$$$$$$$$"$"$"""""""""    &&(&(&&(&((((((((((((((((((((((((((((((((((((((******************************************************,******************((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&&$$$$$$$$$$$$$$""""""""""""   &&&(&&(&&&(((((((((((((((((((((((((((((((((((((***********,**,*,**************************************,***,*************((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$""""""""" "   &&&&&&&&&((((((((((((((((((( (((((((((*((((((**************,,**,***,****************************,**********************(((((((((*((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"""""""""" "  &&&&(&&&&&&&((((((((((((((((((((((((((((((*((((*****************,***,******************&**************,,*,*,**********(*((((((((((((((((((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""    &&&(&&(&&&&&(((((((((((((((((((((((((((((****(*(*************,,,,****,*******************************,****,,*,**************(((**((((((((((((((((&(((((&((&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""" ""     &&&((&&(&&&(((((((((((((((((((((((((((((***(((((***********,,,,,,,,,,,**********************,********,,,***,,,************((*((((((((((((((((((((((&(((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"""""""""""  &&&&&&(&&&&(&((((((((((((((((((((((((((((*****(***********,*,,,,,,,,,**,********************,*,*****,,,,**,,*****************((((*((((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""""   &&&&(&&&&(&&(((((((((((((((((((((((((((((****(************,*,,,,*,,,,,,*********************,,*,**,******,*,,*,**,*********(*((**((((((((((((((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""    &&&&&&&&&&&&(((((((((((((((((((((((((**((******(*********,,*,,,,,,,*,*,***,*******,********,,*,,**,,,,,***,,,*,,,,,,*******(((****(*(((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$"""""""""""  &&&&&(&&&&&(&((((((((((((((((((((((((***(*****************,,**,,,,*,,**,,,*****************,,,,,**,****,,,,,,,,,,,*,********(***(**((*(((((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""  &&&&&&&&&&(((((((((((((((((((((*((((((**(*******************,,,,,,,,,,*,**,*,**********,****,,,,***,,,*,,,,,*,,,,,,**************(**((((((((((((((((((((((((((&((((&((&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$""""""""""""   &&&&&&&&&(&&(((((((((((((((((((*(*((((********************,,,,,,,,,*,,,***,*,,***,*,****,,****,,,**,,**,,,,,,,*,,,,******************(((((((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$""""""""""   &&&&(((&(((((((((((((((((((((*(((*(**(*********************,,,,,,,,,****,,,******,,****,*,,,*,,,,,,,,,,,,,,,,,,,,,,****************((((((*((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""   &&&(((((((((((((((((((((((((((((((*((*(*******************,*,,,,,,,,,,,,,,,,,**,**,,,*,,,*,,*,,,,,*,,,,,,,,,,,,,,,,*****************((*((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$""""""""""   &(&(((((((((((((((((((((((((((((((*(((********************,,,,,,,,,,,,,*,,,,***,***,,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,****************(*(((*((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""" "    &&&&((((((((((((((((((((((((((((((**(((*((****************,,,,,,,,,,,,,*,,***,**,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**************((*(((((((*((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$"$""""""" "    &&&&(((((((((((((**((((((((((((((((**((****************,,,,,,,,,,,,,,,**,**,,,,,,*,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,********************(((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"""""""""   &&&&(((((((((((((((((((((((((*((((****((*****************,*,,,,,,,,,,,,*,,,,,,*,,,,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,********************(((((*(((**(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$""""""""""    &&&&&((((((((((((*((*(((((((((((((****((**************,,,,**,,,,,,,,,,,,,*,*,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,*****************((((*(**(*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$""""""" "   &&&&&(&(((((((((((((*((((((((*((((****((**************,,,,*,,,,,,,,,,,,,,***,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,****************(*(((*****(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$"$"""""""""  &&&&&((((((((((((*((((((((((**(((((*****(*************,*,,,,,,,,,,,,,,,,*,**,,,,,,*,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,******************(***(***((*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$"""""""""  &&&&&&(((((((((((((*((((((((((((((*(****(**************,,,,,,,,,,,,,,,,*,,,,,,,,,,,*,***,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,****************(******(*****(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""""""""""  &&&&&(((((((((((((((((((((((*((((((*****(*************,,,,,,,,,,,,,,,,**,,*,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*********************(((**(****((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"""""""  (((&(((((((((((((((**((*(*((**(*((*******((***********,,,,,*,*,,,,,,,,,,*,,**,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**********************(*******(((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"""""""""  ((&(((((((((((((*(((((((((((**((((*(****(((*************,,,,,,,,,,,,,,,,*,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************(*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$""""""""  ((((&((((((((((((((((*(((((******((*******((***********,*,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"""""""   ((((((((((((((((*(*((*(*((*(****(***(******(*************,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,********************************(((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$""""""""" "  (((((((((((((((((*((*(((*(*******(*(******************,**,,,,,,,,,,,,,,,,,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*******************************((((((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$"""""""""  &(((((((((((((((*(((((((((******((***(********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************(((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$""""""""   &((((((((((((((((((((((((((******(****(********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,,,,,,*******************************(((((((((((((((((((((((&((((((&&&&&&&&&&&&&&&&$$$$$$$$$""""""""""   &(((((((((((((((((((((((((************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,.....,,,,,,,,,*******************************(*(((((((((((((((((((((((((((&(&(&&&&&&&&&&&&$$$$$$$$$"""""""""  &((((((((((((((((*(((((*((***********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,...,.,,,,,,,******************************(*((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$""""""""  (((&((((((((((((((*((((((((**********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,.,...,........,,,,,,,,**,*******************************((((((((((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$""""""""""  ((&&&((((((((((((((*((((((**********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,.......,,,,,,,,********************************((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&$$$$$$"$$"""""""   "((&(((((((((((((((((((*((*****************,***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,...,,,.,..,,,........,,,,,,,,,,,*,***************************(((((((((((((((((((((((((((((((&&&&&&&&&&&&&$$$$$$$$"$"""""""   $((((((((((((((((((**(((((****************** ***************,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,.,,.,,,,,,$,,,,....,.,,.......,,,,,,,,,******,**********************(*((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$""""""" "   &((((((((((((((*((((***((((******************,*************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,..,,,,,,,,,....,,,..........,,,,,,,**,,,************************$(**(((((((((((((((((((((((((((&&&((&&&&&&&&&&&&$$$$$$$""""""""     (((((((((((((((((((*****((*******(*********,,*************,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,.,,,,,,.,,,,..............,,,,,,,,,,,,,**************************(*(((((((((((((((((((((((((((((((((&&&&&&&&&&&&$$$$$$$""""""""""   &((&(((((((((((((((****((((****************,,,**,******,*,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,,.,,...,..........,,,,,,,,,,,,,,,***************************((*(((((((((((((((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$"""""""  (&(((((((((((((((((***(**(((*(**************,,,****,**,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,..,,,,,.,,.,,..,...........,,,,,,,,,,,,,,,***********,****************((*(((((((((((((((((((((((((&((((&&&&&&&&&&&$$$$$$$"""""""""   &(((((&(((((((((((******(**((****************,,**,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,..,,,,.,,,..,,,,.,,,....,.,.........,.,,,,,,,,,,,,,,,,*,***********************(*(*((((((((((((((((((((((((((((((&(&&&&&&&&&$$$$$$$""""""""  &(&&((&&&&((((((((*********(*****(***********,***,**,,,,,,,,,,,,,,,,,,.,,,,,,,,....,..,,..,,.,,,....,,,,.,,..,..,,..........,,,,,,,,,,,,,,,**,**,*******************(******(((((((((((((((((((((((((((&(&&&&&&&&&&$$$$$$$$$""""""""  ((&((((((((((((((((**************************,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,.,.,,,,...,,,.....................,,,,,,,,,,,,,,*,*,,,,,***,*************(******(*((((*((((*(((((((((((((((((((&&&&&&&&&$&$$$$$$""""""""    &((((&((((&((((((((************(**(**********,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,.,,.,,,.,....,,......,................,,,,,,,,,,,,*,,,,,,,**,*,************************((*(*(*(((((((((((((((((((&&&&&&&&&&$$$$$$$$$"""""""   (&((((((((((((((((******(*****((*((***********,***,**,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,...,,.,,.,,.....,,........................,,,,,,,,,,,,,,,,,,,,,,,*****,*,****************(*******(*(((((((((((((((((((&(&&&&&&&&$$$$$$$""""""""  ((((((((((((((((((((***********(***(***********,*,,,,,,,,,,,,,,,,,,,,,,,,,....,,,.,.....,,,...,.......,.......................,,,,,,,,,,,,,,,,,,,*,,,,**,*,***************************(**((((((((((((((((&(&&&&&&&&&$$$$$$$""""""""  (((((((((((((((((((((*****(*******((**************,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,......,,,...,......,......,.................,,,,,,,,,,,,,,,,,,,,,,,,,,**,*,**************************((*(((((((((((((((((((&&&&&&&$$$$$$$$"""""""    (((((((((((((((((((*******(*((*(*(***************,*,,,,,,,,,,,,,,,,,,,,,...,....,,,,.....,,..,,................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****************************((((((((((((((((((&&&&&&&&&$$$$$$$"""""""  (((((((((((((((((((*((***********(**(***********,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,.,,,....,...................,.................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,********************************(((((((((((((((&&&&&&&&&&$$$$$$$"""""""   (((((((((((((((((((((*********(*****(***********,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,,,.....,...................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****************************(***((((((((((((((&&&&&&&&$&$$$$"$""""""    ((((((((((((((((((((((***********(*(************,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,...,,,,,......,....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,,**,*********************(((((((((((&&&&&&&&&&&$$$$$$""""""" "    (((((((((((((((((((((*(****(****((***************,,,,,*,,,,,,,,,,,,,,,,,,,,,,,....,,.,..........................................,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,**,,,*,***,******************(((((((((((((&&&&&&&$$$$$$$$""""""" "   ((((((((((((((((((((((*((((*(*****(***************,,,,,,,*,,,,,,*,,,,,,,,,,,,,,,..,,,,..............................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************(((((((((((((&&&&&&&&$$$$$$$""""""" " " "   ((((((((((((((((((((((((*(**((**(*(****************,,,,,*,,,,,,,,,,,,,,,,,,,,,,...,...,,.............................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,*,****************(((((((((&&&&&&&&&$$$$$$$""""" " " "" """   (((((((((((((((((((((((((((((((*(*(*****************,,,,*,,,,,,,,,,,,,,,,,,,,,,,.....,,,......................,.....................,,,,,.,,.,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,**********(*(((((((((((&&&&&&&&&$$$$$$"""""" "" """" """"" "" """"    (((((((((((((((((((((((((((((((*(********************,,,*,,,,,,,,,,,,,,,,,,,,,,,.....,,..............................................,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*************(*((((((((&&&&&&&&&$$$$$$$""""""""""""""""""""""""""""""" """ "  (((((((((((((((((((((((((((((((((*(****(************,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,.............................................,,..,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,*************((((((((&&&&&&&&$$$$$$$""""""""""""""""""""""""""""""""""""" "   (((((((((((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,......,,,,................................................,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**********((((((((&&&&&&&&$$$$$$$"""""""""""""""""""""""""""""""""""""""""""  ((((((((((((((((((((((((((((((((((*(**********************,,,,,,,,,,,,,,*,,,,,,.,.....,,.,.................................................,.......,..,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,**************(((((((&&&&&&&$$$$$$$$"""""""""""""""""""""""""""""""""""""""" " """  (((((((((((((((((((((((((((((((((((**(********************,,,,,,,,,*,,,,,,,,,,,,.,,,,,,,,,,...........................................,.....,...,,.....,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,**********((((((&&&&&&&&$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""  (((((((((((((((((((((((((((((((((((***(*******(************,,,,,,,,**,,,,,*,,,,,,...,,,,,,,..........................................................,,,,,,,,,,,,,,,,,,,,,,,,.,,..,,,,,,,,,,,,,,,,,,,,**********((((((((&&&&&&$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""  (((((((((((((((((((((((((((((((**(((**(*********(***********,,,,,*****,,,,,,,,,,,,,.,,,,...................................................,..........,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,**********((((((((&&&&&&&$$$$$""""""""""""""""""""""""""""""""""""""""""""""""" "  (((((((((((&((((((((((((((((((((((((((((**(**(*(************,,,*,*,****,,,,,,,,,,,,,,,,..,.............................................................,,,,,,,,,,,,,,,.,.....,.....,.,,,,,,,,,,,,,,,,,************((((((&&&&&&&$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""" " " (((((((((&(((((((((((((((((((((((*(((*((****((*((************,,,,,*******,,,,,,,,,,,,,,,,,.............................................................,,,,,,,,,,,,,,,,............,,,,,.,,,,,,,,,,,,,,,*,*******((((((((&&&&&&&&$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" "  &(((((((&&(&(((((((((((((((((((((((((((((*((****((***********,,,,***,****,,,,,,,,,,,,,,,,....................................0.........................,,,,,,,,.,,,,,,,............,.....,,,,,,,,.,,,,,,,*********(((((((&&&&&&&&$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""" " &(&&&(((&&&&(((((((((((((((((((((((((((((((((**(*((***********************,,,,,,,,,,,,,,,,,,...........................................................,.,,,,,,.,,,,,.................,,.,,,.,,,,,,,,,,,,,,*******(((((((((&&&&&&&$$$$$""""""$"$$""""""""""""""""""""""""""""""""""""" "" " " " " &&&&&&(&&&&&&&((((((((((((((((((((((((((((((*((***(*******,,*,*************,,,,,,,,,,,,,,,,............................................................,,,,,,,,.,.,,,,..................,,,,.,,,,,,,,,,,,,,,*******(((((((&&&&&&&&$$$$$$"""""$"""""""""""""""""""""""""""""""""""" "" """ """ " $&&&&&&&&&&&&&&(((((((((((((&(((((((((((((**((((((***********************,,,,,,,,,,,,&,,,,.......................0...................................,,,,,,,,,.,.,,...............,.......,,,,,,,,,,,,,,,,,*******(((((((&&&&&&&&&$$$$""""""""""""""$""""""""""""""""""""""""""""""""""""" """" &&&&&&&&&&&&&&(&(&((&(((((((((((((((*((((((((**(*((***********************,,*,,,,,,,,,,&,,,.........................&...........................,(....,,,,,,,,,,.,.,,........"*.....,...,.,.,,,.,,,,,,,,,,**********((((((((&&&&&&$&$$"""""""""""""""""""""""""""" """""""""""""""""""""""""""" &&&&&&&&&&&&&&&&(&((((((((((&(((((((((((((((((((*(((*(********************,,,,,,,,,,,,,,,,,,.........................................................,,,,,,,,,,,,,,,,................,.,,,..,,,,,,,,,,,,,,,,,********((((((((&&&&&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""  &&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((**((*((*********************,,,,,,,,,,,,,,,,.......................................................,.,,,,,,,,,,,,,,,,,,..,.........,,,,,,,,,,,,,,,,,,,,,,,,*,********((((((&(&&&&&$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""