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 = '349B04' IMAGE_NUMBER = 53475387 IMAGE_TIME = 1977-08-05T01:55:01Z EARTH_RECEIVED_TIME = 1977-08-05T09:20:14Z ORBIT_NUMBER = 349 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = VIOLET EXPOSURE_DURATION = 0.271500 NOTE = "LOW RESOLUTION COLOR 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    =4P5N6/)E('n' / %X',"(ny_ _(ZU#"$$$$$$$$$&$$$$""""$$$$$$$$$$"""  """"" "" " """ """"  """""""$"""$$"$"" " " """"$$"$$&&&&$$$""""""""""$$$$&&(((&&&$$$$$"$"$"$$&&&&(((((((&&&&&$$"$&$&&&&&((((((((&&&&$$$"$$$$$&&&(((*(((&&&&&$&$&&$&$&&((*****((((((&&$$$$&&&&&(((*((*(&&$&$$$"$$"$$$$$&&&&&&&$" """$$"" ""$$$$$$$"" " ""   " """""" " " " """"""" " """"   """""""  """"$" """"$$"$"""""""""""""""""""$$$$$""""$""$$"$$$$""""$&&&&&$$$"""$$$$$&$""""$$$&&&&$$"""$$$$$$$"""($&&$$&$$$$$$$$$$$$&$$"$$$$&&&&&&$$$$$&&&&&&$$$$$&&&&&&&&$$$$$$&$&$$$$$&$$&$$$$$$""""""" @ """" """$$"$""" """""""  " """""" "  " "  " " " """ """"" """"""" " """ """"""$"""""""""""""""""""$$$$$$$"""""$$$$$""""$$$&$&$&$""$$"$$$$$"""""""$$$$$$$$""$$$$$$$$$"&"$$$$&&&$$$$$$$$$$&$&$$$$$&&&&&&&&$$$$$&&$$$"""$$$$$$$&$""""$$$$"""""" """""""""" " """"" " " ""    "" "  "" """ " "" """"""" " """"""" """$"$$""""""""$$$"" """"$ $$$$""""$$$$$""""""&"$$$$$$" """$"$$""$$""$$$$$&$$$$$$"""$$$&$$($"$&&&&&&&$$"$$$$$&$$$"$$$$$$&$$$$$"$"$"$$$"$"""""" ""$"" " """" " " " ""         "" "  " "" """" """" """"""$""" """""$$$"""""$$$$$$$""""""""$""$""$"$"$"$$$""""""""""""""$"""$$$$$$$$"$$"$$$$" "$"""$$$&&&$$$"$$$$$&&$$""$$$$$$$$""$$"$$"$"""""""""""  """ """""" " "" "            "  " "  """"""" &""""" " ""$"$""""" """"""" """""""""$""""$""""""""""" ""$$$"$$$""" "$$$$$$$$"$"$&$&&&$$$"$"$$&$$$$$$$$&&$$$$$$$"$""""""$""""""$"$"""$"T0 """ " """ " "            "    " """"""""" """"" """"""""""""""""""""""""""""""""""$"""""""""""""""""""$$$"$" """"$$""$"$"$$$$$$"$""""$$$$$$"$$$$$$$$$$$$$$""$"""$"$$"""""$"$""$""""" "" " """ """""                "  " """"" " """"""""""" """"""" """""""""""""$$"""""" """"""""""""""""""""""$$"""""$"$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$"""""""$$$$""""" "" "" " " ""                 " " " """" " " " "" """""""""" """""""""""""""""""""""""" """""""""" """"$$$""""""""$$$$"""""$$$$$$$"$$$$$$$$""$$$"$""$"""""""""""""""""" " " """ "" "                   """ "" " """"""" """"""""" """"" " """""""" "" """""""""""""""$"$""""""$""""""""""$$$$"$$$$$"$$$$$"$$$$$$"""""""""""""""""""""  " " "" "             "" " " " """ " " "" """ """" "" " """"""""" """"""""""""""""""""""""$"""$"$"""$$""$$$$$$$$""$"$"""$""$""$"$$""""""""""""""" """ " "               "" " " " " "" " "" " """"""" """"""""" """"""""" " """""""""$"""$"""""$"$$$"""""$$$$$$""$$$$$$""$"""""""""""""""$"""" "" ""              " " "" """ " "" """"""" " """ """""""""" """""""""""""""""""$"$"""""""""$$$$$$""$$$"$$"$"""""""$""""""""""""""""  " "" " " " "                     """" " " """ "" """" " " """"""" " """""" """""""""""""""""""""""""$$"$"$$$$$$$$"$"""""""""""""""""""""""""" ""                 """ " " " " " """""" " "" " """"""""""" """"""""""""""""""""""$"$"""""""""""""""""""""""""""""""""" "" """""""               "" """ " " "" """""""""""""""""""""""""""""""""$$$"""""""$"""""""""""""""""""""""""""" """""" "                 " "" " "" " " " "" """""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""" """" """            " " " " """""" "" """"""""""""""""""""""""""""""""$""""""""""""""" """""""""  """" " "" "            " """ "" " """""" """"""""""""""""""""""""$""""""""""""""""""""" """"" """ """"" "           " "" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """ "" "               " """ """""""""" """""""""""""""""""""""""""""""""""""""""""""""""" " """"""""            " " " " " """"""" """""""""""""""""""""""""""""""""""""""""""""""""""""" " """" "" " "                   """"" """"""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"             """" """""""" " """"""""" """"""""""""""""""""""""""""" """"""" " "" """""""""" ""                  """"" "" """"""""""""""""""""""""""""""""""""""""""" """" """""  """""" """ """""              " """" """ """"""""""""""""""""""""""""""""""""""""""""""" """""""" " """"" """"" "               """ "" " """""""" """"""""""""""""""""" """"""""""""""""""" """ """""""""" """ "                 " "" """ """"""""""""""""""""""""""""""""""""" """"""""""""""  " """""""" """"""""                   " """"" " """"""""""""""""""""""""""""""""""""""" " """""""  """"""""""""""""""                   " " "" """"""""""""""""""""""""""""""""""""""""""""""""""""  """" """"""""" """""""                    """ " """"" """""""""""""""""""""""""""""""""""""""""""""""  """""""""" """"""""                 " """"""" """""""""""""""""""""""""""""" """"""""" """""""  """""""""""""""" " ""                 "" " " """"""" " """"""""""""""""""""""""""""""""""""""""""  """"""""""" """"""""" "                 " "" """ " " """""""""""""""""""""""""""""""""""""""""""""  """""""""""""""""""                        """" " " " """""""""""""""""""""""""""""""""""""""""""""""  """"""""""""""""""""""""                   " " " """" "" """"""""""""""""""""""""""""""""""""""""""""  """"""""""""""""""""""""                 " " """" "  """" """"""""""""""""""""" """"""""""""" ` """"""""""""""""""""" " """                   """"""" """""""""""""""""""""""""""""" """" """""" """"""  """"""""""""""""""""""""""                 " " """ """""""" """""""""""""""""""""""""""""""""""""""""""  """"""""""""""""""""""""""" """                   " " """""""" """""""""""""""""""""""""""""""""""""""""""""  """""""$"""""""""""""""""""                   """ """"""""""""""""""""""""""""""""""""""""""""""""""  """""$"""""""""""""""""""""                "" " " " """ " """"""""""""""""""""""""""""""""""""""""""" """""""""""$"""""""""""""" "                      " """"""""""""""""""""""""""""""""""""""""""""""""""$"  """""$"$$$""""""""""""""""""""                 " " " "" " """"""""""""""""""""""""""""""""""""""""""""""""  """""$$"""""""$$""""""""""""""                   " """ """"""""""""""""""""""""""""""""""""""""""""""""""""  """""""&"$$$$$"""""""""""""" "" "                 " " "" " """"""""""""""""""""""""""""""""""""""""""""""  """""$"$$$$$"""""""""""""""""""                           " " """ """""""""""""""""""""""""""""""""""""""""""""""$"""  """"$$$$$""""$$$$""""""""""" " " "                    "" """""""""""""""""""""""""""""""""""""""""""""""""""$"" """"$$"$""$$$$$"$"""""""""""" "                       " """"""""" """"""""""""""""""""""""""""""""""""""""""""$ """""$"$$$$$"$""$""""""""""""""""                         " " """" """""""""""""""""""""""""""""""""""""""""""""""""$ """$$$$$$$"""$$$$$"""""""""""""" """                  " """""" """""""""" """""""""""""""""""""""""""""""""""$$""""$"$$$$$$$$$$$$"$""""""""""" "" """                       "" "" " """"""""""""""""""""""""""""""""""""""""""""""""$$2""$$$"$$$$$$$$$$$$"""""""""""""""""" "                " " """"""" """""""""""""""""""""""""""""""""""""""""""""$$ ""$$$$$$$$$$$$"$$"$$""""""""""""" """"                  " """""" """"""""""""""""""""""""""""""""""""""""""""""$"$$""$$$$$$$$$"$$$$$$$$"""""""""""" """"                   "" "" """""" """"""""""""""""""""""""""""""""""$"$$"""$ """$$$$$$$$"$$$$""""""""""""""""""""""                     """""""""""""""""""""""""""""""""""""""""""""""""$"$$"""$$$$$$$$$$$$$$$$"$""""""""""""" "" ""             " """ """ """"""""""""""""""""""""""""""""""""""""""$$$$""""$$$$$$$$$$"$$$$$"""$"""""""""" """" "            """" " """""""""""""""""""""""""""$"""""""""""""""$""$$$$""$$$$$$$$$$$$$$$$$""$"""$"""""""""""""" " "              " """"""""""""""""""""""""""""""""$$"""""""""""""$$$""$$$$$$$$$$$$$$$$"$$$"""""""""""""" " " "            " "" """""""""""""""""""""""""""""""""""$""""$""""$"$$$"$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""            " "" "" """"""""""""""""""""""""""""""""""$$"""""""$$$$$$""$$$$$&$$$$$$$$$$$$"""""""""""""""""""" " " "          " "" " "" """"""""""""""""""""""""""$""""""""$"""""$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$"$$$""""""""""""""" " " "      " " """""""""""""""""""""""""""""""""$""$""""""$"$$$$$$$$$ "$$$$$$$$$$$$$$$$$$"$$$"""""""""""""" "" "" "            " """ """""""""""""""""""""""""""""""$"""""""$$"$$$$$"$$$$""$$$$$$$&$$$$$$$$$$$$$""""$"""""""""""""" ""        " " "" "" """""""""""""""""""""""""""""""$""""""$"$"$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$$$$$"$"""""""""" """ " " "      " " """"""""""""""""""""""""""""""""""""""""$$"""$"""$"$"$$$$$$$ $$$$$$$$$$$$$$$$$$$$"$$$$""""""""""" " "" " "    $ " """ """""""""""""""""""""""""""""""$$""$$""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" " " " "         " """""""""""""""""""""""""""""""""""$$""""""""$$"$$"$$$$$"$$$$$$$&&$$$$$$$$$$$$""$""""""""""""""""""" " " " "     "" """"""""""""""""""""""""""" """$$$""$""""$$$$$$$$$"$$$$$ "$$$$&$$$$$$$$$$$$$$$$$"$"""""$"""""""""""""" """"     " "" """"""""""""""""""""""""""""" """""""""$"$$$$$$"$"$$$$$$$"$$$$$&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""" " " " " " " " """" "" """"""""""""""""""""""""$$"$"""""$$$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""" "" " "" " """" """"""""""""""""""""""""""""$"""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"""""$"""""""""""""" " " " "" """"""""""""""""""""""""""""""""""""$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$"$"$"""""""""""""" "" """ """ ""    """"""""""""""""""""""""""""""$"$""""""""$$$""""$$$$$$$$$$$$$$$$$"$$$&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""" """""" " " " " " " " " "" """""""""""""""""""""""""""""""""$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&$$&$$$$$$$$$$$"""""""""""""""""" """"""""""" " " " " """""" """""""""""""""""""""""""$""$$""$"$"$$$$$$$$$"$$$$$$$$$$$&&&&&&&&$&&&$$$$$$$$$$$"$$""""""""""""""""""""" """ " "" "" " " " """"""""" """""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&$$$$$$$$$$$$$"$$"""$"""""""""""""" """""" """ """ " " " " " """" """ """"""""""""""""""$""""""$$"$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$0$$$&&&&&&&&&&$$$$&$$$$$$$"$"$$$""""""""""""""""""" "" " "" " " "" " " " " " " "" """"""""""""""""""""""""""""""""""$$$$$"""$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$$$$$$$$$$$$$"$"$$""""""""""""""""""""" """ """ "" " " " "" " "" " " """ " """""""""""""""""""""""""""$"$""$"$$""""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$&&&&$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""" """" "" " " " " """" " """""" """""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$&$$$$$$$$$$$$$""""""""""""""""" """""""""""""""" " " """ "" " """""""""""""""""""""""""$"""""$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$&&&$$$$$$$$$""$""""""""""""""""""""""""""" "" """ "" " " " " " """"""""""""""""""""""""""$""""$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$""""""""""""""""""""""" """"""" " """" " "" """""""""""""""""""""""""""""""""$"$"$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$&`$&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""" " " " " " " "" """"""""""""""""""""$"""$"""""$"$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>$&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$"$$"$$$"""""""""""""""""""""""" """""" """""" " " " " " " " " """""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$""$"""""""""""""""""""""""" """""""""""" "" " " " "" " " " " " " "" "" """ """""""""""""""""""""$"""""""""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""" " "" "" " " " "" " "" """ " " """"""""""""""""""""""""$""$"$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$"$$"$$""""""""""""""""""" """"""""""""""""""""""" " " " " " " " " "" " """" """""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""" "" " " " """" """ " " " "" " " " " """" " " """" """"""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""""""""""""""""""""" " " " """" " " "" """""" " """"""""""""""""""""""""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$&$&&&&&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""" "" " " " " "" " " " " " "" " """ " "" """"" """"""""""""""""""""""""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"""$"""""$""""""""""""""""""""""""""""""""" "" " """ "" " " "" "" " "" " "" " " "" " " " """"" " """""""""""""""""""""$"""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&$&$&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"""$$"""$"""""""""""""""""""""""" """""""""" """""" """ " """ " " " " "" "" """ " " """" " " """"""""" """""""""""""""""""""$$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$&&&&&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$""$"$"$""""""""""""""""""""""""""""""""""""""""" """ " " " " " " "" " """"" """""" " """" " "" """""""""""""""""""""""""""""""""$"""$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&>$&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$"$$"$$"$"""""$"""""""""""""""""""""""""""""""""""" "" """ " " " "" """ """ " " " " "" " """""" """"" "" " """""" """"" """"""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$""$$"""""""""""""""""""""""""""""""""""" """""""" """" " " """ " " "" """ """" " " " " " """""" """""" """"""""" " """""""""""""""""""""""""""""""$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&&&&&&$&&&&&&&&&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$""$"""""""""""""""""""""""""""" """""""""""""""""" " " "" """" " " " " """" " " """" "" " "" "" " """ """""""""""""""""""""""""""""""""""""""""$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&&&&&&$&&&&&&&&(&&&& &&&&&&&&&&$$$$$$$$$$$$$$$$""$"""""$"""""""""""""""""""""""""""""""""""" " """""""""" """ "" " " " "" " " """"" "" """ """ " " "" "" """""" """"""" """""""""""""""" """"""""""""""""""""""""""$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""$"$"$"""""""""""""""""""" """""""" """"""""""" " "  " " " " " " "  " """ """"""""""" " """ """" """"""""""" """"""""" " """"""""""""""""" """"""""""""""$""""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&& &&&&(((&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$""$"$"$"""""""""""""""""""""""""""""""""""" """"""""""""""" " " " " " " """"""" """ " """ " """" " " "" """ """" """"""""" "" """"""" """""""""""""""""""""""""" """"""""""""""""$$""$""$$$"""$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$"$$"$"""$""""""""""""""""""""""""""" """"""""""" " " " " " """ " """ "" " "" """ "" " " """"" """ " " """"""""""" """ """"""""" """"""""" """"""""""""""""""""""""""""""""$""$"""$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$$$$$$"$$""""""""""""""""""""""""""""""""""""""" """""""""""" """ """ "" " " " """""" """ """""" """""""""" " """""" """" "" """""""""""""" """" """ """"""""""""""""""""""""""""""""$""$""$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$$$$&&$&&&&&&&( &&&&((&&(&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""$""$""""""""""""""""""""""""""""""""""""""" """""""""""" " """ "" """" " " " "" " """ """""" """ """""""""" """"" """"""""""""""" """""""""""""""""""""""""""""""""""""""""""""$""$"""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&& &&&((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$"$$"""$""""$""""""""""""""""""""""""""""""" " """""" "" "" " " """ "" """ " " " " """"""""" """""""""" """""""""""" "" """ """"""" """""""" """"""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$&&$$&&&&&&&&&&&&&&(&((((&&((&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$"$$""""""$"""""""""""""""""""""""""""""""" """""""" "" """""" """" """ """"" " """" """""""" """""""" """"""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&(&(&(&&&&&&&&&&&&&&&&&$$$$&$$&$$$$$$$$$$$$$$"""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""" " "" """" "" " """""""" """ """""""" """" """""" """""""""""" """""""""""""""""""""""""""""""""""""""""""""""""$""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&$&&&&&&&&&&&&&&&&&((&(((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""$$$"$""""$""""""""""""""""""""""""""""""""""""""""""""" " "" "" "" " "" """""""" """""""""""""""""""""""""""""""""""""" """""""" """"""""""""""""""""""""""""""""""$""$"""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&&&&&&&&&&&&&&&&(&(&(&((((&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$""$$$""$"$"$""""""""""""""""""""""""""""""""""""" """ """""" """" """" """ " "" """ """"""""""""" """"""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&((((&(((((((&&(&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$""$$"""""""$"""""""""""""""""""""""""""""""""""""""" "" " " " " """" """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$""$""""""""""""""""""""""""""""""""""""""""" "" """"" "" " """"" """""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$""$$$$$$$$$$$$$$$$$$$&$$&$$$$$&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&((((((((&&&(&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$"$"$"$""$$"""""""""""$ """"""""""""""""""""""""""""""" "" """ " " """""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&(&((((((&((((((&(&&&&&&&&&&&&&$&$$$&$$$$$$$$"$"$$$$$$$$"$$$$""""""""""""""""""""""""""""""""""""""""""""""" " " """"""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&((((((((&((((&&(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"$"""$"""$""""""""""""""""""""""""""""""""""""" """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((((((((((&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$"$$"$$$$""""$""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&((&@&&(((((((((((&((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$$""""""""""""""""""""""""""""""""""""""""""""""" "" "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""""""""""""""""""""" " """"""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(&(((((((((&(((&(&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""""$"""""""""""""""""""""""""""""" " """"""" "" """ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((((((((((((&&&&(&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&((((\&((((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$"""""""$""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(((((((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$"""""""""$"""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&(((((&(((((((&(((((((&(&&&&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(((((((((((((((((&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(((((((((((((((((&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&((((((((((((((((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"""""$"$$"$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$"$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((&((((((((((((((((((&(&&&&(&&&&&&&&$&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$""$$"$$"$""""$"""$"""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$"$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$$&&&&&$&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((((&(((((((((((((((((&&(&&&&&&&&&&&&&&&&$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$""$"""$$""$""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((( :&(((((((((((((((((((&(&&&&&&&&&&$&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$""$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((( &((((((((((((((((((&&(((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((( &((((((((((((((((((((((&&&&&&&&&&&$&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""$""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(((((( (((((((((((((((((((((((&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""""""""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""$$"$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(((((((" &(((((((((((((((((&((&&&&&&&$$&&&&&&&&&&&$$&$&$$$$$$$$$$ "$$$$$$$$$$$$$$"$$$$$$$$"$"""""""$"$$""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""$"""""""""""$"""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((("&((((((((((((((((((((((&&&&&&&&&&&&&&&$$&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""$$""""""""""""""""""""""$"$"$""$$$""""""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((&(((((((((((((&(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$"$""$"""""""""""$"""""""""""""""""""""""""""""""""""$$$"""$$""""""""$"""""$$"""""""""""""""""""""""$"$""$"""""$"$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$&$$$&&$&$$$&&&&&&&&&&$&&&&&&&&&(&(&((((&((((((((((@&(((((((((((((((((((((&&&&&&&&&&&&&&$&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$"""""""""""""$$""""$""$"""$$"""""$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((&(((((*(((((((((((((((&&&(&&&&&&&&&&&&&&&$&$&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""$"""$"""""""""""""""""""""""""""""""""""""""""$$""""""""""""$"""""$$"$""$$$$""$$$$""""""""$""$$""$""""$""$"""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(((((((((*"&(((((((((((((((((&&((&(&&&&&&&&&&&&&&$&&$&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""""$"$""$""""""""""$""""""""""""""""""""""""""$"$""$"""""$$$$$""""$""$"$$$$"$""""""$"""$"$$"""""$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$&&$&$&&&&&&&&&&&&&&&&&&&&&((&&&&&&((((((((((((((*($(((((((**(((((((((((((((&&&&&&&&&&&&&&$&&&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"$"""$""""""""$"""""""""""""""""""""""""$""""$"""$$"""$"""""""""""""$"$$$$$"$$"$$$"""$$""$$"$$$$$"$""$$""$$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&(&(&(&&&((((((((((((((($(((((((*((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$"""$"$""""$$"$"""""""""""""$""""""""""$$""""$""$$$$$"$""$"$""$"$"$$$"""$""$$""$$$$$$$$$$"$$$"$$$$$"$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(((((((((((((**("((((((*(((((((((((((((&&(&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$"""""$"""""$$"$""""""""$"""$"""""$$$"""$$$$$$$$$$$""$"$"""""$$$$$"""""$""$"$$$$$$$$$$"$$$"$""$"$$"$"$"$$"$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&((((((((((((((($(((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$"$$"$"$"$$""$""""""""""""""""$""""""""$$"$$"$$$$"$$$"$$$$$$$"$$"$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&(&&(&((&&(((((((((((((**&(((*((*((((*(((((((((((&((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"""$"$""""$"""""""""""""""""""$$$"$$$$""$$$$$$$$$$$$$$"$$$$$$$$"$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&$&&&&&&&&&&&&&&&&&&&&&(&&&&((((((((((((((((((((((**&(((**((((((((((((((((((((((&&&&&&&&&&&&$&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""$"$"""$""$"$"$"$""$$"$""$"$$"$"$$"$"$$$"$"$$$$"$$$$$"$""""$$$$$$$$$$"$$$"$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((&(((((((((((((**$8((**(((((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""$$$$"""$"""""$$$""$"$$"""$$$""$$$$"$$$$"$"$"$$$$$$"$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$&&&&&&&&&&&&&&&&(&&&&&((&&((&((&((((((((((*((**& "((((((**((((((((((((((&(&(&&&&&&&&&&&&&&&&&$&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$""$$$$""""""$"$$$"""$$$$$$"$$$$"$$$$$$$$$"$$$$$"$$$$$"$$"$$$$$$$$$$$$$"$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&(&&&&(&((((((((((((((((***&(((((*((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$"""$""$$"$""$"$$$$""$$$$"$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&((&(&&(&&((((((((((((((((***&(((****((*((((((((((((((&(&(&&&&&&&&&&&&&&&&$&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$""$$"$$$"$"$""$$""$"$"$""$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&&&(((&((((((((((((**(*(**(((((**(((((((((((((((((&(&&&&&&&&&&&&&&&&&&$&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"$$$$$$$$"$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&(&&&&&((((&(((((((((((((((((((***(@((((**((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$""$$$$$$"$$$$$$"$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((*****(((((*(*(((((((((((((((((&((&&&&&&&&&&&&&&&&&$&$&$&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((*((****((((*(***((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&$&&$$&$&&&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&((((((&(((((((((((((((****((((((*(((**(((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((&((((*((((*****(((**(*(**(**((((((((((((((&(&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&$$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(((((((((((((((((((((((******((((*******((((((((((((&(((((&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((((((((((((((((((((((********(((*******(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((((((((((((((((((*((********((******(*(*((((((((((&(((&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&((&&(&((((((((((((((((((((****(****(((********(*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(((((((((((((((((((((*((((********(**(****(*(*(*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&&&$$$$$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((((((((((((((((((((**(*********(*(********((((((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&$&&$&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&(&&(&(((((((((((((((((((((((((((*********(*********((**(((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((&(&((((((((((((((((((((**(*(*******((******(*(*(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&$&&&$$&&$$$$$$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((((((((((((((((((((((**((********((**********(*((((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&$&$&$$$$$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$$$$$$$$$&$$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&((&((((&(((((((((((((((((*(*(*********,(*******(***(**(((((((((((&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&$$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$$&$$$$$$$&$$$&$&$&$$&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((((((((((((((((((((((((*(***********@&**********((((((((((((((&(&&&&&(&&&&&&&&&"$&&&&&&&&&&&&&&&&&&&&&$&&&$$$$&$$$&$$&&&&$&$$$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$$$$$$$$&$$&$&$$$&&&$$&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((((((((((((((((((((((((((((**********,(*******(**(**(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$&&&&&$&$$&&$&&&$&&&$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&$$$&$$&&$&$$$$&$&$&&&&$&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((((((((((((((((((((((((*(***********R(*************((((((((((((((&&((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&&$&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$&$$$$$$$$&&&&&&$&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&(&&& $&(((((((((((((((((((((((((("(((**********,(************(*(*(((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&&&&&&&$&$$&$&$$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&$$$&$&&$$$$$&$$$&&$&$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((((((((((((((((((((((((((((((**(*******,"(************(*(**((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$&&$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&$&&&$$&$$$&$$$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&(&(((((((((((((((((((((((*((**((**(******,*(*********(**((*(((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$&&$&$$&$$$$$$&$&&$&$$&$$&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&(&&&&&(&(&&&&&((&((((((((((((((((((((((((((****(**********,(*************((*((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&$&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$$&&$&$&$&$&&&$&$&&$&&&&$$&&&&$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&((((((((((((((((((((((*(*(((**************,,(***************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&$&&&$&$&&$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&&&$$&&$$$&$&$&$&$$$&$&&&$&$&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&(&&&&&((&&(((((&(((((((((((((((((((((*((**(************,*,****************(*(*((((((((((&(&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$$&&$&&&$$$&&&&&&&&&&&&&&&$$&$&&$&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&(((((((((((((((((((((((((((*********************p(****************((((*((((((((&&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&$&$&$&$$&&$$$$&$$$&$&$$$&$$$$$$$$&$$$$$$$$$$$$$$$&$$&&&$$&$$&$&&&&$$&&$&$$$&&&&$$&$&&&$$&&&&&&$&$&$$&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((&(&((((((((*,(((((((((((((*((*(****************,,(***********(**(***((((((((&&((&&&&&&&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&&&&&&$&$$$$&$&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$&$$&&$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((((((((((((((((((((((((((((((((*(******************,(***************((((((((((((((&&(&((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&$&$$$$&&$&$$$$$&$$$&$$&$$$$$$$$&$$&$$&$$$$&&&$$&&&$&&&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&(((&((&(((&((((&(((((((((((((**(((***((*****************,,(*****************((((((((((((((((&(&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&$&&&&$&$$&$$&$$&&$$$$&&$$&&$$&&$$&&&&$&$&$$$&&$&&$$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(((((((((((((((((((((((((((*(*****(**************,,,2(***************((*((((((((((((((&((&&&((&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&$&$$$$&&$$$&&&$&&$&$$&&$&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&(((((((&((((((((((((((((((((*(*((*((*(**************,,,.j.(***************(**((((((((((((&((((&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&$&&&&&&$&&&&$&$&&&&&&$&&&&$&&$&$&&&$&&&&&&&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&(((((((((((((((((((((((*((*(((((**************,***,,,(*****************(*(((((((((((&(&((&&&&(&(&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&(&((((((((((((((((((((((((*((**(*((*********************,,,********************((((((((((((((((&(&(&(&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((&(((((&((((((((((((((((((((((**(******************,***,,.(********************((((((((((((&(((&&&&(((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&((((((((((((((((((((((((*(((((((*******************,,,,,*********************(((((((((((((((((((&&((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&((&((((((((((((((((((((((((((((((((***(*(*****************,*,,,********************(*((((((((((((((&(((&(&(((&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&&&&((((((((((((((((((((((((((((((*((**(*(**(******************,,,********************(**(((((((((((((((((((((&&(&(&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&((&(((((((((((((((((((((((((((**(************************,,,$(**************(****((((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&&&&(&&(((&((((((((((((((*((((((***(**************************,,,,,*****************(*((((((((((((((((((&(((((&((&((&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&((((((&&(((((((((((((((((((((((*((***(**(*(**(*******************,,,,&***************(***(*((((((((((((((((((((((((((&&(&&&&&&&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((&(((&(((&(((((((((((((((((((((*(((***((**************************,,,,(@*********************((((((((((((((((((((&(((((&(&(&&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(&(((((((&(((((((((((((((((((((((((((((((*****************************,,,&*****,**************(((((((((((((((((((((((&(((&(((((&&(&(&&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&&&(&(((((&(((((((((((((((((((((((((((*(*************************,,*,,*,,,,&****************(*((**(((((((((((((&(((&(((&(((&(((&((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&(&&&(&&(((((((&((((((((((&(((((((((((((((((**((**(***********************,****,,,,,((********************(((((((((((((((((((((((&(&(((((&((((&&(&(&&&&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((((((((((((((((((((((((((((((((((*((*(*(***************************,**,,,,.((**************(*****(((((((((((((((((((((((&((&(((&&(&((&(&(&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&(((((&&(((((&(((((((((((((((((((((((((*((((*****************************,,,,,,,,,(**,*,**********((*(***((((((((((((((((((((((((((((((&&((&&&&&&&&&(&&((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&((((((&(((((((((((((((((((((((*((((((**(******************************,*,,*,,,,,*********************((*((((*(((((((((((((((((((((((&&&&(&&&&&(&((((&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&((((((((((((((((((((((((((((((((**((**(******(*********************,,*,,,,,,,,*********************(((((((((((((((((((((((((((((((&(((&(&(&&&&&(&(&(&(&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&((&&(&((((((((((((((((((((((((((*((*(**************************************,*,,,,,,.(******************(*(((((((((((((((((((((((&(((((((&((&((&(&&(&((((&&((&(&&(&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&((&(((&&((&&&&&&&&&(&&&&(&(&((((((((((((((((((((((((((((((((*(**(((((***************************,*,,,,,,,,,,,,((*****,************(***(((((( ((((((((((((((((((&((&((((($&&&((&&&&((((&((((&((&&&&&&&$&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&&&((&&&&&&&&&&&(&&&&&&&&&&((((((((((((((((((((((((((((((((((*(********************************,***,,,,,,,,,.**********************((((((((((((((((((((((((((((((&(&(&&&&&(((((((&&&(&&&(((&&&&&&&&&&&&&&&&&(&((&(&(&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(((&&&(&((((&(&&&&&&&&&(&&((((((((((((((((((((((((&((((((((*(*********************************,*,,,,,,,,,.&******,************(*(((((((((((((((((((((((((&&&(((&&&(&&&&&&(&&(&&(&&&&&(&&&&&&(&(&&&&&&(&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&((((&&&(&(&&&((&(((&(&&&&(((((((&((((((((((((((((((((((((((((*******************************,,,,*,,,*,,,,,,.$x*****,*************(*(*((*(((((((((((((((((((((((&(((((&((&(&(&(&(&(&&(&((&&&&&(&(&&&&&&&&&&&&(&&((&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(&&&&&&&(&&&&&&&&&&&&(&(&&&(&(&(((((&(((&(((&((((((((((((((((((((((((((((((*******************************,,*,,,*,,,,,,,,,.*****,,***************(((*((((((((((((((&(((((((((&&&&&&&&(&(((&&&&(&((&&&(&((&&&&&&&&&(&&&&&&(&&&(&(&&(&&&(&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&(&&&&&&&&&&&&&((((&&&&((&&(&&(&(&&&&&&&&((((&(((((((&&((((((&((((((((((((((((((((((((((***(*(************************,**,*,,*,,,,,,,,,,,,..,*****,***,************(*((((((((((((((((((((((((&(((((((((&(&(((&((((&(((((&&&&&(&&((&&&(&&(&(&(&&&&(&((&&(&(&&(&(&(&&&&&&&&&&&&&&&(&&&(&(&(&&(&(&(&&&&&(&&&&&&(((&((&(&&(&(&&&(&&&&&((((((&((&(((((&(&((&((((&(((((((((((((((((((((((((((((*(*((**(*************************,*****,**,,,,,,,,,,..,*****,*,************(*((((((((((((((((((((((((((((((&(((((((&(((&(&&&&((&(&(&((((&&((((&&&&&(&&&&(&&(&((((&&((&(((&(((&&(&(((&&&(&&(&&&&(&&&(&&(&(&&&&&&&(&((&&&&((&&&&(&(&(&&&&&((&&(((&(&&&(&&((((&((((&&(&(((((((((((((((((((((((((((((((((((********************************,**,,,,,,,,,.,,.,.,******,,***************(((((((((((((((((((((((((((((((((((&((((((((((&(&(((((((&((&&&&((&(&&&((&&&(&&&&((&&&((&&(&(&(&(&&&&(&&(&(&&((((((((((&&&&&&((&(&&&(&(&&((((&&(&(&&&(&(&&(((&(((&(((&&(((((&(&(((((((((((((((((((((((((((((((((((((*(*(***(***********************,*******,,,,,,,,,,,,,,,..,********,***********(***((((((((((((((((((((((((((&(&(((((((&(&((((((((&&((((((((&((&(&&&&(&((((&((&&((((((&(&((&(&((&(&&(((((((&(((((((((((((&((((&((((((&&(&(((((&&&&&&&&(((&&((&((&(((&((((((((((((&(((((((((((((((((((((((((((((((*(((*(****(****************************,,**,,,,,,,,,,,,,,.,.,***,*,,**************(**((((((((((((((((((((((((((((((&((&(((&((((((((((((((((((&&(((&&(&&(&(((&(&(((((&((((&&(&(&((&(&(&(&((&&(&(((((((((((&&&(&&&((&&&&(&(((((((&&&(&((&((((((&(((((((((((((&(((((((((((&&((((((((((((((((((((((((((((((((**(*******************,*******,*,,,,,,,,,,,,,,,,,,,....(**********************(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&((((&(((&&&(((&&(&((&((((((((((((&((((&(&&(&&(((((&&&((((((&((((((&(&(((&&(((((&&((((((&((((((&(((&(((((((((&((((((((((((((((((((((((((((((((((((((*((*(*********************,**,*******,*,,*,,,,,,,,,.,,.....**********************((*(((*(((((((((((((((((((((((((((((((((((&(((((((((((((((((((&(((&((&&&&&((((((&((((((((((&(((((&((&((&(&((&(((((((((((((&((((&(&(&(((((((((((&((&((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((****(*****************,**********,,*,,,,,,,,,,,,,,,.....******************(***((((((((*((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((&(&((&((((((&((&(&(((((((((((((((((((((((((((((&(((((&((&(((((((&(&(&((((((&((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((*((*(**(****************************,,,*,,,,,,,,,,,,,,,.,.... ***,,*********************(((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((&((((((((((((((&((&(((((&(((&((((((((((((&(((((((&&((((((((((((&((&(((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((*(***(****(*(***************************,*,,,,,,,,,,,,,,,,.,....*************************(((*((((((((((((((((((((((((((((((((((((&((((((((((&((((((((((&((((((((((((&(((((((((((((((((((((((((((((((((((((((((((&(((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((****(*************************,**,*,,,,,,,,,,,,,,,,,,,......`*************************(((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((,((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*****(*********************,**,,,,*,,,,,,,*,,,,,,,,,,,,....***,*********************(**(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((**(((**(********************,,******,,,,,,,,,,,,,,,,,,,.,,.....*************************(((*(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((**((*(((((*(*************************,*****,,,,*,,,,,,,,,,,,,.,,,.,....**************************(**((((((((**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*************************,,**,,,,,,,,,,,,,,,,,,,,,,,,,......*****************************(((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((*(*(****(***************,***********,*,,,,,*,,,,,,,,,,,,.,,.,.,....************************((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((****((**(*************************,,*,,,,,,,,,,,,,,,,,,,,,,.,......***********************(**(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((*(*((**(((*(((*********************,,**,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,...... *************************(*(((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(((((*****((((*(************************,,***,*,**,,,,,,,,,,,,,,,,,...,.,,...... **************************((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(****((***(*(*((****(*****************,,,*,,**,*,,,,,,,,,,,,,,,,,,,,,,..,,...... ********************(****((((((((((*((((*((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*(((***(*(*(*********************************,,*,,,,,,,,,,,,,,,,,,,,,,,..,.,.......0 ********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((*((((((((((((((*(((((((*((**(*******************************,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,..,,..... *************************(******(((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((*(((((*(((((((((((((*(((***((***********************************,*,,*,,*,,,,,,,,,,,,,,,,,,,,,.,.,,.......0 ********************************(*((((*((((((((((*(((((((((((((*(*(((((((((((((((((((((((((((((((((((((((((((*((((((((*((((((((((((*(((*((((((((((((((((((((((((((((((((((((((((((((((((((*((((*((((((((((((*(*(((*(**************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.........0"******************************(**(((((*(*((((*(((((((((*(((((((*((((*((((((((((((((*((((((((((((((((((((((((((((((((((((((((*((((((((((*(((((((((((((((((((((((((((((((((*(((((((((((((*(((((*((((((((((((((((((**((**********************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........00"********************************(**((***((*((((((*(((((((((((**((((((((*(*((((((((((((((((((((*((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((((((((((((((((((((((((((((((((((((*((((((**(**((******************************,**,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,........"**************************(***(**((((((((((((*(*(**(((((((((***(((((**(((((((((*(*((((((((((((((((((((((((**(((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((*(((**((**(((((((*(*(((((((((((*(***(**(***(**********************************,**,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,..,,,........"******,******,*****************(**(((*(**(**((*((*(*((((*(((((*(*((*(((***((*(*(*((*((((((*((*(((*(((*(((((((((((*(((((((*((((((((**(*((((((((((((((((((((((((((((((((((((((((*((((((((((((*(((((((((((((*****(***((**********************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.......0&************( (*******************(******( ((***(*(((**((*((*****(*((($&((((((*(*(*(((*(*((*((*(((((((((((((((*((((((((((((***(((((*((((**((((((((((((((((((((((((((((*((((**(*(((((((*((((((((((*(**(((**************(*************************,***,***,,,,*,,,,,,,,,,,,,,,,,,,,,,,.,.,,.......0T"********************************((((****(**((((((((*(((((*(((((*(((**(((((*(*((******((((((*(((((*(*((((((((*((**(*((((((((((*((((((((*(**(*((((((((((((((((((((((((((((((**(*((((((((((*(*((&(*((((*(*(*(***************($******************************,,,,,,,,,,,,,,,,,,,,,,.,,,,.,.,,,.......0"***********************************(******((******(*(***(((*(((***(*((**((*(**((**(*(((((*(*(**(**((*(((*((**(*(*(*(*(((((**((*((*(**(***((((((((*(*((*((((((((((((((((((((((((**((**((**((((((*(*((*****(**(*(***(***************************,***,******,,,,,,,,,,,,,,,,,,,,,,,.,,,*,,.,........0$*****************************************(*(*(*(*******((***((**((*((****(((*(((**(**(*((**(***(**(*(((**(***(*((***(*(((((((((**(((**(*(*(**(*(*(*(((((((*(((((((*(*(((*((((*(*(((**(*((((*(((**(*((***(**(**(((************************************,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.....0$****,********************************************((**(*((***(**(**(**(***(((*****((*(((*(*******((((*((*(***********((*((*(***((******(******(*(((((*(((((((((***((((((*(((**(*((*(*((((**(((*(*((*(((********(********************************,*,*****,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.........0"*********************************************(*(************((****(******(******(**(*(**********((***(*****(*(*(*((*****(********(*************(*(**((**((((((((((((*(((*((**((*(((((**(*((**(******(((*(****(*************************************,**,,*,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,.,.,.......0"**********************************************************(*(***********(******(*******(***********(**************(*****(**(**(************((**(**(****((*((*(((*(*(*(*(****(((**(((*(*(**(********(****(***************************************,,,,*,**,*,,,,,,,,,,,,,,,,,,,,,,,,,.,,...,........0$**********************************(**(*************(**********************(*(**(*((**(*****************(*********************(*(***************(****((*(*((((**(***((((*(((*(((*(*(**((***(*(***(*************************************************,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,.,.,...........0$*************************************************************************************(**(***********************************************(((*(((****((**(***((*(**(((*(**(((*(***(*(**(******((((**((**(*******************************************,***,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,.,........0$****,*********************************************************************************(*****(*************************************(****************(((((***((((*****0******(*((((***((**((*****(********(*(*********************************,,,,,,**,,,,,,,,,,,,,,,,,,,,.,,.,.,.,,,,,,,...........0$*************,**********************************************(**********(*******************************************************(****(**********(*(***((*(**(************((**(((****(***************************************************,***,,,,**,*,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,..,..,..........0$*********************************************************************************((*****************************************************************(***(***((*******((**(******((*****************(**************************************,*,*,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,.,.,,.......0$**************************************************************************************************************************************************(**(**(*****(**********(****(******(*****(*********************************************,,*,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,.,....,........0P$********************************************************(*******************************(*********************************************************(**(*(********(***********((****(*(*****(**********************************************,**,***,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,.,,,,,,,,..........0,$*******************************************************************************************************************************************************((((*((((*(*****(**********((*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,...,.,,.,.,,..........00$****************************************************************************************************************************************************(*************************************************************************************,*,**,,,,,,,,,,,,,,,,,,,,,,,.,,.,.,,,,,,,..,,..,........0$********************************************************************************************************************************************************(*****************************************************************************,*,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,...,....,...........0&*************,**************************************************************************************************************************************************(**********(******************************************************,******,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,.,..,..........0&**********************************************************************************************************************************************************************************************************************,**,************,,**,*,,,,,,,,,,,,,,,,,,,,,,.,..,..,,.,,.,,.,..,............0&**,*****,****************************************************************************,***********,*****************************************************************(********(****************************,*****,*********,********,*,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,,.,.,.,..,..........0&**********************************************************************************************************,************************************************************************************************************,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,..,..,...............0&************************************************************************************,**************************************************************************************(*******(***********************,***************,******,*,*,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,..,,,,,..,.....,.............0&*************,*********************************************************************************************,,***,**********************************************************************************,***********,******,,*******,****,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,.,...,..................00&******,*******************************************************************,***********,,*********************,***************,************************************************************************************,****,******,***,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,,,,,.,,....,.,............0&*******,******************************************************************,*******,***,,*,*,,,*,**,****,,*,,*,*******,**,****,**************************************************************************,****,**,******,*,*,,*,******,,,,,,,,,,,,,,,,,,,,,,,,,.,..,....,,.,,.,....,,..............0&****,,*****,,************************************************************************,,**,,*******,*******,,****,*,*,,*****,***********************************************************************,*****,*********,,,*,,,*,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.....,.,,,......................0&*,**,****,***,*,************************************************************,**,,,***,,,,,,,******,,,****,,,,***,,,,,*,,,,,,*************,**,**************************************************,********,,*,*,,,,,,,,*,***,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,.,,..,.....,,..,...............00&***,,,**,*******************************************************************,**,,******,,,,,,***,,,****,,,,***,*,,,,*,,,,*,**,**,*,***,****,***********************************************************,,,,,,,*,,,,,*,*,,,,,*,,,,,,,*,,,,,,,,,,,,,,.,,,,.,,.,,.,,,,,,,,,,,,,..,...................0(**,*,**,,****,**,***********************************************,*****,****,*,***,,*,,,,,,,*,*,***,,**,,*,,*,,,,,,,,,,,,,,,,,,*,,,,,,*,****,***,****,******************************,************,*,,,,,,,,,,,,,*,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,...,.,.,.....................0(****,,,,******,****************************************,****,******,****,,,***,*,,*,*,**,,*,,,*,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,**,*****,**************************************,*****,*,,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,...,......,,.....................0 (***,,,*,*,**,********************************,***,*******************,,,*,*,*,,,,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,*,,,*,,*,******,,***,*****,,*************,*******,*****,**,,*,,,,,*,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,.,,..,.,..,.,......................0 (****,,*,,,****,************,*******************,*********,,****,**,*,**,,,,,,,,,,,*,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,*,*,*,,*,*,,,,******,*,,,,*,,,,*******,******,,,,,**********,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,...........,.................0 ****,,,,,,*,***,,,**********&(***,***,*******************&*****,*,*,*,*,,,,*,*,,*,,,*,",,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,*,,,,*,,******,******,***,*,*,*,********,,,,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,.,.,.............................0 *****,,,,,,,*,,,,***,****************,**********,************,*,*,*,,**,,,,,*,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,,,,,,***,*,,,*,*,,***,**,**,**,*,** **,,*,,,*,,,*,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,.,,,.,.*............................0 (*****,,,,,*,*,*,,*,,***********************,**************,*,,*,***,*,,,*,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,*,,,,,,,,,*******,,,***,,*,**,*,*,*,,,,,**,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,..,,,,,.,..,,.,.,.,,,*,...,......................."(******,,,,,**,,,**,*********,**************************,,,**,,,*,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,**,,*****,*,*,,,*,,,,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,........,,,,,,....,.........................0