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 = '349B08' IMAGE_NUMBER = 53475391 IMAGE_TIME = 1977-08-05T01:55:19Z EARTH_RECEIVED_TIME = UNKNOWN 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   &J;lbw=B/*'D-Q  0(7JQ72 : ^ $!$&&$$&&$&&&&&$$$$$$$$&&$$$$$$$""""" """$"""" """$$""""""$""""""$$$""""$$$""""$$$""""""$$$$$$$&&&$$$$$&$$$$"$$$&&&&$&&&&((&&&&$$$$$$&&&&&&&&(((*(((&&&&&&&&&&&&&&((***(*((((&((((&&&(&(((((((((***((((&&&&&&&(((((((******((&((&&((((&&((****,**(((((((((&&&&((((*((((((&(&&&&&$$$$$&&&&&&&&&&&&$""$"$$$$"$"$"$$&&&$$"$"""$$""" "$$$$$$$$""""$""$$$"$"""$&"$$$"$$"$$$"""$$"$$""""""$$$$&$$""""$$$$$$$""$"$$$&&&$$$""$$&$&$$$$$&$$&&&$&&&&&$$&&$$&&&&&$&$$&&&&&(((&($$&&&&&&&&$$$&&((&(&&&&&(&&(((&&&$&&&&&&&&&&&&&(&&&&&&&&((&&&&&&(((&&&(&&&&&((((&(&&((&((((($&&$&&&&&&&$$$$&&&&$&$$$$$$$$$"""" p ""$$"""$$$$&$$$$"""""$$$$$" """"$$"""$" """"""""""""$"""""""""""""""""""$"""""""$$$$ "" """$$$$$$""$$$&$$$$$""$"""$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$&&&&&&&$$$&&&&&&&&&&&$&&&&&&&&$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&(&$&&&&(&&&&&&&(((((&&&&&&&&&&&&&$$$&&&&&&&$$$$$$&&$$$""""" """"$$$$$$$$""""$$$"""""""""$"""$"" """"""""""""""""""""""""""""""""""""""""""""$$"""$ """"$$$" ""$"$$$$$"""""$$$$""""""""$$$$$$$$$$$$$$$$$$$$$$"$$$&$$&&$&$$$$$$&&&&$&"$&&&"&&&$$$&$&&&&&&$$&&$&&&&&&&$"$$&&&$&&&$&&&&&$&&&&&&&&&&&$$&&&&&&&$&&&&&((((&&$$&&&&&&&$$$$$&&&&&$$$$$$$$$$$$$$$"$$$" """$$$$$$"""""$$""" """""$$"""""""""""""""""""""""""""" """" """"""" """""""""" """"""""""""""$$$"""$""$"$"""""""""$$"""$""$$$$"$"""$$$$$$$"""$$$$$$$$$$$$$$$$$$$""$$$&&&&&&$"$$$$$&&$$$$$$&&&$&$$$$$$$$$$$$$$&&&$$$$$&&&&&&&$&$&&$&$"$$&$&&&&&&(&&&&$&&&&&&&$$&$" $&&&&$$$"$$$$$$$$$$$$$$$$""  ""$""" """""""$""""""$""""" ""$ """ """""""""""""""""" """" "" """""""""""" """""""" """"$""" """"""""""""""""$"""""""""""""""""""$$"""$$$$$$&$""""&$$$$$"""$$&&&&$$$$"""$$$$$"$"$$$&&&$&$$$$&$$$$$$$$$$$$$$$&$$$&$&&$$$$$$$$&&$$$$&&&&&&&&&$&$$$&&&&&&$$$&&&&&$$$$$$$$$$$$$$""$$$$$$$$$"$$" " """$$"$"""""$""""""""""""""""" " """"""""" """""" """"""" """""" """""" """"""""" """""""" """""""""""""""""""""""$"""""$$$$$$$"""""$$$$$$$""$$$$$$$$$"""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&&$&$$$$&&&&&&$$$$$$&&&&&&$$$&&&&&&$$$$$$$$$$$$""$$$$"$$$$$$$$$$"" """""""""""$"$$"""" """"""""" """""""""" "" " """ "" """"""" """""" """""""" """"" "" """""""" " """ """""""""""""""""$""""""""""$"$"""""$$$$$$""""$$$$$$$""$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$"$&&&&&&$$$$$$&&&&&$$$&&&&&&&$$$$$$$&$$$$"$$$$$$$$"""""$"$$""""" """"""""""$""""""""""""""" """"""""""""""""" " """" """""""" """" " """ " """" " """""""" " """""" """""""""""""""""""""""$"$""""""$$$$$""""""$$""$$"""$$$$$$$""$""$$$$$$"$$$$$$$$$"$$$$$$$$$$""$$$$$$$$$$$&$&&$$$$$$$$&&&$&$$$$$&&&&&$$$$&$$$$$$$$$$$$$$$$""$""$"$""""""""$ """"$"$""""""""""""""""""""""""" """"" """"" " """""" """ """" """" "" " " """""" " """""""" """""""""""""""""""""""""$$$""""""$"$$$"""""""$$$$$"""""$$$""""""$$$$$$$$$$$$$$$"""$$$$$$$""$$$$$$&&&$$$$$&$$$&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""$$$"" """"""""""""""""""" """"""""" """""" """ " " """"""" " " """ " " """""" """ """" """"""""" """""""""" """""""""""""""$"""""""$$$$""$""$""$$""""""$""""""""""$$$$"""$"$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$"""""""$$$""""""" """""""""""""""""""""""""" """"" """ " " """""" "" """ """"" """" " """" """"" " """"""" """"""""""" """""""""""$""""""""""$$""""""""$"""""""""$$$$"""""$"$&"$""$$$$$$$$$$"$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$""""""""$"$""""""""""  """"""""""""""""""""""""""" """" " """ " " """ " """ "" " """ """" """"""" """" """"""""""" """""""""""""""$""""""""$"""""""""""$$""""""$$$$"""""""$"""""""$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""$"""""""$$$$""" """"""""""""$"""""""""""" " """"" """"" " "" "" " " "" """" """"" """"" """"""""" """"""""""""""$""""""""""""""""""""""""""""""""""""""$$$$"$"""$"$$$$"""""$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$"""""$$$$"""""""""$"""""""t """"""""""""""""""""" " """"""" """""" """" " " "  "" " """ """"" """"" """"""" " """"""""""""""""""""""""""""""""""""""""""""$"""""""$$$$"""""""$$"$""""$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$"""$$$$$$$"""""$""""""""""""" """"""""""""""""""""""""""" " """""" " " " " "" " " """"" " """"" " """""""""""""""""""" """""""""""""""""""""""""""""""""$"$$""""""""""$""""""$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$""$$$$$$$$"""""""$""""""""$""""" """""""""""""""""""""""" """"""""" """ """" " "" " "" " " " """"" " "" " """"" """"""""""""""""""""""""""""""""""""""""""""""$$$"""""""""$"""""""$$$$$$"""$$$$$$$"$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$"$$"$$$$$""""""""""""""""" """"""""""""""""""""" """""""" " """"" "" "" " """" """ """""" """"""" " """""" """"""""""" """""""""""""""""""""""""""""""""""$""""""$"$$$$"""$$$$$$$"$$""$$$$$$$"$$"$$$$$$""$$$$$$""""""""$""""""""""""` """$""""""""""""""" """"""""" """"" """ " " """ " "" """ """""" """""""""""""""""" """""""""""""""""$"""""""""""""""""""""""""""""""$"$""""$$$$$$"$"$$$$$$$$""$$$$$$"$$$$$$$$$$""""""$"$"""""""""$""""" """"""""""""""""""""""""" """""""" """"" " " " " " """ """" """""" """""""""" """""""" """"""""" """""""""""""""""""""""""$""""""""$$$$""""$$$$$$"""""$"$$$$$"""$$$$$$$$""""$$$""""""""""""""""""" " """"""""""""""""""""" """"""" " """"" "" " " " """ """ """"" """"" """ """""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""$"$$$$$"$"""$$$$$$"""""$$$$$"""""$$$$$"""""""$""""""""""""" """""""""""""""""""""""""""" """"""" """" " " "  " " "" " """ " """"" """"""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""""$$$$$$$$""$"$$$$"$"""$$$$$$"""""$$$$$"""""""""$""""  """"""""""""""""""""""""""""""""""" """" "" " " "" "" "" " """"""" """""""""""""""""" """"""""" """""""""""""""""""""""""""""""""""$""$"""""$$$$$$""""$$$$$$"""""$$$$"""""$$$$"""""""""""""""""""" """"""$""""""""""""""""""""""""" " """" " " "" " " " """" """"" " """""""""" """"""""""""""""""" """""""""""""""""""""""$"$""""""""$$$"""$$$$$$$$""""$$$$$$$""""$$$$$""""""""""""""""$""""" """""""""""""""$""""""""""""""""""""" """" """" " " " " " " "" """" """""" """"""""" """"""""""""""""""""""""""""""""""$""""""""""$"""""""$$$$"$""""$$$$$$$"""$$$$$$"""""$$$$"""""""""""""""" """"""""""$"""""""""""""""""""""""" " """ "" " " " " "" """" """""" """""" """"""""" " """""""" """"""""""""""""""""""""""""""""""""""""""""$$$$$$$""$$$$$$""""$"$$$"$""""""$$""""""""$$"""""""""" """""$"""""""""""$""""""""""""" """"""" """" "" "" " " " " " " """" """""" """""" """""""" """"""""""""""""""" """"""""""""""""""""""""$$""""""$$$$$"""""$$$$$"$$"$""$$"""""""""$""""""""$$$""" """"$$""""""$"$"$"""""$"""""""""""""""" """""" "" " " "" " " " "" """" """"" """"""" " """""""""""""""""" """"""""""""""""""""""""""""""""""$""""""""$$$$$"$""""$$$"$""""""$$$"""""""$"""""""""""""""""$$"$$"""""$"$"""""""""""""" " """"""" "" "" "" " "" """" " """ """""" """""" " """""""""""""""" """"""""""""""""$"""""""""$"""""""$$$$$"$$"""$$$$"""""$$$$$$""""""$""$"""""""""  """"$$$$""""""$"$$"""""""""""""""""""""" " """ "" "" " """" """ """"""" """""" """"""" """""""""""""""""""""""""""""""""""""$""""""$$$$$"""""$$$$$"""""""$"""$""""$$"""""""""$$$"""  ""$$$$""""""$$$$"""""""""""""""""""""" """""" "" "" " " " " " """ """" " " """ " """"" """""" """""" """""""" """""""""""""""""""""""""$""""""$$$$$$"""""$$$$"$"""""""""""""""""$$""""""" ""$""""$$$$$$$""""""$""""""""""""""" """" " """ " " " " " " " " """"""" """""" " """" " " """" """""""" """""""""""""""""""""""""$""""""""$$$"$""""$"$$$"""""$$$$$"""""""$"$""""""""$" """"$$$$$$"""$$$$$$""""""""""""""""""""" """" """" " " " " " " " " "" """" " " "" "" """ " """"" " " """""""""""""""""" """"""""""""""""""""""""$"""""""$$$$$$"""$"$$$$"$""""""$$$""""""$"$$""" ""$"$$""$"$$"""""""""""""""""""""""" """ " """""" """ " " " " " "" " """"""" """"""" " """"" """"""" " """""""""""""""""""""""""""""""""""$$"""""$$$$$$"""""$$$$$$"""""$$$"""""""$$""$$""""" """$"""$$$$$"$"""$$$$"""""""""""""""""""" """"" " "" " "  "" " "" " "" " """ """" " """""" """" """""" """"""""" """""""""""""""""""""""$"""""""""$$$$"""$"$$$$$""""$"$$$$$"""""""$$$""""""$$$ """""$$$$$$$"$$$$$$$$""""""""""""""""""""" """" "" " " " "" " " " ""  " ""  "" " " "" """"""  """""" " """" " """"""" """"""""""""""$"""""""""$""""""""$"$$$"""$"$$$"$"$""""$"""""""""$$$$$"" ""$$$$$$$"$$$$$$$"$$""$$"""""""""""""" """" """"" "" " " " " " " "" """ """ " """""""" """ """ """"""" """"""" """"""""""""""""""""""""""$""""""""$$$$$"""$"$$$$$$"""""$$"""""""$$""$$"""" ,"$$$$"$$$$$$$$$$$$$$$$$$"""""""""""""""""""" " """" " " """""" """ " "" """ " "" " " "" """ "" "" """ """"""" """""""""" " """"""" """""""""""""""""""""""$"""""""""$"$$""""""$$$$$$"""""""$$""""""""$""""""$$$$ ""$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""" """""""" """""" " """ " " " " " """" " " " " " """ """""" " " """" """""" """"" " """""""""""""""""""""""""""""""""$"$$""""""$$$$$$$$$$$$$$$""""""$$$""""$""$$$$$$" ""$$$$$$$$$$$$$$$$"$$$$$$$"""""""""""""" """"""""" """""""" """""" """"" " """ " " "" " """ " " " """ " """" " """""""" """"" " """"""""""""""""""""""""""""""""""""""""""$$$$""""$$$$$$$$"""$$"$"$$"""""$$""$""$"" ""$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" """""" " """"""" " "" " "" "" " " " "" " " " """" " """"""" " """""" """"" " """" "" """""""""""""""""""""""$""""""""$"$$$"$""$$$$$$$"$$""$$$$"""""$"$$$""$""$$$$$ "$"$$$$$$$$$$$$$$$$$$""$"$$$"""""""""""""""""""""""" " " """"""" """""" """" "" "" " " " "" """ " " " " """" """"""" " " """""" """""""" " """"" """""""""""""""""""""""""""""""""""""""""""$$$$$"""$"$$$$$$""""$"$$"$$""""$$$$$$" ""$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" """"""" """""" " " " " """ "" " """" " " " """ "" " " "" " " """"" """""""""" """"" " """"" """"""""" """"""""""""""""""""""""""$"""$"""$"$$""""$$$$$$""""$$$"$$""""$$$$$$$$$$$" "$$$$$$$$$$$&$$$$$$$$$$$$""""$""$""""""""""""""""""""""" """""""" """""" "" " """ """ " """ "" " " """ " "" """ " """"""" """"""" " " """"" " """"" """""""""""""""""""""""""""$$$"""""""$"$$"""$"$$$$$$"$"$$$$$$$"""$$$$$$$$$"$$$$$ x"$"$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""" " """""""""""""""" " """" """" """ " "" "" "" "" " """ " "" """ "" """"""" " """"""" """""" " """""" """"""""""""""""""""""""""$"""""""""$$""""""$$$$$$$$"$$$$$$$""$$$$$$$$$"""$$$$$$$" ""$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""" """"""" " """""" """""" """ """"" " " " "" """ """ " " " """" """" """""" """" """""" """"""""" """""""""""""""""""""""""$""$""""""$$$$$""""$$$$$$$$$""$$$$$$"""$"$$$$$"$$$ "$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$"""""""""""""" """""""" " """ "" """""""" "" "" " "" " """" " " "" """ " """"" """"" """"""" """"""" """""""""" """"" " """"""""""""""""""""""""""""""""""$"""""""$$$$$$"""$$$$$$$"$$$$$$$$$$$"$$$$$$$$"$$$$$$"$$$$$$&&$$$$$$$$$$$$$$$"""$""$""""""""""""""" """""""" """"""" """""" """" "" """"" " """ "" """ """ """ " "" """"" " """" """" " """""""" """""" """"""""""""" """""""""""""""""""""""""""""""""$$$$""""$$$$$$$$$$"$$$$$$$$$$$$$$$$""$""$$$$$$ "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""" """"""""""" """"" """""""""" """" " """" " " "" "" """" """ " "" "" """" """""" """"""" """""""" """""""" """""""" """"""""""""""""""""""""""""""""""$$$$""$"$$$$"$$$"$$$$$$$"$$$$$$$$$""""$$$$$$$$$$ "$$$$$$$$&$$&$$$$$$$$$$$$$$"""""$$"""""""""""""""""""""""" """""""""" """""""" """"" """""" " """"""" """ " "" """" " " """ """"" "" """""""" " """"""" """""""""" """"""""" """"""" """"""""""""""""""""""""""$$$"""""$$$$$$""""$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$ "$$$$$$$$&$$$$$$$$$$$$$$$"""$$$$"""""""""""""" """""""" """""""""""""""""""" " """ """""""" """"" """"" " """ """ " """"" """ "" """ "" """""""" """"""" """"""""""""""""""" """"""""""""""""""""""""""$"""""$$$$$$"$"$$"$$$$$$"$"$$$$$$$$"$$$$$$$$$$$$$$$$$ "$$$$$&&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" """"""""" " """"" """""""" """"" """""" " """"" """ """ " """" " """"""" """""" """""""" """"""""" """""""" "" """"""""""""""""""""""""""""""""$"$"$"$""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$&&$$$$$$$&$$$$$$$$$$$$$$"""""$$""""""""""""""""""""""""""""""""""" """"""""" """"""""" " """"" " """" """"" """ " """ " """" """"" " " """" """""""" """"""""""""""""""" """""""""""""""""""""""""""""""""""""$"$""$$$$$$$$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$ "$$$$$$$&&&&&$$$$$$$$$$$$$$""$"$$""""""""""""""""""""""""""""""""""""""""""" " """"" """"""" "" """"""" """" " " "" """""" """""" "" " " " """"""" """""""" """"""""" """""""""""""""""""" """""""""""""""""""""""""""""""""""$$$""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&$$$$$$$$$$$$$$$$$$$"$"""""$""""""""""""""""""""""""""""""""""" """""""""" """"""" """"""""" " """" " """ """"""" """""" " """"" " """""" " """"""" """""" """ """"""" """""" """"""""""""""""""""""""""""""""""""$$$$$""""$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$x$$$$$&&&&$&$$$&$$&$$$$$$$$$$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""" """""""" """""""" """""""" "" """""" """" " """ " """"""" " """"" """""""""" """""""""" """""""" " """"""""" """"""""""""""""""""""""$""""""""""$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&$&&$&$$$$$$$$$$$$$"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" " """"""" """ """"" """"" " """"""" """"" " """" "" "" """"""" """"""""" """""""""""""""""" """"""""""""""""""""""""""""""""""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$$$$$$&$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""" """"" " """""""" " """"""" " """ """ """""" " """""""" """""""" """""""" """""""""""""""" "" """"""""""""""""""" """""""""""""""""""""""""""""""""""""""""""$$$$$$""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$$&&$$$$$$$$$$$$$$"""$"$""""""""""""""""""""""""""""""""""""""""""""""" " """"""" """"""""""""""""" """""" """"" """"""" " """"" """"""""" "" """" " """"""""" """"""""" "" """""""" """"""""""""""""""""""""""$"""""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$&&&&&&$$$&&$&&&&$$$$$$$$$$$$""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """""""" """"""""" " " """"" """""" " "" """" """""""" """ """""" "" """""""""""""""""" """"""""" """"""""""""""""""""""""$""""""""$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@$$&&&&$&&&&&&&&$&$$$&$$$$$$$$$$$$$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" " """""" " """""""" """""""" """" " """""""" " """""" " """""""""""""""""""""""""""" """""""""""""""""$""""""""$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$""""""$""""""""""""""""""""""""""""""""""""""""""""" """"""""" """"""""""""""""""" """"""""" """""""""""""""""" """"""" "" """ " """"""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&&&&&&$$$&&&&&&$$$$$$$$$$$$"$$$$$$""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """""""""""""""""""" """""" " """""" """""""" """"""""" """""""" """"""""" """"""""""""""""""""""""""""""" """"""""""""""$"""""""""$""""""$$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&$&&&&&&$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" "" """""""" """"""""" """""""""""""""""" """"""" "" """""""" " """""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""" """"""" " """""" " """" """ " """""" """"""""" """"""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """"""" " """""""" """""""" """""""""" """"""""" " """"""""""""""""""""""""""" """""""""""""""""""""""$$""$""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$& "$&$&&&&&&&&&&&&&&&&$$$$$$$$ $$$$$"$$$$$"""""""""""""""" """"""""""""""""""""""""""" """""""""""""""""""""""""" " """""""""""""$""""""" """""""" """""""""" """""""" """""""" """"""""""""""""""""""""""""""""""""""""""""""$"""""""""$$""$""$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""" """""""" """"""" """""""""""""""""" """"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$"$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""""""""""""""""""""""" " " """""""""""""""""""""""""""" """""""""""""""""""""""""""""""$$"$$$$$"$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""$"$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """"""""" """""""""""""""""""""""""""""""""""""""""""""$""""""""$$$"$""$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&p$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$"""$"$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&H$&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$""""$"$""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&$&$&$&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$&$$$$$$$&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$"$$$$$$$"""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""$$$""""""""$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$"$$"$"$"$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$&$$&&&&&&&&&&4&&&&&&&&&&&&(&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$"$$$"$$$$$""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$"$$$$$"""""$"""""""""""$$"""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""""""$$$"$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$$"$"""$$$$$"$""""""""""""""""$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&$&&&&((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"""""$$$$"$"""""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&&(&&&&&&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$""$"""""""""""""""$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"""$"""""$"$$$$$$"$$$$$$$$&$$$$$$&$$$$$$$$$$&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((((&(&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$$"$$"$$$"""$""$""$"$$$"""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""""$$$"$"$"$$$$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$&&$$&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$"$""""$$$$$"$"$""""""""""""""""""""$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"$""""$"$"$$"$"""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&$&&&&&&&&&&&&&&&&&(&&&&&((((((&((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"$$"$$$$"$$"$$""$""""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""""""""$$$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$$&$&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((((&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$""$$"$""$$$$$""""""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"""""$$$$$$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((&(&&&(&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$"$$$$"""$$$$$""""""""$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$$$$$"$"$$$$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$&$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$"""$$""$""""""$""""""""""$""""""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&(((((((((&((((&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"""$$$"$"$$""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""$""$"$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&(((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"$""$""$"$""""""""$$"""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""$""""$""""$$$$$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&(&&&(((&((((((((((((((&&(&&&&&&&&&&&&&&&&$&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"""$$$$""""$"$$$"""""""$"""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((P&(&(((((((((((((&(&(&&&&&&&&&&&&&$&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$"""""$"$$$$""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$""""""""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(((((((((((((((((&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$"$$$"$$$$"$"""""$"$$""""""""$"$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$""$""$"$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((( &&(((((((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$""$"$$$$$$"$$"$"$""""""""$"$"""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$""$"$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(((((((&&((((((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$""""$"""$"""""""""""""""""""$""""""""""""""""""""""$"""""""""""""""""$""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((( &&(((((((((((&"&((&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$"$$$""""$"$$$$""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((( &((((((((((((((&((((&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$"$$$$""""$"$"""""""$$"$$""""""""$"""""""""""""""""""$"""""""""""""""""""""""""""""$"$$""""""""$"$"""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((( `&(((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$""""$$""""$"$"""""$""""""$$$"""""""""""""""""""""""""""""$" """""""""""""""""""""""""""""""$$"$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((((((( &((((((((((((((((((&&(&(&&&&&&&&&&&&&&&$&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$"$$$$"""""""$"$""$""""""$""""""""""""""""""""$""""""""$""""""""""$""""""""$"""$""$"""$"""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((& &(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""$""$"""$$$$""""$$$"$"""""""""$"""""""""""""""""""$"$"""""$""""""""""""$""""""""$$"$"$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(((((((((* &((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$""$"$$$$$$"""$"$$"$$""""$$$""""""""""$"$"""""""""""""""""$""""""""""""""""""""$"""""""""$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(((((((P&((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"""$$$"$$"$"$""$$$$"$"""""""$""""""""""$$$"""""""""""""""$""$"""""""$""$"""""$"$"$"$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&$$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$"$"$$$$"$$$""$"$$$""$"""""""""""""""$"""""""$"$""""""""""""""$"""$""$"""$$$""$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((&(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"$""$"$$"$$$"$"$$$"$""$$$$$$""""""$$"""""""""""""""$"""$""$"""$$""$$""""$$$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&((((((((((((((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$$$$""$$$"$$$$$"$$""""""$$"$"""$"""""""$""""""""""""$$"$""""""""$""""""$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(&(((((((((&(((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""""$"$"$$$$"$$$$$$"$$$"""$""$$""$$"$$$"""""""$"""""$"$$"$$$"""$$$"$$"""$$$$"$"$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&((&((((((((((((((((((*((*(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$"$$$$$$$"$$$$$"""$"$""$$$$"$"""$$$""$"$"$$$$$$$$"$$$$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((((((((((((((\&((((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$"$$$""$$$$$$$$""$"$$$$"$$"$$$"$"""$$"$$$$$""$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((&((((((((((((((((((((*(**(*(*(((((((((((((&(&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$"$$"$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(((((((((((((((((((((((((***((*(((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&&&$&&$&&&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$$$$$$$"$"$$$$$$$$$$$$$$$""$"$""$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&((((((((((((((((((**(((****(*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&((((((((((((((((((((((*((((***(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((&(((((((((((((((((**(((***(**(((*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&((&((((((((((((((((((**((((****(*((*((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((**(***(((*((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((*(**(******(**((*(*(((((((((((((&&&((&&&&&&&&&&&&&&&&&$&&$&&&$$$$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&(&((((((((((((((((((((((((((((***((***(***(*((((*((((((((((((((&&&(&&&&&&&&&&&&&&&&&&$&&&$&$$$$$&$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((((((((((((((((((((((((((****((****(****((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((((((((((((((((((((((((*((****(((***(**(*(**(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((****((*************((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&$&&$&$&$&$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((**(**** ((***********((*(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&((((((((((((((((((((((((((**(****((**********(*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$&$$&$$$&$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$&$$$&$&&&$$&&$&$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((((((((((((((((((((((((((*********((*(*********(*((((((((((((((&(&((&(&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((&(((((((((((((((((((((((((*(****** (**************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$&&$&$$$$$$$&$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&(&((&(((((((((((((((((((((((((*((*******"(***************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&$&$&$&$&&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$&$&$$&$&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&(&&&(&((&&(((((((((((((((((((((((((((((((********"(**************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$$&&&$$$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&$&$&$&$&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&(((&(((((((((((((((((((((((((((*(((******* (**************(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&$&&$$$&$$&&$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&$&$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(((((((((((((((((((((((((((((((************"((***************(((((((((((((&(&&&&(&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&&&&$&&&&&&$&$$$$$&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&$&&&$$&$$&$$&&$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((&&&((((((((((((((((((((((((((*((************" &(***********(****((*((((((($&(((&(&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&$$&&$&&&&&$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$$&$$$&$$$&&$$&&&$$$$&&$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((&((((((((((((((((((((((((((*((((***********"(**************(((((((((((((((&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&$$&&$$$$&$&$$$$$$$$$&$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$&$$$$$$&&&$$&&&&&&&$ &$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&(((&&(((((((((((((((((((((*((*(************"$(***************(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$&&$&$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$&$$$$&$&$&&&&&$&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&((&&(&(((&&((((((((((((&((((((((((*(((((*(**********(*************(*(*(((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$&&&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&$$&$$$$$$$$$$&&&&$&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((*************** <(******************(((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$&$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&&&$$&$$&$$$$$&$&$&&&&&&&&$&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(((((((((((((((((((((((((((((((*(***************,$(****************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&$$&$&$&&&$&$$$$&$&&$$&$$$&&$&$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((*((((*(***********,*,&8(****************(**(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$&&&$$&$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&$$&&$$$&$$$&$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((((((((((((((((((((((((((**((**************,,&(******************(((((((((((((&(&(&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$$&$$$&$$$$&$&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&(&(&(((((((((((((((((((((*(***(*(***(*************,&(*****************(*((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&&$$$$$$$$$$&$&$&$$$$$$$$$$$$$$$&$&$$$$&$$$$$$$&$$&$&&$$&$$&&&$$&$&&&$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(((((((((((((((((((((((((((*((*****************,,,,&8(******************(*(((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$&&$$&$$&&$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$&$$&$$&$&&$$$&$$&$&$&&&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((&(((((((((((((((((((((((**((****(***************,,&(******************((*(((((((((((&&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&$$$$$$$$&&$$$$&$&$&$&$$$$$$$$&&$&$$$$$$&$$$$$$&$&&$$$$&&$&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(&(((((((((((((((((*((((***(***(*****************,,((******************(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&$$&&&&$$$$$&&$$&$$&$&$$&&&$$$$$&$$&&$$$&$$&&$&$$&$&&&&&$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((((((((((((((((((((((***(****(**************,,,,((*******************(*(((((((((((((&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$$$$$$$$$$&$&$$$$$&$&$&$$$$$&$&$&$$$&&&&$&&$&$&&&&&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&(&((((((((((((((((((((((((**(*********************,,,((*********************(((((((((((&((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$&&&&&&$$$&$&$$&&$&&&$$$$&&$&&&&$&&$&&&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((((*(*((((*(**(******************,,,(*****************(****(((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&&&&&$&&&$&&$$$&$&$&&&$&&&&&$&&&&&$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((((((((((((((((((((*(((*((***(******************,*,,(********************(*(((((((((((((((((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&$$$&&&&$$&&$&&&&&&&&&&&&&$&&&&$&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(((((((((((((((((((((((((((((****(*****************,*,,,,(**********************(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&$$&$&&&$&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&((&(((((((((((((((((((((((((((*(*(((*********************,,*,,,********************(*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&&&&&&&&&$$$&$$&&&&&$&$$&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((&&&(&(&(((((((((((((((((((((*((************************,,*,,,,************************((((((((((((((((&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&((&((((((((((((((((((((((*(((*((*(*********************,*,,,,,*****,**************(**(((((((((((((((&(&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(((((((((((((((((((((((*((*************************,*,,,,,*(*********************(((((((((((((((&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&(((((&(((((((((((((((((((((*(((((****************************,,,,,,*****,,,*****************(((((((((((((((((((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&(&&(((((&&((&((((((((((((((((((((((((*****(*********************,,,,,,,,,****,***,**************(**((((((((((((&(((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&(&(((((&(((((((((((((((((((((*(((((*************************,,,,*,,,,****,*,***************(**((((((((((((((((((((&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&((&&(((((((((((((((((((((((((((***************************,,*,,,,,,,,*****,**,***************(*((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(&((&&((((((((((((((((((((((((((((((***(************************,,,,,,,,,,,(*,*,,,,,****************(*((((((((((((((((&&(&&(&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&(&((&&&((((&((&((((((((((((((((((((((((((((**(**********************,**,,,,,,,,,,,`*****,,,*****************((*(((((((((((((((((&(((((&&(&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(((&&(((((((&(((((((((((((((((((((((((((*****************************,,,,,,,,,,<****,,,,,,**************(*(((((((((((((&((((&((&(&((&(&&((&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&((&(((&(((((((((((&(((((((((((((((((((((((****(*****************,****,*,*,,,,,,,,,**,,,,,,**************(****(((((((((((((((&((&((((&&&((&&&&(&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&((&&((&(&(((((((((((((((((((((((((((((((((*(************************,,*,,,,,,,,,,.,***,,,,**,,*************(*(*((((((((((((((((((((((&(&&&&&(&&(&(&&&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&(&(&(((&&(&(((((&((((((&(((((((((((((((((((((*(((((*((*************************,,,,,,,,,,,,.,***,,,,,,*,**************((*(((((((((((((((((&(((((((&((&&(&&(&&&&&&((&((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&(&&&(&(&&((&&(((((&(((((((((((((((((((((((((((((((*((((((*(*(**********************,**,,,,,,,,,,,,,**,*,**,*,**************(*(((((((((((((((((((((((((((((&&(((((((&&&&&(&&(&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&(&&(&&(((&((((((((((((((((((((((((((((((((((((((((((((***************,***,*,****,,,,,,*,,,,,,,.. (**,,,,,*,,***(********(*((((((((((((((((&$&&&(&((((((&&&(((&&(&&(&&(&&(&&&&(&(&(&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&((&&&&(&&&&(&(&(((&&((&((((((((((((((((((((((((((((((((((*((((((((********************,**,**,,*,,,,,,,,,,,,,.***,,,*,**,**,************(*(((((((((((((((((((((((&((((((((((((&(&&(&&&&&(&&&((&&(&&&&(&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&(((&&&&(((&&&&&(&(&&((((&&&(&(((((((((((((((((((((((((((((((((((((((((((*(*********************,,*,*,,*,,,,,,,,,,,.,**,,,,,,,,******************(((((((((((((((((((((&((((((((((((((((&((((&&&&&&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(&((&(&((&&(&(((&&(((((((((((((((((((((&(((((((((((((((((((*((*(**((((**********************,,,,,&*,,,,,,,,,,,..**,,,,,,,,,,************(**(*((((((((((((((((((((((((((((((((((&(((&&&(&&(&&&&(&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&(&&&((((&&(&((&&(((((&(((&(&((((((((((((((((((((((((((((((((((*(((*((***((**(*******************,**,,*,*,*,*,,,,,,,,,,,.$**,,,,,,,******************(((((((((((((((((((((((((((((&((((((((((((&&&((((((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&(&((&&(((&((((((&(((((((((((((((((((((((((((((((((((((((((((((****((**************************,,*,,,,,,,,,,,,,,,,..**,,,,,,,,*,**************(*(((*(((((((((((((((((((((((((((((((((((((((&(((((((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&((&&(&(((((((((((((((((((((&((((((((((((((((((((((((((((((((((*(((((*(**((*********************,,*,,,,,,,,,,,,,,.,.,,..*,,,,,,,,,,*************(**(*(((((((((((((((((((((((((((((((((((((&((((((((((((&((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(&&&((&&&(&(&((&((&&&(((((((((((((((((&((((((((((((((((((((((((((((((((*(**(***(*(**********************,****,,,,*,,,,,,,,,,,,,,....**,,,,,,,,**,*****************((((((((((((((((((((((((((((((((&((&(((((((&((((&(&(&&(&&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&(&&&&&&&&((&&(&&((&&&(((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(**************************,**,***,,,,,,,,,,,,,,,..,..*,,,,,,,,,**,****************(*((((((((((((((((((((((((((((((((((((((((((&(((((&((&&(&&&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&((&&&(&&&&&(&(&&((&(((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(****************************,,,*,,,,,,,,,,,,,,,,,.,..p**,,,,,,,,,,,***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(&&&(&((&(&&&(((((&(&((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((*(**************.*******,*,,,,,*,,,,,,,,,,,,,,,,,....*,,,,,,,,,*,*,**************(*(((((((((((((((((&((((((((&(((((((((((&(((((((((((((&((&(&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((((&(&(&((&(&&(&(&(((((((((&(((((&((((((((((((((((((((((((((((((((((((((((((((((((*(*(((**(((************************,,**,,,,*,,,,,,,,,,,,,,,,...*,,,,,,,,,,,******************(*(((((((((((((((((((((((((&((((((((&(((&(((((((((((&(((&&&&&&&&&((&&(&&&&((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&((&(((&&(((&(&((((((&((((((&((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((***************************,*,**,,,,,,,,,,,,,,,,,,,,....*,,,,,,,,,,,,,**,**********(((((((**((((((((((((((((((((((((&((((((((((&(((((((((((((&&(((&((((&(&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(***((*************************,*,*,,*,,,,,,,,,,,,,,,,,,......*,,,,,,,,,,*****************((((((**((((((((((((((((((((((((&(((((((((((((((((((((&&((((&(&&&&&&(&&&&&&&(((&((&(&&&&&&(&&(&&&&&&(&&&&&&&&(&&(&((((&(((&&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*((((((((*((***(***********************,*,,,,,,,,,,,,,,,,,,,,,,,,..,,...*,,,,,,,,,,,*,,***************((((**((((((((((((((((((((((((((((((((&&&(&((((((((((((((&&(&(&&&(&((&&&&&&&&&((&&&&&((&&&&&&&&&(&&&&&&&&&&&&&&&(((((&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(***(*((*****(*************************,,*,,*,,,,,,,,,,,,,,,,,,,,.,.....**,,,,,,,,,,,***************(((((((((((((((((((((((((((((((((((((((((((((&(((((((((&((((&((&&&(((&&(&((&&((((((&&&&&&&&&(&&&&&&&&&&&&&&(&&((((&(((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((***(*((*((((********************************,,*,,,,,,,,,,,,,,,,,,.,..,....**,,,,,,,*,,,**,*************((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((&((&((&&&&&&(&&(((&((((&(&&(&((&&&&&(&&&&(&((&&&&&(((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((*(*((((((((((***********(****(*********************,*,,*,*,,,,,,,,,,,,,,,,,,,,.,.......*,,,,,,,,,,,*,,***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((&&&&&(&&&&((&&((&&(&(((&(&((&&&(&&&&&(&&&&&&(&(&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((*(((*************************************,**,,*,,,,,,,,,,,,,,,,,,,,,..,.,....*,,,,,,,,,,*,,,**************(((*((((((((((((((((((((((((((((((((((((((((&((((((&((((&((&&&(&&&(&&(&((((((&&(((((((((((&(((((&&(&(&&&(((&((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((*(************************************,****,,,,,,,,,,,,,,,,,,,,,,,,.,........*,,,,,,,,,,,*,,***********(******((((((((((((((((((((((((((((((((((((((&((((((((((&(((&(&((&&(&((&(((((((((((&(((&(((&(&(((&(&&(&&&&(&&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*(*(**((*(*(**(*******************************************,,,,,,,,,,,,,,,,,,,,,,,.,........&*,,,,,,,,,,*,*,****************(((((*((((((((((((((((((((((((((((((((((((((&((((((((((((((((&&&((((((((&((&((((((((((((&&(&(((&(((&&(((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((***(*((***(***********************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.......(`*,,,,,,,,,,,,,,,***************(((((**((((((((((((((((((((((((((((((&((((((((((((((((((((((&&((((&(((((&((((((((&((((((((&((((((((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((*(*(((*(**(***(**************************************,*,,**,,,,,,,,,,,,,,,,,,,,,.,,........(@*,,,,,,,,,,,,*,************(*((*(*((((((((((((((((((((((((((((((((((((((((&((((((((((((((&((&(((((((((((((((((((((((((((&((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((*((((*((**(******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,.......*@**,,,,,,,,,*,**,**************(**(*(((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((&&(&(((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(*((*****(***(**(***********************************,***,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........(,,,,,,,,,,,,***,,**************(*(*((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*((((*((((((*(**(**(*****((***(**********************************************,,,,,,,,,,,,,,,,,,,,.,,,,.,,,........00**,,,,,,,,,,******************(*****((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((*(((((((*(*(((*(**(******(*(***********************************,*****,*,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,..,.........00*,,,,,,,,,,,*,,*****************(**(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((*(((((*((((((((*(((((((**(*(*************************************************,,*,,,,,,,,,,,,,,,,,,,,,,,.,.............00\*,,,,,,,,,,,,,****************(******((**(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*(((*(((****((****(*(************************************************,**,*,,,,,,,,,,,,,,,,,,,,,,,....,...........0,*,,,,,,,,,,,,,,,*****************(****(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(**(**(*(******(****************************************,********,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,............0**,,,,,,,,,,,,,,********************(**((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((***(***(((**((*((*********************************************,****,,,,,,*,,,,,,,,,,,,,,,,,,,,,,.,...,............0,*,,,,,,,,,,,,,,*****************(***((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*((*******(****************************************************,***,****,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,..............0.0,*,,,,,,,,,,,,,,**********************(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(**(((((********************(*******************************,*****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......,..........00,*,*,,,,,,,,,,,***,********************(((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((****((***(*******************************************************,***,*,,*,,,,,,,,,,,,,,,,,,,,,.,..,.,....,..............0,*,,,,,,,,,,,,,,*************("(*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((&((((((((((((((((*(*((*((****(******************************************************,****,,**,,,,,*,,,,,,,,,,,,,,,.,,,,,,.,.,..,.............00.*,,,,,,,,,,,,,,**********************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((**((******(((****************************(*************************,*****,,,*,,,,,,,,,,,,,,,,,,,,,,,..,,,.................0.00,*,,,,,,,,,,,,,,****************(******(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((***(**(***(****************************************************,*****,***,*,,,,,,,,,,,,,,,,,,,,,,,,,.,,.....................000&*,,,,,,,,,,,,,**,*******************(*(*(**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((*(((***(*****(******************************************************,*,*,,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,....................000,*,,,,,,,,,,,,*,,********************(*****((((*((*((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*(*(*(((**********************************************************,***,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.....,..................000**,,,,,,,,,,,,*,,,*********************(((*(((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((*(((**(*(**(*(**************************************************************,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,..,.,...................00.0.*,,,,,,,,,,,,*,*************************((((*(*((*(((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((*((((*(((((((*((((((*((**((((*(*********(*******************************************************,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................0000**,,,,,,,,,,,,,***,**********************((*(**(((*((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((**(((((((((((((((*(((*(*((*((*((***********************************************************,****,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,......................0000002*,,,,,,,,,,,,,*,,*******************(((*(((**((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(**((*(*(*(((((****(****(**********************************************************,*,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............................000000*,,,,,,,,,,,,*,,*************************(((((((((((*((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((*(((((((*((((*((*((((((*((*((((*((*(*(**((*(***************************************************************,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.......................00000000**,,,,,,,,,,,,,**,**********************((*(*(*((((*(((((((((*(((*(((((((((((((((((((((((((((((((((((((**(((((*((((((((((((*((((*(*(((((****((**((**(**(************************************************,***********,***,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........................0.000000.*,,,,,,,,,,,,*,,,***********************(*(((((**((((((*((((((((((((((*((((((((*((((((*(((((((((((((((((((((((*((((***((*(((((((((*(*((((((****((((***(((******(****************************************,*********,,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................00000000*,,,,,,,,,,,,*,*,***********************(((**((*(*((((((((((***((((((((((**(((((((((((((((((((((((((((((((((((((*((*(****((*((*(((((*((**(*((*(*((*(*****************************************,********,******,**********,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,,,......................0...0000000*,,,,,,,,,,,,*,*************************(****((*(((*((((*((((((((((((((***(((((((((((((((((((((((((((*((((((((*(((((((**(((**(((*((**((**(********(******(*********************************,*,***,*****************,,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.....................00....000000000*,*,,,,,,,,,*,,,*****************************((***(((((((((*(((*(((((((*(((*(*((((((((((((((((*(*((((((((((**(****(***(((****(*(*******(******************(*(**************************************,**,******,*****,*,**,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,.....................0....000000002**,,,,,,,,,,,**,,**,*********************((***((**((**((*(((((*((((*(((*(((*(((((**(*((*((((((((((((((*(**((*((((***(((*****((*(****(*******(**********************************************,*,*,,,**,,***,**,,**,,,****,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,.,........................0.0..000.000002**,,,,,*,,,,*,***,****************************(*(((((*((((**(*(**(((*(*((****(*(((((((((((((*((((((((((*(((((*(((****((*****(*(******(**((((*****(*************************************,*****,,*,,*,,**,,***,,*,*,,,**,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,..,...................0....000000000002**,,,,,,**,**,************************(*****(***((*(*((((((((((*(**((*(*(**(**(**(((((((((((*(*((*((*(*((*(((**(***********(*************************(***********************************,***,,***,,,,,,,**,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,..,...,...,,.......................000000000002**,,,,,,,***,,,,,**********************************((*(((**(*((**((*(((*(*(**(((**((*(((((((((((**((*(*****(*(*********************************************************************,***,********,,,,,,,,*,,,*,,,,*,,,,,*,,,,,,,,,,*,,,,,,,,,,,,,,....,,,...,...................0..00..00.0000000000**,,,,,**,*,,,*,,,******************************((*(*(****((((*(**((******(****((((((((((((*((((*((((*(((**(********(*******************************************************************,******,*,,,,*,,,,,,,,,,*,,,,,,*,,,,,,,,,,,,,,,,,.,,,,,,,,.,.,..,..........................0.00.00000000002**,,,,,,,,,,,*,,,,**,*************************((**(*((*(***((*((((*(*((*((*((*(*(*(*((((((((((*((******((*******(*************************************************************************,,,**,,*,,,**,,,,,,,,,,,,,,,,*,,,,*,,,,,,,,,,,,,,,,.,,,,,..,........................0...000.0.00000000002*,,**,,,,,,,,,,*,*,,*******************************(*((((*(**(((**(*((*(*(***((*((((**((((*((****(******************************************************************************************,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.....................0..00.00...0000000000020**,*,,,,,,,,,,****,*,*******************(*******(**(****(*((*(((*(((((((**(((**(((*(**(((((((**(****((******************************************************************************,***,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............................0....00.00000.000000022**,*,,,*,,,*,,*,,*****************************(****(*(**(**(***((*(((*((***((*(*((((((((*(((**((***********(*********************************************************************,********,,,*,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,.,,,..,.........................0.0.0.00000..000000000022*,**,,*,*,,,,,,*************************************(***(***((((*((((((((*((((((((*(**((((******************************************************************************************,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,......,......................0000.00000000000000022 ***,,*,,,,*,*,,,****,,**********************************(((((**((((**((((((*(((((*(*((**********************************************************************************************,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,........................0.0000000000000000000022 **,,*,,,,,*,,,*,,*****************************(***(*********(*((*((((((((((**(*(((((**(*(*(*******************************************************************************,******,*,*,*,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................00..00.0000000000000000000022 ***,,,,,*****,************************************************(****(***(**(*(*****((***************************************************************************,*********,*********,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,........................0.00000000000000000000000022 *,***,,,,,***,,********,********************************(**((****(*******(**(******(**********************************************************************************************,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,..,......................00..0.0.000000000000000000022 ****,,*,*,**,,*,*******,*******************(**(*******************(*(****((*(**(******************************************************************************************,***,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,,..,,.................0...0.00.000000000000000000000000022 ***,**,,,,*,*,***,,**************************(****(**********(**((**(*(**(*******(***************************************************************************************,***,,**,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.........................000000000000000000000000000022******,*,,***,,***,**,***********************************((******((**********(***********(************************************************************************************,*,,,,*,,,,,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,....,......................0...00000000000000000000000222(*,****,,***** (**************************((*************((**(**(****(($***************************((***************************((***************************,****,****,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,.,,..,..........................0.00.000..000000000000000000222****,**,,*,,**,***********************************************(*(*(****((*****************************************************************,****,***,********************,***,*,,*,,,*,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,.,,.,,..................*...........0...0000000000000000000000000024"**,,*,,,,**,*****************************************************(************************************************************************,,**,*********************,*,,,*,,,,*,,,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,..,,..,..........................00..0.00000000000,0000000000002""***,,,,,,*,***,****,**************************************************(****************************************************************,**,,****,*,**,**,*******,*,,****,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.......................0......0.0.00000000.00.000000000000022"***,,,,,**,***,,*************************************************************************************************************************,*****,****,*,***,,,*****,,***,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.............................0.00.0000000000000000000000000000022"***,*,,,,,,,,****************,*****************************************************************************************,****************,,*****,**,,**,**,*,,**,*,,*,,**,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,.,,.,.,.,.........................00.0.00000000000000000000000000000222"****,*,***,**,********************************************************************************************************************,******,***,,****,*****,,***,**,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,...,,,,.,,,.,,,.,........................0.0.0.000000000000000000000000000000024$****,*,*,*,,***************,***********************************************************************************************,********,,*,**,***,,*,,***,,**,,**,**,**,,,,,**,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,..,,,,....,...........................000000000000000000000000000000000002$***,,*,*,,,**,,,**,**,**,**************************************************************************************************,*,****,***,*,,**,,,,,*,,,,,,,*,*,,,,*,,,,,,,**,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,.,..,,....,.........................000000000000000000000000000000000202024$***,*****,*****,**,,,***,***************************************************************************************,********,,**,,**,******,,,,*,**,,,,**,,*,,,,,*,*,,,6.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,..,.,......,............................000000000000000000000000000000002022246$***,,,*******,*********************,********************************************************************,****,**,***************,*,*,**,,,***,***,*,**,,*,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,......,.,,,,,,............................0.00000000000000000000000000000000000002224$*,,***,***,*,,*,********************************************************************************************,************,**,*,***,*,**,,,,,,,*,**,,,**,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,..,,,..,.....,..........................0..0.00000.00000000000000000000000000000000222&***,,,,*****,********,**********************************************************************************,**,******,**,*******,,,*****,*,,**,,*,**,*,,,,,,,,,*,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,,,,.,..,.............,..................00..000000000000000000000000000200000000000222@$***,**,,,,*,*****************************************************************************************************,******,**,*,***,***,*,*,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,..,,,.,,,..,.................................0.0000000000000000000000000000000000000222222$***,*************,,,*,,*,*********************,*****************************************************************,**,*,,,,,,*,*,***,*,*,,*,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,..,.,,,,,,,,................................0000.0.0000..00.0000000220000000000000000000022224$***,***,*,,,,,*,,,*******************,*****************************************,,*****************,**,,*,,*,*,,,,*,*,***,,,,,,**,,,,,,,,,,*,,,*,*,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,,,,..,,....,,,.,.................................000.0000000000000000000000000000002000022222222$*****,,,*,,,,*************,**************************************************************************************,,**,,*,,,,,,,*,,,,,*,,,*,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,.,,,,,,.,,,...,,.,..................................0..00.000000000000000000000000000000000002202224**,*,*,,,,***,***,**************************************************************************************,***,,,,*,*,,**,*,,,*,*,,,,,,,,,,,,*,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,.,,,,..,,,,,.,........,...,...............................00000000000000000000000000000200200000000202224****,,,,,,***,,**************************,********************************************************,,**,,,*,*,,,*,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,...,,...,.,........................................000000000000000000000000000000002202000200002224****,**,,**,,,,**,*,********************************,***********************,***************,,*****,***,,*,,*,,,,,,*,,*,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,..,,..................,................................00000000000000000000000020000000000000020020224*,*,,,,,,**,,*****,*,**********************,************,******************************,**,*,,*,*,**,**,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,...,,..,.....,.....................................0..00000000000000000000020000000000220000022002022224**,,*,,,,***,*************************,*********************************************,*,*******,,,,*,*,*,,,,,,*,,,,*,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,...,......................................0......0.00000.000000000000000000000022002000002002002222224**,,*,*,**,**,******************************************************************,**,,*,,**,,,**,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,......,..............................................0.0.00000000000000000000000000000002000202222220222244*,,,,,***,,**,*********************************,****,*******,*************,****,,*,,*,*,,*,*,*,,,*,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,.,,.,..,,..,...,.........................................0...00.00000000000000000000000202002000220222222222222224****,*,,****************************************,****************,********,*,*,*,******,*,**,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,....,.,,..,...................................................000000000000000000000000000002002022202002222222222224 ,***,,,****,*,*********************************************,*****,,***,**,********,,,,,,***,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,.,,,,,.,,.........................................0..............000.00000000000000000000000000000222222220202222222224 ***,,*,,,*,,*,,**,************************,********************************,,,,*,*,*,*,,**,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,..,.,,.,...,.................................................0.00.000000000000000000000022000022002022222222222222224"***,,,**,****,**************************************************,*,********,,,**,,,**,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,,,.,,.,.,,,,....,....,............................................0.0....0000000000000000000000000222200000202202220222222222244 **,,,,*,,,**,**********************************,******,********,****,*****,,*,,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,..,,,,...,......,..........................................0.......0.000000000000000000000000020000020200200220222222222222224 "***,,,***,**,*,,*****************************,***************,*****,,*,,**,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,.,,,..,...,,...............................................00....0.000.0000.0000000000000000000000002002000022222222222222222224 $**,*,,*,,*,*,,************************,**********,*****,***,****,***,,*,*,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,....,,,,..,,,,..,.,,..,...........................................0..0....0000.0.0000000000000000000020002020202002020222222222222222224 @$******,,,,,*,,**,***********,****************************,,****,****,,,**,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,,,,,..,.,,.,,....,,.,.......................................................0..00.00000000000000000000000000000000022022002222222222222222224***,*,,***,,*,,*,*,**,******&(*****************,**,*******$********,,,,,*,*,,,,,,,,,,,,",,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,..,.,,.,..,.,..,.,.,.,.,.......................0...........................000.0..000000000000000.00000000000000020002002222222222222222222224 ***,**,,,****,***,****,**,************,****************,*****,******,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,.,.,.,*,,,,......,..,,....,...,.,,.$..,......................... ...................0...0.0.0000.000000000000000000000002200202002222222222222222222244 "**,,,*,,,,**,,***,********************,***************,***,,,,**,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,...,..,.....,...,..........,..................................................0.00.000.000000000000000000000000000.0002202222222222222222222224&$****,*,,****,,,****,*****************************,******,*****,,,*,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,.,,.,,,....,,,...,.,.,....,.,....,.......,.........................0........................00....0.....00000000000000000000000000000000000222222222222222222222222224