CCSD3ZF0000100000001NJPL3IF0PDS200000001 = SFDU_LABEL /* File Structure */ RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 512 FILE_RECORDS = 1057 LABEL_RECORDS = 18 FILE_STATE = CLEAN ^HISTORY = 19 OBJECT = HISTORY END_OBJECT = HISTORY ^QUBE = 45 OBJECT = QUBE /* Qube object description */ /* Qube structure */ AXES = 3 AXIS_NAME = (SAMPLE,LINE,BAND) /* Core description */ CORE_ITEMS = (720,360,1) CORE_ITEM_BYTES = 2 CORE_ITEM_TYPE = PC_INTEGER CORE_BASE = 0.0 CORE_MULTIPLIER = 1.0 /* "true_value" = base + (multiplier * stored_value) */ CORE_VALID_MINIMUM = -32752 CORE_NULL = -32768 CORE_LOW_REPR_SATURATION = -32767 CORE_LOW_INSTR_SATURATION = -32766 CORE_HIGH_INSTR_SATURATION = -32765 CORE_HIGH_REPR_SATURATION = -32764 /* Suffix description */ SUFFIX_BYTES = 4 SUFFIX_ITEMS = (0,0,0) CORE_NAME = RAW_DATA_NUMBER CORE_UNIT = NONE TARGET_NAME = MOON GROUP = BAND_BIN BAND_BIN_UNIT = NONE BAND_BIN_ORIGINAL_BAND = 1 BAND_BIN_CENTER = 1.000 END_GROUP = BAND_BIN GROUP = IMAGE_MAP_PROJECTION MAP_PROJECTION_TYPE = SIMPLE_CYLINDRICAL A_AXIS_RADIUS = 1737.4000000 B_AXIS_RADIUS = 1737.4000000 C_AXIS_RADIUS = 1737.4000000 POSITIVE_LONGITUDE_DIRECTION = EAST MINIMUM_LATITUDE = -90.0000000 MAXIMUM_LATITUDE = 90.0000000 EASTERNMOST_LONGITUDE = 180.0000000 WESTERNMOST_LONGITUDE = -180.0000000 MAP_SCALE = 15.1616752 MAP_RESOLUTION = 2.0000000 LINE_PROJECTION_OFFSET = -179.5000000 SAMPLE_PROJECTION_OFFSET = -359.5000000 REFERENCE_LATITUDE = 0.0000000 REFERENCE_LONGITUDE = 0.0000000 MAP_PROJECTION_ROTATION = 0.0000000 CENTER_LONGITUDE = 0.0000000 CENTER_LATITUDE = 0.0000000 END_GROUP = IMAGE_MAP_PROJECTION END_OBJECT = QUBE END GROUP = ROT180 ISISVERSION = "2.3.4-REL_1_0" ISISBUILDDATE = "2007-12-06T00:14:37" VERSION_DATE = 2002-02-25 DATE_TIME = 2008-03-07T09:56:31 NODE_NAME = "cdlab1" USER_NAME = "cisbell" SOFTWARE_DESC = "rotate a cube clockwise through 180 degrees" GROUP = PARAMETERS FROM = "temp1" TO = "temp2" END_GROUP = PARAMETERS END_GROUP = ROT180 GROUP = MIRROR ISISVERSION = "2.3.4-REL_1_0" ISISBUILDDATE = "2007-12-06T00:14:37" VERSION_DATE = 1998-07-31 DATE_TIME = 2008-03-07T09:56:31 NODE_NAME = "cdlab1" USER_NAME = "cisbell" SOFTWARE_DESC = "Flip a cube from left to right" GROUP = PARAMETERS FROM = "temp2" TO = "lp_mg_5d" END_GROUP = PARAMETERS END_GROUP = MIRROR GROUP = MAPLAB ISISVERSION = "2.3.4-REL_1_0" ISISBUILDDATE = "2007-12-06T00:14:37" VERSION_DATE = 2003-10-11 DATE_TIME = 2008-03-07T09:56:31 NODE_NAME = "cdlab1" USER_NAME = "cisbell" SOFTWARE_DESC = " Puts map projection information in labels" GROUP = PARAMETERS FROM = "lp_mg_5d" KILL = "NO" PROJ = "SIMP" PLANET = "MOON" LAT = (-90.0000000,90.0000000) LON = (-180.0000000,180.0000000) KM = NULL DEG = 2.0000000 PLAT = NULL PLON = NULL MAPROT = NULL CLON = 0.0000000 CLAT = 0.0000000 OFFSET = 0.0000000 POINT1 = NULL POINT2 = NULL END_GROUP = PARAMETERS END_GROUP = MAPLAB END ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111##########################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111##########################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111##########################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111##########################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111##########################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111##########################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111##########################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111##########################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111##########################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111##########################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""////////////////////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222222222222222222222222222999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<000000000000000000000000000000000000000000000000333333333333333333333333333333333333333333333333************************************************''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222222222222222222222222222999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<000000000000000000000000000000000000000000000000333333333333333333333333333333333333333333333333************************************************''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222222222222222222222222222999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<000000000000000000000000000000000000000000000000333333333333333333333333333333333333333333333333************************************************''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222222222222222222222222222999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<000000000000000000000000000000000000000000000000333333333333333333333333333333333333333333333333************************************************''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222222222222222222222222222999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<000000000000000000000000000000000000000000000000333333333333333333333333333333333333333333333333************************************************''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222222222222222222222222222999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<000000000000000000000000000000000000000000000000333333333333333333333333333333333333333333333333************************************************''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222222222222222222222222222999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<000000000000000000000000000000000000000000000000333333333333333333333333333333333333333333333333************************************************''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222222222222222222222222222999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<000000000000000000000000000000000000000000000000333333333333333333333333333333333333333333333333************************************************''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222222222222222222222222222999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<000000000000000000000000000000000000000000000000333333333333333333333333333333333333333333333333************************************************''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222222222222222222222222222999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<000000000000000000000000000000000000000000000000333333333333333333333333333333333333333333333333************************************************''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111777777777777777777777777777777777777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>555555555555555555555555555555555555555555555555555555555555555555555555000000000000000000000000000000000000555555555555555555555555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111777777777777777777777777777777777777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>555555555555555555555555555555555555555555555555555555555555555555555555000000000000000000000000000000000000555555555555555555555555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111777777777777777777777777777777777777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>555555555555555555555555555555555555555555555555555555555555555555555555000000000000000000000000000000000000555555555555555555555555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111777777777777777777777777777777777777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>555555555555555555555555555555555555555555555555555555555555555555555555000000000000000000000000000000000000555555555555555555555555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111777777777777777777777777777777777777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>555555555555555555555555555555555555555555555555555555555555555555555555000000000000000000000000000000000000555555555555555555555555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111777777777777777777777777777777777777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>555555555555555555555555555555555555555555555555555555555555555555555555000000000000000000000000000000000000555555555555555555555555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111777777777777777777777777777777777777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>555555555555555555555555555555555555555555555555555555555555555555555555000000000000000000000000000000000000555555555555555555555555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111777777777777777777777777777777777777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>555555555555555555555555555555555555555555555555555555555555555555555555000000000000000000000000000000000000555555555555555555555555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111777777777777777777777777777777777777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>555555555555555555555555555555555555555555555555555555555555555555555555000000000000000000000000000000000000555555555555555555555555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111777777777777777777777777777777777777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>555555555555555555555555555555555555555555555555555555555555555555555555000000000000000000000000000000000000555555555555555555555555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''------------------------111111111111111111111111333333333333333333333333666666666666666666666666????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666========================999999999999999999999999111111111111111111111111777777777777777777777777////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!************************''''''''''''''''''''''''........................++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''------------------------111111111111111111111111333333333333333333333333666666666666666666666666????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666========================999999999999999999999999111111111111111111111111777777777777777777777777////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!************************''''''''''''''''''''''''........................++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''------------------------111111111111111111111111333333333333333333333333666666666666666666666666????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666========================999999999999999999999999111111111111111111111111777777777777777777777777////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!************************''''''''''''''''''''''''........................++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''------------------------111111111111111111111111333333333333333333333333666666666666666666666666????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666========================999999999999999999999999111111111111111111111111777777777777777777777777////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!************************''''''''''''''''''''''''........................++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''------------------------111111111111111111111111333333333333333333333333666666666666666666666666????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666========================999999999999999999999999111111111111111111111111777777777777777777777777////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!************************''''''''''''''''''''''''........................++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''------------------------111111111111111111111111333333333333333333333333666666666666666666666666????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666========================999999999999999999999999111111111111111111111111777777777777777777777777////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!************************''''''''''''''''''''''''........................++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''------------------------111111111111111111111111333333333333333333333333666666666666666666666666????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666========================999999999999999999999999111111111111111111111111777777777777777777777777////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!************************''''''''''''''''''''''''........................++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''------------------------111111111111111111111111333333333333333333333333666666666666666666666666????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666========================999999999999999999999999111111111111111111111111777777777777777777777777////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!************************''''''''''''''''''''''''........................++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''------------------------111111111111111111111111333333333333333333333333666666666666666666666666????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666========================999999999999999999999999111111111111111111111111777777777777777777777777////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!************************''''''''''''''''''''''''........................++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''------------------------111111111111111111111111333333333333333333333333666666666666666666666666????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666========================999999999999999999999999111111111111111111111111777777777777777777777777////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!************************''''''''''''''''''''''''........................++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%% &&&&&&&&&&&&&&&&&&&&++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$ ((((((((((((((((((((....................((((((((((((((((((((44444444444444444444KKKKKKKKKKKKKKKKKKKK>>>>>>>>>>>>>>>>>>>>OOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\\\\\TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPAAAAAAAAAAAAAAAAAAAA33333333333333333333HHHHHHHHHHHHHHHHHHHH222222222222222222223333333333333333333355555555555555555555 %%%%%%%%%%%%%%%%%%%%====================********************........................................********************00000000000000000000(((((((((((((((((((( &&&&&&&&&&&&&&&&&&&&++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$ ((((((((((((((((((((....................((((((((((((((((((((44444444444444444444KKKKKKKKKKKKKKKKKKKK>>>>>>>>>>>>>>>>>>>>OOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\\\\\TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPAAAAAAAAAAAAAAAAAAAA33333333333333333333HHHHHHHHHHHHHHHHHHHH222222222222222222223333333333333333333355555555555555555555 %%%%%%%%%%%%%%%%%%%%====================********************........................................********************00000000000000000000(((((((((((((((((((( &&&&&&&&&&&&&&&&&&&&++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$ ((((((((((((((((((((....................((((((((((((((((((((44444444444444444444KKKKKKKKKKKKKKKKKKKK>>>>>>>>>>>>>>>>>>>>OOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\\\\\TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPAAAAAAAAAAAAAAAAAAAA33333333333333333333HHHHHHHHHHHHHHHHHHHH222222222222222222223333333333333333333355555555555555555555 %%%%%%%%%%%%%%%%%%%%====================********************........................................********************00000000000000000000(((((((((((((((((((( &&&&&&&&&&&&&&&&&&&&++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$ ((((((((((((((((((((....................((((((((((((((((((((44444444444444444444KKKKKKKKKKKKKKKKKKKK>>>>>>>>>>>>>>>>>>>>OOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\\\\\TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPAAAAAAAAAAAAAAAAAAAA33333333333333333333HHHHHHHHHHHHHHHHHHHH222222222222222222223333333333333333333355555555555555555555 %%%%%%%%%%%%%%%%%%%%====================********************........................................********************00000000000000000000(((((((((((((((((((( &&&&&&&&&&&&&&&&&&&&++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$ ((((((((((((((((((((....................((((((((((((((((((((44444444444444444444KKKKKKKKKKKKKKKKKKKK>>>>>>>>>>>>>>>>>>>>OOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\\\\\TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPAAAAAAAAAAAAAAAAAAAA33333333333333333333HHHHHHHHHHHHHHHHHHHH222222222222222222223333333333333333333355555555555555555555 %%%%%%%%%%%%%%%%%%%%====================********************........................................********************00000000000000000000(((((((((((((((((((( &&&&&&&&&&&&&&&&&&&&++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$ ((((((((((((((((((((....................((((((((((((((((((((44444444444444444444KKKKKKKKKKKKKKKKKKKK>>>>>>>>>>>>>>>>>>>>OOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\\\\\TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPAAAAAAAAAAAAAAAAAAAA33333333333333333333HHHHHHHHHHHHHHHHHHHH222222222222222222223333333333333333333355555555555555555555 %%%%%%%%%%%%%%%%%%%%====================********************........................................********************00000000000000000000(((((((((((((((((((( &&&&&&&&&&&&&&&&&&&&++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$ ((((((((((((((((((((....................((((((((((((((((((((44444444444444444444KKKKKKKKKKKKKKKKKKKK>>>>>>>>>>>>>>>>>>>>OOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\\\\\TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPAAAAAAAAAAAAAAAAAAAA33333333333333333333HHHHHHHHHHHHHHHHHHHH222222222222222222223333333333333333333355555555555555555555 %%%%%%%%%%%%%%%%%%%%====================********************........................................********************00000000000000000000(((((((((((((((((((( &&&&&&&&&&&&&&&&&&&&++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$ ((((((((((((((((((((....................((((((((((((((((((((44444444444444444444KKKKKKKKKKKKKKKKKKKK>>>>>>>>>>>>>>>>>>>>OOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\\\\\TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPAAAAAAAAAAAAAAAAAAAA33333333333333333333HHHHHHHHHHHHHHHHHHHH222222222222222222223333333333333333333355555555555555555555 %%%%%%%%%%%%%%%%%%%%====================********************........................................********************00000000000000000000(((((((((((((((((((( &&&&&&&&&&&&&&&&&&&&++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$ ((((((((((((((((((((....................((((((((((((((((((((44444444444444444444KKKKKKKKKKKKKKKKKKKK>>>>>>>>>>>>>>>>>>>>OOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\\\\\TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPAAAAAAAAAAAAAAAAAAAA33333333333333333333HHHHHHHHHHHHHHHHHHHH222222222222222222223333333333333333333355555555555555555555 %%%%%%%%%%%%%%%%%%%%====================********************........................................********************00000000000000000000(((((((((((((((((((( &&&&&&&&&&&&&&&&&&&&++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$ ((((((((((((((((((((....................((((((((((((((((((((44444444444444444444KKKKKKKKKKKKKKKKKKKK>>>>>>>>>>>>>>>>>>>>OOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\\\\\TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPAAAAAAAAAAAAAAAAAAAA33333333333333333333HHHHHHHHHHHHHHHHHHHH222222222222222222223333333333333333333355555555555555555555 %%%%%%%%%%%%%%%%%%%%====================********************........................................********************00000000000000000000((((((((((((((((((((111111111111111111''''''''''''''''''((((((((((((((((((""""""""""""""""""%%%%%%%%%%%%%%%%%%""""""""""""""""""//////////////////""""""""""""""""""444444444444444444AAAAAAAAAAAAAAAAAA888888888888888888HHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaaaa``````````````````^^^^^^^^^^^^^^^^^^UUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWIIIIIIIIIIIIIIIIIIXXXXXXXXXXXXXXXXXXAAAAAAAAAAAAAAAAAA&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$******************++++++++++++++++++000000000000000000..................((((((((((((((((((''''''''''''''''''666666666666666666++++++++++++++++++111111111111111111''''''''''''''''''((((((((((((((((((""""""""""""""""""%%%%%%%%%%%%%%%%%%""""""""""""""""""//////////////////""""""""""""""""""444444444444444444AAAAAAAAAAAAAAAAAA888888888888888888HHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaaaa``````````````````^^^^^^^^^^^^^^^^^^UUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWIIIIIIIIIIIIIIIIIIXXXXXXXXXXXXXXXXXXAAAAAAAAAAAAAAAAAA&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$******************++++++++++++++++++000000000000000000..................((((((((((((((((((''''''''''''''''''666666666666666666++++++++++++++++++111111111111111111''''''''''''''''''((((((((((((((((((""""""""""""""""""%%%%%%%%%%%%%%%%%%""""""""""""""""""//////////////////""""""""""""""""""444444444444444444AAAAAAAAAAAAAAAAAA888888888888888888HHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaaaa``````````````````^^^^^^^^^^^^^^^^^^UUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWIIIIIIIIIIIIIIIIIIXXXXXXXXXXXXXXXXXXAAAAAAAAAAAAAAAAAA&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$******************++++++++++++++++++000000000000000000..................((((((((((((((((((''''''''''''''''''666666666666666666++++++++++++++++++111111111111111111''''''''''''''''''((((((((((((((((((""""""""""""""""""%%%%%%%%%%%%%%%%%%""""""""""""""""""//////////////////""""""""""""""""""444444444444444444AAAAAAAAAAAAAAAAAA888888888888888888HHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaaaa``````````````````^^^^^^^^^^^^^^^^^^UUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWIIIIIIIIIIIIIIIIIIXXXXXXXXXXXXXXXXXXAAAAAAAAAAAAAAAAAA&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$******************++++++++++++++++++000000000000000000..................((((((((((((((((((''''''''''''''''''666666666666666666++++++++++++++++++111111111111111111''''''''''''''''''((((((((((((((((((""""""""""""""""""%%%%%%%%%%%%%%%%%%""""""""""""""""""//////////////////""""""""""""""""""444444444444444444AAAAAAAAAAAAAAAAAA888888888888888888HHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaaaa``````````````````^^^^^^^^^^^^^^^^^^UUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWIIIIIIIIIIIIIIIIIIXXXXXXXXXXXXXXXXXXAAAAAAAAAAAAAAAAAA&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$******************++++++++++++++++++000000000000000000..................((((((((((((((((((''''''''''''''''''666666666666666666++++++++++++++++++111111111111111111''''''''''''''''''((((((((((((((((((""""""""""""""""""%%%%%%%%%%%%%%%%%%""""""""""""""""""//////////////////""""""""""""""""""444444444444444444AAAAAAAAAAAAAAAAAA888888888888888888HHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaaaa``````````````````^^^^^^^^^^^^^^^^^^UUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWIIIIIIIIIIIIIIIIIIXXXXXXXXXXXXXXXXXXAAAAAAAAAAAAAAAAAA&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$******************++++++++++++++++++000000000000000000..................((((((((((((((((((''''''''''''''''''666666666666666666++++++++++++++++++111111111111111111''''''''''''''''''((((((((((((((((((""""""""""""""""""%%%%%%%%%%%%%%%%%%""""""""""""""""""//////////////////""""""""""""""""""444444444444444444AAAAAAAAAAAAAAAAAA888888888888888888HHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaaaa``````````````````^^^^^^^^^^^^^^^^^^UUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWIIIIIIIIIIIIIIIIIIXXXXXXXXXXXXXXXXXXAAAAAAAAAAAAAAAAAA&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$******************++++++++++++++++++000000000000000000..................((((((((((((((((((''''''''''''''''''666666666666666666++++++++++++++++++111111111111111111''''''''''''''''''((((((((((((((((((""""""""""""""""""%%%%%%%%%%%%%%%%%%""""""""""""""""""//////////////////""""""""""""""""""444444444444444444AAAAAAAAAAAAAAAAAA888888888888888888HHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaaaa``````````````````^^^^^^^^^^^^^^^^^^UUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWIIIIIIIIIIIIIIIIIIXXXXXXXXXXXXXXXXXXAAAAAAAAAAAAAAAAAA&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$******************++++++++++++++++++000000000000000000..................((((((((((((((((((''''''''''''''''''666666666666666666++++++++++++++++++111111111111111111''''''''''''''''''((((((((((((((((((""""""""""""""""""%%%%%%%%%%%%%%%%%%""""""""""""""""""//////////////////""""""""""""""""""444444444444444444AAAAAAAAAAAAAAAAAA888888888888888888HHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaaaa``````````````````^^^^^^^^^^^^^^^^^^UUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWIIIIIIIIIIIIIIIIIIXXXXXXXXXXXXXXXXXXAAAAAAAAAAAAAAAAAA&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$******************++++++++++++++++++000000000000000000..................((((((((((((((((((''''''''''''''''''666666666666666666++++++++++++++++++111111111111111111''''''''''''''''''((((((((((((((((((""""""""""""""""""%%%%%%%%%%%%%%%%%%""""""""""""""""""//////////////////""""""""""""""""""444444444444444444AAAAAAAAAAAAAAAAAA888888888888888888HHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaaaa``````````````````^^^^^^^^^^^^^^^^^^UUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWIIIIIIIIIIIIIIIIIIXXXXXXXXXXXXXXXXXXAAAAAAAAAAAAAAAAAA&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$******************++++++++++++++++++000000000000000000..................((((((((((((((((((''''''''''''''''''666666666666666666++++++++++++++++++""""""""""""""""""""""""""""""""****************))))))))))))))))!!!!!!!!!!!!!!!!****************////////////////11111111111111113333333333333333%%%%%%%%%%%%%%%%YYYYYYYYYYYYYYYYPPPPPPPPPPPPPPPPDDDDDDDDDDDDDDDDZZZZZZZZZZZZZZZZSSSSSSSSSSSSSSSSggggggggggggggggYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTiiiiiiiiiiiiiiiiddddddddddddddddbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZ````````````````QQQQQQQQQQQQQQQQ[[[[[[[[[[[[[[[[DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAA4444444444444444((((((((((((((((////////////////0000000000000000))))))))))))))))****************;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,++++++++++++++++!!!!!!!!!!!!!!!!7777777777777777,,,,,,,,,,,,,,,,))))))))))))))))0000000000000000................""""""""""""""""""""""""""""""""****************))))))))))))))))!!!!!!!!!!!!!!!!****************////////////////11111111111111113333333333333333%%%%%%%%%%%%%%%%YYYYYYYYYYYYYYYYPPPPPPPPPPPPPPPPDDDDDDDDDDDDDDDDZZZZZZZZZZZZZZZZSSSSSSSSSSSSSSSSggggggggggggggggYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTiiiiiiiiiiiiiiiiddddddddddddddddbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZ````````````````QQQQQQQQQQQQQQQQ[[[[[[[[[[[[[[[[DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAA4444444444444444((((((((((((((((////////////////0000000000000000))))))))))))))))****************;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,++++++++++++++++!!!!!!!!!!!!!!!!7777777777777777,,,,,,,,,,,,,,,,))))))))))))))))0000000000000000................""""""""""""""""""""""""""""""""****************))))))))))))))))!!!!!!!!!!!!!!!!****************////////////////11111111111111113333333333333333%%%%%%%%%%%%%%%%YYYYYYYYYYYYYYYYPPPPPPPPPPPPPPPPDDDDDDDDDDDDDDDDZZZZZZZZZZZZZZZZSSSSSSSSSSSSSSSSggggggggggggggggYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTiiiiiiiiiiiiiiiiddddddddddddddddbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZ````````````````QQQQQQQQQQQQQQQQ[[[[[[[[[[[[[[[[DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAA4444444444444444((((((((((((((((////////////////0000000000000000))))))))))))))))****************;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,++++++++++++++++!!!!!!!!!!!!!!!!7777777777777777,,,,,,,,,,,,,,,,))))))))))))))))0000000000000000................""""""""""""""""""""""""""""""""****************))))))))))))))))!!!!!!!!!!!!!!!!****************////////////////11111111111111113333333333333333%%%%%%%%%%%%%%%%YYYYYYYYYYYYYYYYPPPPPPPPPPPPPPPPDDDDDDDDDDDDDDDDZZZZZZZZZZZZZZZZSSSSSSSSSSSSSSSSggggggggggggggggYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTiiiiiiiiiiiiiiiiddddddddddddddddbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZ````````````````QQQQQQQQQQQQQQQQ[[[[[[[[[[[[[[[[DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAA4444444444444444((((((((((((((((////////////////0000000000000000))))))))))))))))****************;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,++++++++++++++++!!!!!!!!!!!!!!!!7777777777777777,,,,,,,,,,,,,,,,))))))))))))))))0000000000000000................""""""""""""""""""""""""""""""""****************))))))))))))))))!!!!!!!!!!!!!!!!****************////////////////11111111111111113333333333333333%%%%%%%%%%%%%%%%YYYYYYYYYYYYYYYYPPPPPPPPPPPPPPPPDDDDDDDDDDDDDDDDZZZZZZZZZZZZZZZZSSSSSSSSSSSSSSSSggggggggggggggggYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTiiiiiiiiiiiiiiiiddddddddddddddddbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZ````````````````QQQQQQQQQQQQQQQQ[[[[[[[[[[[[[[[[DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAA4444444444444444((((((((((((((((////////////////0000000000000000))))))))))))))))****************;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,++++++++++++++++!!!!!!!!!!!!!!!!7777777777777777,,,,,,,,,,,,,,,,))))))))))))))))0000000000000000................""""""""""""""""""""""""""""""""****************))))))))))))))))!!!!!!!!!!!!!!!!****************////////////////11111111111111113333333333333333%%%%%%%%%%%%%%%%YYYYYYYYYYYYYYYYPPPPPPPPPPPPPPPPDDDDDDDDDDDDDDDDZZZZZZZZZZZZZZZZSSSSSSSSSSSSSSSSggggggggggggggggYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTiiiiiiiiiiiiiiiiddddddddddddddddbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZ````````````````QQQQQQQQQQQQQQQQ[[[[[[[[[[[[[[[[DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAA4444444444444444((((((((((((((((////////////////0000000000000000))))))))))))))))****************;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,++++++++++++++++!!!!!!!!!!!!!!!!7777777777777777,,,,,,,,,,,,,,,,))))))))))))))))0000000000000000................""""""""""""""""""""""""""""""""****************))))))))))))))))!!!!!!!!!!!!!!!!****************////////////////11111111111111113333333333333333%%%%%%%%%%%%%%%%YYYYYYYYYYYYYYYYPPPPPPPPPPPPPPPPDDDDDDDDDDDDDDDDZZZZZZZZZZZZZZZZSSSSSSSSSSSSSSSSggggggggggggggggYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTiiiiiiiiiiiiiiiiddddddddddddddddbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZ````````````````QQQQQQQQQQQQQQQQ[[[[[[[[[[[[[[[[DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAA4444444444444444((((((((((((((((////////////////0000000000000000))))))))))))))))****************;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,++++++++++++++++!!!!!!!!!!!!!!!!7777777777777777,,,,,,,,,,,,,,,,))))))))))))))))0000000000000000................""""""""""""""""""""""""""""""""****************))))))))))))))))!!!!!!!!!!!!!!!!****************////////////////11111111111111113333333333333333%%%%%%%%%%%%%%%%YYYYYYYYYYYYYYYYPPPPPPPPPPPPPPPPDDDDDDDDDDDDDDDDZZZZZZZZZZZZZZZZSSSSSSSSSSSSSSSSggggggggggggggggYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTiiiiiiiiiiiiiiiiddddddddddddddddbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZ````````````````QQQQQQQQQQQQQQQQ[[[[[[[[[[[[[[[[DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAA4444444444444444((((((((((((((((////////////////0000000000000000))))))))))))))))****************;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,++++++++++++++++!!!!!!!!!!!!!!!!7777777777777777,,,,,,,,,,,,,,,,))))))))))))))))0000000000000000................""""""""""""""""""""""""""""""""****************))))))))))))))))!!!!!!!!!!!!!!!!****************////////////////11111111111111113333333333333333%%%%%%%%%%%%%%%%YYYYYYYYYYYYYYYYPPPPPPPPPPPPPPPPDDDDDDDDDDDDDDDDZZZZZZZZZZZZZZZZSSSSSSSSSSSSSSSSggggggggggggggggYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTiiiiiiiiiiiiiiiiddddddddddddddddbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZ````````````````QQQQQQQQQQQQQQQQ[[[[[[[[[[[[[[[[DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAA4444444444444444((((((((((((((((////////////////0000000000000000))))))))))))))))****************;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,++++++++++++++++!!!!!!!!!!!!!!!!7777777777777777,,,,,,,,,,,,,,,,))))))))))))))))0000000000000000................""""""""""""""""""""""""""""""""****************))))))))))))))))!!!!!!!!!!!!!!!!****************////////////////11111111111111113333333333333333%%%%%%%%%%%%%%%%YYYYYYYYYYYYYYYYPPPPPPPPPPPPPPPPDDDDDDDDDDDDDDDDZZZZZZZZZZZZZZZZSSSSSSSSSSSSSSSSggggggggggggggggYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTiiiiiiiiiiiiiiiiddddddddddddddddbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZ````````````````QQQQQQQQQQQQQQQQ[[[[[[[[[[[[[[[[DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAA4444444444444444((((((((((((((((////////////////0000000000000000))))))))))))))))****************;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,++++++++++++++++!!!!!!!!!!!!!!!!7777777777777777,,,,,,,,,,,,,,,,))))))))))))))))0000000000000000................###############...............***************+++++++++++++++***************000000000000000 &&&&&&&&&&&&&&&555555555555555***************333333333333333HHHHHHHHHHHHHHHGGGGGGGGGGGGGGGTTTTTTTTTTTTTTTZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[mmmmmmmmmmmmmmmeeeeeeeeeeeeeee[[[[[[[[[[[[[[[_______________fffffffffffffffiiiiiiiiiiiiiiibbbbbbbbbbbbbbbVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\GGGGGGGGGGGGGGGTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPKKKKKKKKKKKKKKK???????????????:::::::::::::::;;;;;;;;;;;;;;;111111111111111@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<555555555555555'''''''''''''''$$$$$$$$$$$$$$$999999999999999333333333333333***************&&&&&&&&&&&&&&&+++++++++++++++&&&&&&&&&&&&&&&333333333333333###############...............***************+++++++++++++++***************000000000000000 &&&&&&&&&&&&&&&555555555555555***************333333333333333HHHHHHHHHHHHHHHGGGGGGGGGGGGGGGTTTTTTTTTTTTTTTZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[mmmmmmmmmmmmmmmeeeeeeeeeeeeeee[[[[[[[[[[[[[[[_______________fffffffffffffffiiiiiiiiiiiiiiibbbbbbbbbbbbbbbVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\GGGGGGGGGGGGGGGTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPKKKKKKKKKKKKKKK???????????????:::::::::::::::;;;;;;;;;;;;;;;111111111111111@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<555555555555555'''''''''''''''$$$$$$$$$$$$$$$999999999999999333333333333333***************&&&&&&&&&&&&&&&+++++++++++++++&&&&&&&&&&&&&&&333333333333333###############...............***************+++++++++++++++***************000000000000000 &&&&&&&&&&&&&&&555555555555555***************333333333333333HHHHHHHHHHHHHHHGGGGGGGGGGGGGGGTTTTTTTTTTTTTTTZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[mmmmmmmmmmmmmmmeeeeeeeeeeeeeee[[[[[[[[[[[[[[[_______________fffffffffffffffiiiiiiiiiiiiiiibbbbbbbbbbbbbbbVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\GGGGGGGGGGGGGGGTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPKKKKKKKKKKKKKKK???????????????:::::::::::::::;;;;;;;;;;;;;;;111111111111111@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<555555555555555'''''''''''''''$$$$$$$$$$$$$$$999999999999999333333333333333***************&&&&&&&&&&&&&&&+++++++++++++++&&&&&&&&&&&&&&&333333333333333###############...............***************+++++++++++++++***************000000000000000 &&&&&&&&&&&&&&&555555555555555***************333333333333333HHHHHHHHHHHHHHHGGGGGGGGGGGGGGGTTTTTTTTTTTTTTTZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[mmmmmmmmmmmmmmmeeeeeeeeeeeeeee[[[[[[[[[[[[[[[_______________fffffffffffffffiiiiiiiiiiiiiiibbbbbbbbbbbbbbbVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\GGGGGGGGGGGGGGGTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPKKKKKKKKKKKKKKK???????????????:::::::::::::::;;;;;;;;;;;;;;;111111111111111@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<555555555555555'''''''''''''''$$$$$$$$$$$$$$$999999999999999333333333333333***************&&&&&&&&&&&&&&&+++++++++++++++&&&&&&&&&&&&&&&333333333333333###############...............***************+++++++++++++++***************000000000000000 &&&&&&&&&&&&&&&555555555555555***************333333333333333HHHHHHHHHHHHHHHGGGGGGGGGGGGGGGTTTTTTTTTTTTTTTZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[mmmmmmmmmmmmmmmeeeeeeeeeeeeeee[[[[[[[[[[[[[[[_______________fffffffffffffffiiiiiiiiiiiiiiibbbbbbbbbbbbbbbVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\GGGGGGGGGGGGGGGTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPKKKKKKKKKKKKKKK???????????????:::::::::::::::;;;;;;;;;;;;;;;111111111111111@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<555555555555555'''''''''''''''$$$$$$$$$$$$$$$999999999999999333333333333333***************&&&&&&&&&&&&&&&+++++++++++++++&&&&&&&&&&&&&&&333333333333333###############...............***************+++++++++++++++***************000000000000000 &&&&&&&&&&&&&&&555555555555555***************333333333333333HHHHHHHHHHHHHHHGGGGGGGGGGGGGGGTTTTTTTTTTTTTTTZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[mmmmmmmmmmmmmmmeeeeeeeeeeeeeee[[[[[[[[[[[[[[[_______________fffffffffffffffiiiiiiiiiiiiiiibbbbbbbbbbbbbbbVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\GGGGGGGGGGGGGGGTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPKKKKKKKKKKKKKKK???????????????:::::::::::::::;;;;;;;;;;;;;;;111111111111111@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<555555555555555'''''''''''''''$$$$$$$$$$$$$$$999999999999999333333333333333***************&&&&&&&&&&&&&&&+++++++++++++++&&&&&&&&&&&&&&&333333333333333###############...............***************+++++++++++++++***************000000000000000 &&&&&&&&&&&&&&&555555555555555***************333333333333333HHHHHHHHHHHHHHHGGGGGGGGGGGGGGGTTTTTTTTTTTTTTTZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[mmmmmmmmmmmmmmmeeeeeeeeeeeeeee[[[[[[[[[[[[[[[_______________fffffffffffffffiiiiiiiiiiiiiiibbbbbbbbbbbbbbbVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\GGGGGGGGGGGGGGGTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPKKKKKKKKKKKKKKK???????????????:::::::::::::::;;;;;;;;;;;;;;;111111111111111@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<555555555555555'''''''''''''''$$$$$$$$$$$$$$$999999999999999333333333333333***************&&&&&&&&&&&&&&&+++++++++++++++&&&&&&&&&&&&&&&333333333333333###############...............***************+++++++++++++++***************000000000000000 &&&&&&&&&&&&&&&555555555555555***************333333333333333HHHHHHHHHHHHHHHGGGGGGGGGGGGGGGTTTTTTTTTTTTTTTZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[mmmmmmmmmmmmmmmeeeeeeeeeeeeeee[[[[[[[[[[[[[[[_______________fffffffffffffffiiiiiiiiiiiiiiibbbbbbbbbbbbbbbVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\GGGGGGGGGGGGGGGTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPKKKKKKKKKKKKKKK???????????????:::::::::::::::;;;;;;;;;;;;;;;111111111111111@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<555555555555555'''''''''''''''$$$$$$$$$$$$$$$999999999999999333333333333333***************&&&&&&&&&&&&&&&+++++++++++++++&&&&&&&&&&&&&&&333333333333333###############...............***************+++++++++++++++***************000000000000000 &&&&&&&&&&&&&&&555555555555555***************333333333333333HHHHHHHHHHHHHHHGGGGGGGGGGGGGGGTTTTTTTTTTTTTTTZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[mmmmmmmmmmmmmmmeeeeeeeeeeeeeee[[[[[[[[[[[[[[[_______________fffffffffffffffiiiiiiiiiiiiiiibbbbbbbbbbbbbbbVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\GGGGGGGGGGGGGGGTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPKKKKKKKKKKKKKKK???????????????:::::::::::::::;;;;;;;;;;;;;;;111111111111111@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<555555555555555'''''''''''''''$$$$$$$$$$$$$$$999999999999999333333333333333***************&&&&&&&&&&&&&&&+++++++++++++++&&&&&&&&&&&&&&&333333333333333###############...............***************+++++++++++++++***************000000000000000 &&&&&&&&&&&&&&&555555555555555***************333333333333333HHHHHHHHHHHHHHHGGGGGGGGGGGGGGGTTTTTTTTTTTTTTTZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[mmmmmmmmmmmmmmmeeeeeeeeeeeeeee[[[[[[[[[[[[[[[_______________fffffffffffffffiiiiiiiiiiiiiiibbbbbbbbbbbbbbbVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\GGGGGGGGGGGGGGGTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPKKKKKKKKKKKKKKK???????????????:::::::::::::::;;;;;;;;;;;;;;;111111111111111@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<555555555555555'''''''''''''''$$$$$$$$$$$$$$$999999999999999333333333333333***************&&&&&&&&&&&&&&&+++++++++++++++&&&&&&&&&&&&&&&333333333333333))))))))))))!!!!!!!!!!!!222222222222000000000000!!!!!!!!!!!!))))))))))))************::::::::::::============;;;;;;;;;;;;SSSSSSSSSSSSffffffffffffPPPPPPPPPPPP____________TTTTTTTTTTTTEEEEEEEEEEEE^^^^^^^^^^^^lllllllllllljjjjjjjjjjjjiiiiiiiiiiiiFFFFFFFFFFFFTTTTTTTTTTTTkkkkkkkkkkkk^^^^^^^^^^^^YYYYYYYYYYYYPPPPPPPPPPPP^^^^^^^^^^^^KKKKKKKKKKKKNNNNNNNNNNNNHHHHHHHHHHHH\\\\\\\\\\\\IIIIIIIIIIII<<<<<<<<<<<<222222222222????????????IIIIIIIIIIII111111111111000000000000999999999999111111111111222222222222;;;;;;;;;;;;############(((((((((((( ////////////!!!!!!!!!!!!))))))))))))------------111111111111((((((((((((333333333333))))))))))))!!!!!!!!!!!!222222222222000000000000!!!!!!!!!!!!))))))))))))************::::::::::::============;;;;;;;;;;;;SSSSSSSSSSSSffffffffffffPPPPPPPPPPPP____________TTTTTTTTTTTTEEEEEEEEEEEE^^^^^^^^^^^^lllllllllllljjjjjjjjjjjjiiiiiiiiiiiiFFFFFFFFFFFFTTTTTTTTTTTTkkkkkkkkkkkk^^^^^^^^^^^^YYYYYYYYYYYYPPPPPPPPPPPP^^^^^^^^^^^^KKKKKKKKKKKKNNNNNNNNNNNNHHHHHHHHHHHH\\\\\\\\\\\\IIIIIIIIIIII<<<<<<<<<<<<222222222222????????????IIIIIIIIIIII111111111111000000000000999999999999111111111111222222222222;;;;;;;;;;;;############(((((((((((( ////////////!!!!!!!!!!!!))))))))))))------------111111111111((((((((((((333333333333))))))))))))!!!!!!!!!!!!222222222222000000000000!!!!!!!!!!!!))))))))))))************::::::::::::============;;;;;;;;;;;;SSSSSSSSSSSSffffffffffffPPPPPPPPPPPP____________TTTTTTTTTTTTEEEEEEEEEEEE^^^^^^^^^^^^lllllllllllljjjjjjjjjjjjiiiiiiiiiiiiFFFFFFFFFFFFTTTTTTTTTTTTkkkkkkkkkkkk^^^^^^^^^^^^YYYYYYYYYYYYPPPPPPPPPPPP^^^^^^^^^^^^KKKKKKKKKKKKNNNNNNNNNNNNHHHHHHHHHHHH\\\\\\\\\\\\IIIIIIIIIIII<<<<<<<<<<<<222222222222????????????IIIIIIIIIIII111111111111000000000000999999999999111111111111222222222222;;;;;;;;;;;;############(((((((((((( ////////////!!!!!!!!!!!!))))))))))))------------111111111111((((((((((((333333333333))))))))))))!!!!!!!!!!!!222222222222000000000000!!!!!!!!!!!!))))))))))))************::::::::::::============;;;;;;;;;;;;SSSSSSSSSSSSffffffffffffPPPPPPPPPPPP____________TTTTTTTTTTTTEEEEEEEEEEEE^^^^^^^^^^^^lllllllllllljjjjjjjjjjjjiiiiiiiiiiiiFFFFFFFFFFFFTTTTTTTTTTTTkkkkkkkkkkkk^^^^^^^^^^^^YYYYYYYYYYYYPPPPPPPPPPPP^^^^^^^^^^^^KKKKKKKKKKKKNNNNNNNNNNNNHHHHHHHHHHHH\\\\\\\\\\\\IIIIIIIIIIII<<<<<<<<<<<<222222222222????????????IIIIIIIIIIII111111111111000000000000999999999999111111111111222222222222;;;;;;;;;;;;############(((((((((((( ////////////!!!!!!!!!!!!))))))))))))------------111111111111((((((((((((333333333333))))))))))))!!!!!!!!!!!!222222222222000000000000!!!!!!!!!!!!))))))))))))************::::::::::::============;;;;;;;;;;;;SSSSSSSSSSSSffffffffffffPPPPPPPPPPPP____________TTTTTTTTTTTTEEEEEEEEEEEE^^^^^^^^^^^^lllllllllllljjjjjjjjjjjjiiiiiiiiiiiiFFFFFFFFFFFFTTTTTTTTTTTTkkkkkkkkkkkk^^^^^^^^^^^^YYYYYYYYYYYYPPPPPPPPPPPP^^^^^^^^^^^^KKKKKKKKKKKKNNNNNNNNNNNNHHHHHHHHHHHH\\\\\\\\\\\\IIIIIIIIIIII<<<<<<<<<<<<222222222222????????????IIIIIIIIIIII111111111111000000000000999999999999111111111111222222222222;;;;;;;;;;;;############(((((((((((( ////////////!!!!!!!!!!!!))))))))))))------------111111111111((((((((((((333333333333))))))))))))!!!!!!!!!!!!222222222222000000000000!!!!!!!!!!!!))))))))))))************::::::::::::============;;;;;;;;;;;;SSSSSSSSSSSSffffffffffffPPPPPPPPPPPP____________TTTTTTTTTTTTEEEEEEEEEEEE^^^^^^^^^^^^lllllllllllljjjjjjjjjjjjiiiiiiiiiiiiFFFFFFFFFFFFTTTTTTTTTTTTkkkkkkkkkkkk^^^^^^^^^^^^YYYYYYYYYYYYPPPPPPPPPPPP^^^^^^^^^^^^KKKKKKKKKKKKNNNNNNNNNNNNHHHHHHHHHHHH\\\\\\\\\\\\IIIIIIIIIIII<<<<<<<<<<<<222222222222????????????IIIIIIIIIIII111111111111000000000000999999999999111111111111222222222222;;;;;;;;;;;;############(((((((((((( ////////////!!!!!!!!!!!!))))))))))))------------111111111111((((((((((((333333333333))))))))))))!!!!!!!!!!!!222222222222000000000000!!!!!!!!!!!!))))))))))))************::::::::::::============;;;;;;;;;;;;SSSSSSSSSSSSffffffffffffPPPPPPPPPPPP____________TTTTTTTTTTTTEEEEEEEEEEEE^^^^^^^^^^^^lllllllllllljjjjjjjjjjjjiiiiiiiiiiiiFFFFFFFFFFFFTTTTTTTTTTTTkkkkkkkkkkkk^^^^^^^^^^^^YYYYYYYYYYYYPPPPPPPPPPPP^^^^^^^^^^^^KKKKKKKKKKKKNNNNNNNNNNNNHHHHHHHHHHHH\\\\\\\\\\\\IIIIIIIIIIII<<<<<<<<<<<<222222222222????????????IIIIIIIIIIII111111111111000000000000999999999999111111111111222222222222;;;;;;;;;;;;############(((((((((((( ////////////!!!!!!!!!!!!))))))))))))------------111111111111((((((((((((333333333333))))))))))))!!!!!!!!!!!!222222222222000000000000!!!!!!!!!!!!))))))))))))************::::::::::::============;;;;;;;;;;;;SSSSSSSSSSSSffffffffffffPPPPPPPPPPPP____________TTTTTTTTTTTTEEEEEEEEEEEE^^^^^^^^^^^^lllllllllllljjjjjjjjjjjjiiiiiiiiiiiiFFFFFFFFFFFFTTTTTTTTTTTTkkkkkkkkkkkk^^^^^^^^^^^^YYYYYYYYYYYYPPPPPPPPPPPP^^^^^^^^^^^^KKKKKKKKKKKKNNNNNNNNNNNNHHHHHHHHHHHH\\\\\\\\\\\\IIIIIIIIIIII<<<<<<<<<<<<222222222222????????????IIIIIIIIIIII111111111111000000000000999999999999111111111111222222222222;;;;;;;;;;;;############(((((((((((( ////////////!!!!!!!!!!!!))))))))))))------------111111111111((((((((((((333333333333))))))))))))!!!!!!!!!!!!222222222222000000000000!!!!!!!!!!!!))))))))))))************::::::::::::============;;;;;;;;;;;;SSSSSSSSSSSSffffffffffffPPPPPPPPPPPP____________TTTTTTTTTTTTEEEEEEEEEEEE^^^^^^^^^^^^lllllllllllljjjjjjjjjjjjiiiiiiiiiiiiFFFFFFFFFFFFTTTTTTTTTTTTkkkkkkkkkkkk^^^^^^^^^^^^YYYYYYYYYYYYPPPPPPPPPPPP^^^^^^^^^^^^KKKKKKKKKKKKNNNNNNNNNNNNHHHHHHHHHHHH\\\\\\\\\\\\IIIIIIIIIIII<<<<<<<<<<<<222222222222????????????IIIIIIIIIIII111111111111000000000000999999999999111111111111222222222222;;;;;;;;;;;;############(((((((((((( ////////////!!!!!!!!!!!!))))))))))))------------111111111111((((((((((((333333333333))))))))))))!!!!!!!!!!!!222222222222000000000000!!!!!!!!!!!!))))))))))))************::::::::::::============;;;;;;;;;;;;SSSSSSSSSSSSffffffffffffPPPPPPPPPPPP____________TTTTTTTTTTTTEEEEEEEEEEEE^^^^^^^^^^^^lllllllllllljjjjjjjjjjjjiiiiiiiiiiiiFFFFFFFFFFFFTTTTTTTTTTTTkkkkkkkkkkkk^^^^^^^^^^^^YYYYYYYYYYYYPPPPPPPPPPPP^^^^^^^^^^^^KKKKKKKKKKKKNNNNNNNNNNNNHHHHHHHHHHHH\\\\\\\\\\\\IIIIIIIIIIII<<<<<<<<<<<<222222222222????????????IIIIIIIIIIII111111111111000000000000999999999999111111111111222222222222;;;;;;;;;;;;############(((((((((((( ////////////!!!!!!!!!!!!))))))))))))------------111111111111((((((((((((333333333333,,,,,,,,,,,,%%%%%%%%%%%% &&&&&&&&&&&&))))))))))))''''''''''''222222222222999999999999333333333333FFFFFFFFFFFF<<<<<<<<<<<<SSSSSSSSSSSSQQQQQQQQQQQQIIIIIIIIIIIIGGGGGGGGGGGGVVVVVVVVVVVV````````````]]]]]]]]]]]]VVVVVVVVVVVVOOOOOOOOOOOORRRRRRRRRRRRffffffffffff____________aaaaaaaaaaaaQQQQQQQQQQQQ\\\\\\\\\\\\XXXXXXXXXXXXMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQHHHHHHHHHHHHTTTTTTTTTTTT999999999999<<<<<<<<<<<<JJJJJJJJJJJJ<<<<<<<<<<<<////////////222222222222444444444444............444444444444555555555555""""""""""""(((((((((((($$$$$$$$$$$$,,,,,,,,,,,,000000000000444444444444 ((((((((((((************------------,,,,,,,,,,,,%%%%%%%%%%%% &&&&&&&&&&&&))))))))))))''''''''''''222222222222999999999999333333333333FFFFFFFFFFFF<<<<<<<<<<<<SSSSSSSSSSSSQQQQQQQQQQQQIIIIIIIIIIIIGGGGGGGGGGGGVVVVVVVVVVVV````````````]]]]]]]]]]]]VVVVVVVVVVVVOOOOOOOOOOOORRRRRRRRRRRRffffffffffff____________aaaaaaaaaaaaQQQQQQQQQQQQ\\\\\\\\\\\\XXXXXXXXXXXXMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQHHHHHHHHHHHHTTTTTTTTTTTT999999999999<<<<<<<<<<<<JJJJJJJJJJJJ<<<<<<<<<<<<////////////222222222222444444444444............444444444444555555555555""""""""""""(((((((((((($$$$$$$$$$$$,,,,,,,,,,,,000000000000444444444444 ((((((((((((************------------,,,,,,,,,,,,%%%%%%%%%%%% &&&&&&&&&&&&))))))))))))''''''''''''222222222222999999999999333333333333FFFFFFFFFFFF<<<<<<<<<<<<SSSSSSSSSSSSQQQQQQQQQQQQIIIIIIIIIIIIGGGGGGGGGGGGVVVVVVVVVVVV````````````]]]]]]]]]]]]VVVVVVVVVVVVOOOOOOOOOOOORRRRRRRRRRRRffffffffffff____________aaaaaaaaaaaaQQQQQQQQQQQQ\\\\\\\\\\\\XXXXXXXXXXXXMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQHHHHHHHHHHHHTTTTTTTTTTTT999999999999<<<<<<<<<<<<JJJJJJJJJJJJ<<<<<<<<<<<<////////////222222222222444444444444............444444444444555555555555""""""""""""(((((((((((($$$$$$$$$$$$,,,,,,,,,,,,000000000000444444444444 ((((((((((((************------------,,,,,,,,,,,,%%%%%%%%%%%% &&&&&&&&&&&&))))))))))))''''''''''''222222222222999999999999333333333333FFFFFFFFFFFF<<<<<<<<<<<<SSSSSSSSSSSSQQQQQQQQQQQQIIIIIIIIIIIIGGGGGGGGGGGGVVVVVVVVVVVV````````````]]]]]]]]]]]]VVVVVVVVVVVVOOOOOOOOOOOORRRRRRRRRRRRffffffffffff____________aaaaaaaaaaaaQQQQQQQQQQQQ\\\\\\\\\\\\XXXXXXXXXXXXMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQHHHHHHHHHHHHTTTTTTTTTTTT999999999999<<<<<<<<<<<<JJJJJJJJJJJJ<<<<<<<<<<<<////////////222222222222444444444444............444444444444555555555555""""""""""""(((((((((((($$$$$$$$$$$$,,,,,,,,,,,,000000000000444444444444 ((((((((((((************------------,,,,,,,,,,,,%%%%%%%%%%%% &&&&&&&&&&&&))))))))))))''''''''''''222222222222999999999999333333333333FFFFFFFFFFFF<<<<<<<<<<<<SSSSSSSSSSSSQQQQQQQQQQQQIIIIIIIIIIIIGGGGGGGGGGGGVVVVVVVVVVVV````````````]]]]]]]]]]]]VVVVVVVVVVVVOOOOOOOOOOOORRRRRRRRRRRRffffffffffff____________aaaaaaaaaaaaQQQQQQQQQQQQ\\\\\\\\\\\\XXXXXXXXXXXXMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQHHHHHHHHHHHHTTTTTTTTTTTT999999999999<<<<<<<<<<<<JJJJJJJJJJJJ<<<<<<<<<<<<////////////222222222222444444444444............444444444444555555555555""""""""""""(((((((((((($$$$$$$$$$$$,,,,,,,,,,,,000000000000444444444444 ((((((((((((************------------,,,,,,,,,,,,%%%%%%%%%%%% &&&&&&&&&&&&))))))))))))''''''''''''222222222222999999999999333333333333FFFFFFFFFFFF<<<<<<<<<<<<SSSSSSSSSSSSQQQQQQQQQQQQIIIIIIIIIIIIGGGGGGGGGGGGVVVVVVVVVVVV````````````]]]]]]]]]]]]VVVVVVVVVVVVOOOOOOOOOOOORRRRRRRRRRRRffffffffffff____________aaaaaaaaaaaaQQQQQQQQQQQQ\\\\\\\\\\\\XXXXXXXXXXXXMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQHHHHHHHHHHHHTTTTTTTTTTTT999999999999<<<<<<<<<<<<JJJJJJJJJJJJ<<<<<<<<<<<<////////////222222222222444444444444............444444444444555555555555""""""""""""(((((((((((($$$$$$$$$$$$,,,,,,,,,,,,000000000000444444444444 ((((((((((((************------------,,,,,,,,,,,,%%%%%%%%%%%% &&&&&&&&&&&&))))))))))))''''''''''''222222222222999999999999333333333333FFFFFFFFFFFF<<<<<<<<<<<<SSSSSSSSSSSSQQQQQQQQQQQQIIIIIIIIIIIIGGGGGGGGGGGGVVVVVVVVVVVV````````````]]]]]]]]]]]]VVVVVVVVVVVVOOOOOOOOOOOORRRRRRRRRRRRffffffffffff____________aaaaaaaaaaaaQQQQQQQQQQQQ\\\\\\\\\\\\XXXXXXXXXXXXMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQHHHHHHHHHHHHTTTTTTTTTTTT999999999999<<<<<<<<<<<<JJJJJJJJJJJJ<<<<<<<<<<<<////////////222222222222444444444444............444444444444555555555555""""""""""""(((((((((((($$$$$$$$$$$$,,,,,,,,,,,,000000000000444444444444 ((((((((((((************------------,,,,,,,,,,,,%%%%%%%%%%%% &&&&&&&&&&&&))))))))))))''''''''''''222222222222999999999999333333333333FFFFFFFFFFFF<<<<<<<<<<<<SSSSSSSSSSSSQQQQQQQQQQQQIIIIIIIIIIIIGGGGGGGGGGGGVVVVVVVVVVVV````````````]]]]]]]]]]]]VVVVVVVVVVVVOOOOOOOOOOOORRRRRRRRRRRRffffffffffff____________aaaaaaaaaaaaQQQQQQQQQQQQ\\\\\\\\\\\\XXXXXXXXXXXXMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQHHHHHHHHHHHHTTTTTTTTTTTT999999999999<<<<<<<<<<<<JJJJJJJJJJJJ<<<<<<<<<<<<////////////222222222222444444444444............444444444444555555555555""""""""""""(((((((((((($$$$$$$$$$$$,,,,,,,,,,,,000000000000444444444444 ((((((((((((************------------,,,,,,,,,,,,%%%%%%%%%%%% &&&&&&&&&&&&))))))))))))''''''''''''222222222222999999999999333333333333FFFFFFFFFFFF<<<<<<<<<<<<SSSSSSSSSSSSQQQQQQQQQQQQIIIIIIIIIIIIGGGGGGGGGGGGVVVVVVVVVVVV````````````]]]]]]]]]]]]VVVVVVVVVVVVOOOOOOOOOOOORRRRRRRRRRRRffffffffffff____________aaaaaaaaaaaaQQQQQQQQQQQQ\\\\\\\\\\\\XXXXXXXXXXXXMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQHHHHHHHHHHHHTTTTTTTTTTTT999999999999<<<<<<<<<<<<JJJJJJJJJJJJ<<<<<<<<<<<<////////////222222222222444444444444............444444444444555555555555""""""""""""(((((((((((($$$$$$$$$$$$,,,,,,,,,,,,000000000000444444444444 ((((((((((((************------------,,,,,,,,,,,,%%%%%%%%%%%% &&&&&&&&&&&&))))))))))))''''''''''''222222222222999999999999333333333333FFFFFFFFFFFF<<<<<<<<<<<<SSSSSSSSSSSSQQQQQQQQQQQQIIIIIIIIIIIIGGGGGGGGGGGGVVVVVVVVVVVV````````````]]]]]]]]]]]]VVVVVVVVVVVVOOOOOOOOOOOORRRRRRRRRRRRffffffffffff____________aaaaaaaaaaaaQQQQQQQQQQQQ\\\\\\\\\\\\XXXXXXXXXXXXMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQHHHHHHHHHHHHTTTTTTTTTTTT999999999999<<<<<<<<<<<<JJJJJJJJJJJJ<<<<<<<<<<<<////////////222222222222444444444444............444444444444555555555555""""""""""""(((((((((((($$$$$$$$$$$$,,,,,,,,,,,,000000000000444444444444 ((((((((((((************------------""""""""""""++++++++++++ %%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&************))))))))))))%%%%%%%%%%%%(((((((((((($$$$$$$$$$$$::::::::::::TTTTTTTTTTTTPPPPPPPPPPPPYYYYYYYYYYYY@@@@@@@@@@@@LLLLLLLLLLLLRRRRRRRRRRRRffffffffffffSSSSSSSSSSSSJJJJJJJJJJJJ@@@@@@@@@@@@NNNNNNNNNNNNWWWWWWWWWWWWXXXXXXXXXXXXSSSSSSSSSSSS]]]]]]]]]]]]OOOOOOOOOOOOYYYYYYYYYYYYPPPPPPPPPPPP____________HHHHHHHHHHHHFFFFFFFFFFFFQQQQQQQQQQQQJJJJJJJJJJJJQQQQQQQQQQQQCCCCCCCCCCCC444444444444FFFFFFFFFFFF@@@@@@@@@@@@>>>>>>>>>>>>000000000000222222222222((((((((((((888888888888************666666666666************))))))))))))------------ 000000000000////////////222222222222))))))))))))""""""""""""++++++++++++ %%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&************))))))))))))%%%%%%%%%%%%(((((((((((($$$$$$$$$$$$::::::::::::TTTTTTTTTTTTPPPPPPPPPPPPYYYYYYYYYYYY@@@@@@@@@@@@LLLLLLLLLLLLRRRRRRRRRRRRffffffffffffSSSSSSSSSSSSJJJJJJJJJJJJ@@@@@@@@@@@@NNNNNNNNNNNNWWWWWWWWWWWWXXXXXXXXXXXXSSSSSSSSSSSS]]]]]]]]]]]]OOOOOOOOOOOOYYYYYYYYYYYYPPPPPPPPPPPP____________HHHHHHHHHHHHFFFFFFFFFFFFQQQQQQQQQQQQJJJJJJJJJJJJQQQQQQQQQQQQCCCCCCCCCCCC444444444444FFFFFFFFFFFF@@@@@@@@@@@@>>>>>>>>>>>>000000000000222222222222((((((((((((888888888888************666666666666************))))))))))))------------ 000000000000////////////222222222222))))))))))))""""""""""""++++++++++++ %%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&************))))))))))))%%%%%%%%%%%%(((((((((((($$$$$$$$$$$$::::::::::::TTTTTTTTTTTTPPPPPPPPPPPPYYYYYYYYYYYY@@@@@@@@@@@@LLLLLLLLLLLLRRRRRRRRRRRRffffffffffffSSSSSSSSSSSSJJJJJJJJJJJJ@@@@@@@@@@@@NNNNNNNNNNNNWWWWWWWWWWWWXXXXXXXXXXXXSSSSSSSSSSSS]]]]]]]]]]]]OOOOOOOOOOOOYYYYYYYYYYYYPPPPPPPPPPPP____________HHHHHHHHHHHHFFFFFFFFFFFFQQQQQQQQQQQQJJJJJJJJJJJJQQQQQQQQQQQQCCCCCCCCCCCC444444444444FFFFFFFFFFFF@@@@@@@@@@@@>>>>>>>>>>>>000000000000222222222222((((((((((((888888888888************666666666666************))))))))))))------------ 000000000000////////////222222222222))))))))))))""""""""""""++++++++++++ %%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&************))))))))))))%%%%%%%%%%%%(((((((((((($$$$$$$$$$$$::::::::::::TTTTTTTTTTTTPPPPPPPPPPPPYYYYYYYYYYYY@@@@@@@@@@@@LLLLLLLLLLLLRRRRRRRRRRRRffffffffffffSSSSSSSSSSSSJJJJJJJJJJJJ@@@@@@@@@@@@NNNNNNNNNNNNWWWWWWWWWWWWXXXXXXXXXXXXSSSSSSSSSSSS]]]]]]]]]]]]OOOOOOOOOOOOYYYYYYYYYYYYPPPPPPPPPPPP____________HHHHHHHHHHHHFFFFFFFFFFFFQQQQQQQQQQQQJJJJJJJJJJJJQQQQQQQQQQQQCCCCCCCCCCCC444444444444FFFFFFFFFFFF@@@@@@@@@@@@>>>>>>>>>>>>000000000000222222222222((((((((((((888888888888************666666666666************))))))))))))------------ 000000000000////////////222222222222))))))))))))""""""""""""++++++++++++ %%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&************))))))))))))%%%%%%%%%%%%(((((((((((($$$$$$$$$$$$::::::::::::TTTTTTTTTTTTPPPPPPPPPPPPYYYYYYYYYYYY@@@@@@@@@@@@LLLLLLLLLLLLRRRRRRRRRRRRffffffffffffSSSSSSSSSSSSJJJJJJJJJJJJ@@@@@@@@@@@@NNNNNNNNNNNNWWWWWWWWWWWWXXXXXXXXXXXXSSSSSSSSSSSS]]]]]]]]]]]]OOOOOOOOOOOOYYYYYYYYYYYYPPPPPPPPPPPP____________HHHHHHHHHHHHFFFFFFFFFFFFQQQQQQQQQQQQJJJJJJJJJJJJQQQQQQQQQQQQCCCCCCCCCCCC444444444444FFFFFFFFFFFF@@@@@@@@@@@@>>>>>>>>>>>>000000000000222222222222((((((((((((888888888888************666666666666************))))))))))))------------ 000000000000////////////222222222222))))))))))))""""""""""""++++++++++++ %%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&************))))))))))))%%%%%%%%%%%%(((((((((((($$$$$$$$$$$$::::::::::::TTTTTTTTTTTTPPPPPPPPPPPPYYYYYYYYYYYY@@@@@@@@@@@@LLLLLLLLLLLLRRRRRRRRRRRRffffffffffffSSSSSSSSSSSSJJJJJJJJJJJJ@@@@@@@@@@@@NNNNNNNNNNNNWWWWWWWWWWWWXXXXXXXXXXXXSSSSSSSSSSSS]]]]]]]]]]]]OOOOOOOOOOOOYYYYYYYYYYYYPPPPPPPPPPPP____________HHHHHHHHHHHHFFFFFFFFFFFFQQQQQQQQQQQQJJJJJJJJJJJJQQQQQQQQQQQQCCCCCCCCCCCC444444444444FFFFFFFFFFFF@@@@@@@@@@@@>>>>>>>>>>>>000000000000222222222222((((((((((((888888888888************666666666666************))))))))))))------------ 000000000000////////////222222222222))))))))))))""""""""""""++++++++++++ %%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&************))))))))))))%%%%%%%%%%%%(((((((((((($$$$$$$$$$$$::::::::::::TTTTTTTTTTTTPPPPPPPPPPPPYYYYYYYYYYYY@@@@@@@@@@@@LLLLLLLLLLLLRRRRRRRRRRRRffffffffffffSSSSSSSSSSSSJJJJJJJJJJJJ@@@@@@@@@@@@NNNNNNNNNNNNWWWWWWWWWWWWXXXXXXXXXXXXSSSSSSSSSSSS]]]]]]]]]]]]OOOOOOOOOOOOYYYYYYYYYYYYPPPPPPPPPPPP____________HHHHHHHHHHHHFFFFFFFFFFFFQQQQQQQQQQQQJJJJJJJJJJJJQQQQQQQQQQQQCCCCCCCCCCCC444444444444FFFFFFFFFFFF@@@@@@@@@@@@>>>>>>>>>>>>000000000000222222222222((((((((((((888888888888************666666666666************))))))))))))------------ 000000000000////////////222222222222))))))))))))""""""""""""++++++++++++ %%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&************))))))))))))%%%%%%%%%%%%(((((((((((($$$$$$$$$$$$::::::::::::TTTTTTTTTTTTPPPPPPPPPPPPYYYYYYYYYYYY@@@@@@@@@@@@LLLLLLLLLLLLRRRRRRRRRRRRffffffffffffSSSSSSSSSSSSJJJJJJJJJJJJ@@@@@@@@@@@@NNNNNNNNNNNNWWWWWWWWWWWWXXXXXXXXXXXXSSSSSSSSSSSS]]]]]]]]]]]]OOOOOOOOOOOOYYYYYYYYYYYYPPPPPPPPPPPP____________HHHHHHHHHHHHFFFFFFFFFFFFQQQQQQQQQQQQJJJJJJJJJJJJQQQQQQQQQQQQCCCCCCCCCCCC444444444444FFFFFFFFFFFF@@@@@@@@@@@@>>>>>>>>>>>>000000000000222222222222((((((((((((888888888888************666666666666************))))))))))))------------ 000000000000////////////222222222222))))))))))))""""""""""""++++++++++++ %%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&************))))))))))))%%%%%%%%%%%%(((((((((((($$$$$$$$$$$$::::::::::::TTTTTTTTTTTTPPPPPPPPPPPPYYYYYYYYYYYY@@@@@@@@@@@@LLLLLLLLLLLLRRRRRRRRRRRRffffffffffffSSSSSSSSSSSSJJJJJJJJJJJJ@@@@@@@@@@@@NNNNNNNNNNNNWWWWWWWWWWWWXXXXXXXXXXXXSSSSSSSSSSSS]]]]]]]]]]]]OOOOOOOOOOOOYYYYYYYYYYYYPPPPPPPPPPPP____________HHHHHHHHHHHHFFFFFFFFFFFFQQQQQQQQQQQQJJJJJJJJJJJJQQQQQQQQQQQQCCCCCCCCCCCC444444444444FFFFFFFFFFFF@@@@@@@@@@@@>>>>>>>>>>>>000000000000222222222222((((((((((((888888888888************666666666666************))))))))))))------------ 000000000000////////////222222222222))))))))))))""""""""""""++++++++++++ %%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&************))))))))))))%%%%%%%%%%%%(((((((((((($$$$$$$$$$$$::::::::::::TTTTTTTTTTTTPPPPPPPPPPPPYYYYYYYYYYYY@@@@@@@@@@@@LLLLLLLLLLLLRRRRRRRRRRRRffffffffffffSSSSSSSSSSSSJJJJJJJJJJJJ@@@@@@@@@@@@NNNNNNNNNNNNWWWWWWWWWWWWXXXXXXXXXXXXSSSSSSSSSSSS]]]]]]]]]]]]OOOOOOOOOOOOYYYYYYYYYYYYPPPPPPPPPPPP____________HHHHHHHHHHHHFFFFFFFFFFFFQQQQQQQQQQQQJJJJJJJJJJJJQQQQQQQQQQQQCCCCCCCCCCCC444444444444FFFFFFFFFFFF@@@@@@@@@@@@>>>>>>>>>>>>000000000000222222222222((((((((((((888888888888************666666666666************))))))))))))------------ 000000000000////////////222222222222))))))))))))0000000000((((((((((9999999999""""""""""&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!//////////3333333333**********==========]]]]]]]]]]NNNNNNNNNNSSSSSSSSSSDDDDDDDDDDMMMMMMMMMMKKKKKKKKKK]]]]]]]]]]EEEEEEEEEERRRRRRRRRRaaaaaaaaaaDDDDDDDDDD@@@@@@@@@@>>>>>>>>>>ZZZZZZZZZZaaaaaaaaaaRRRRRRRRRRWWWWWWWWWWQQQQQQQQQQeeeeeeeeeeLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSEEEEEEEEEELLLLLLLLLLNNNNNNNNNNTTTTTTTTTTJJJJJJJJJJCCCCCCCCCCAAAAAAAAAAMMMMMMMMMM>>>>>>>>>><<<<<<<<<<>>>>>>>>>> ----------//////////==========((((((((((3333333333##########77777777772222222222""""""""""99999999999999999999>>>>>>>>>>((((((((((,,,,,,,,,,5555555555((((((((((0000000000((((((((((0000000000((((((((((9999999999""""""""""&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!//////////3333333333**********==========]]]]]]]]]]NNNNNNNNNNSSSSSSSSSSDDDDDDDDDDMMMMMMMMMMKKKKKKKKKK]]]]]]]]]]EEEEEEEEEERRRRRRRRRRaaaaaaaaaaDDDDDDDDDD@@@@@@@@@@>>>>>>>>>>ZZZZZZZZZZaaaaaaaaaaRRRRRRRRRRWWWWWWWWWWQQQQQQQQQQeeeeeeeeeeLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSEEEEEEEEEELLLLLLLLLLNNNNNNNNNNTTTTTTTTTTJJJJJJJJJJCCCCCCCCCCAAAAAAAAAAMMMMMMMMMM>>>>>>>>>><<<<<<<<<<>>>>>>>>>> ----------//////////==========((((((((((3333333333##########77777777772222222222""""""""""99999999999999999999>>>>>>>>>>((((((((((,,,,,,,,,,5555555555((((((((((0000000000((((((((((0000000000((((((((((9999999999""""""""""&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!//////////3333333333**********==========]]]]]]]]]]NNNNNNNNNNSSSSSSSSSSDDDDDDDDDDMMMMMMMMMMKKKKKKKKKK]]]]]]]]]]EEEEEEEEEERRRRRRRRRRaaaaaaaaaaDDDDDDDDDD@@@@@@@@@@>>>>>>>>>>ZZZZZZZZZZaaaaaaaaaaRRRRRRRRRRWWWWWWWWWWQQQQQQQQQQeeeeeeeeeeLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSEEEEEEEEEELLLLLLLLLLNNNNNNNNNNTTTTTTTTTTJJJJJJJJJJCCCCCCCCCCAAAAAAAAAAMMMMMMMMMM>>>>>>>>>><<<<<<<<<<>>>>>>>>>> ----------//////////==========((((((((((3333333333##########77777777772222222222""""""""""99999999999999999999>>>>>>>>>>((((((((((,,,,,,,,,,5555555555((((((((((0000000000((((((((((0000000000((((((((((9999999999""""""""""&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!//////////3333333333**********==========]]]]]]]]]]NNNNNNNNNNSSSSSSSSSSDDDDDDDDDDMMMMMMMMMMKKKKKKKKKK]]]]]]]]]]EEEEEEEEEERRRRRRRRRRaaaaaaaaaaDDDDDDDDDD@@@@@@@@@@>>>>>>>>>>ZZZZZZZZZZaaaaaaaaaaRRRRRRRRRRWWWWWWWWWWQQQQQQQQQQeeeeeeeeeeLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSEEEEEEEEEELLLLLLLLLLNNNNNNNNNNTTTTTTTTTTJJJJJJJJJJCCCCCCCCCCAAAAAAAAAAMMMMMMMMMM>>>>>>>>>><<<<<<<<<<>>>>>>>>>> ----------//////////==========((((((((((3333333333##########77777777772222222222""""""""""99999999999999999999>>>>>>>>>>((((((((((,,,,,,,,,,5555555555((((((((((0000000000((((((((((0000000000((((((((((9999999999""""""""""&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!//////////3333333333**********==========]]]]]]]]]]NNNNNNNNNNSSSSSSSSSSDDDDDDDDDDMMMMMMMMMMKKKKKKKKKK]]]]]]]]]]EEEEEEEEEERRRRRRRRRRaaaaaaaaaaDDDDDDDDDD@@@@@@@@@@>>>>>>>>>>ZZZZZZZZZZaaaaaaaaaaRRRRRRRRRRWWWWWWWWWWQQQQQQQQQQeeeeeeeeeeLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSEEEEEEEEEELLLLLLLLLLNNNNNNNNNNTTTTTTTTTTJJJJJJJJJJCCCCCCCCCCAAAAAAAAAAMMMMMMMMMM>>>>>>>>>><<<<<<<<<<>>>>>>>>>> ----------//////////==========((((((((((3333333333##########77777777772222222222""""""""""99999999999999999999>>>>>>>>>>((((((((((,,,,,,,,,,5555555555((((((((((0000000000((((((((((0000000000((((((((((9999999999""""""""""&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!//////////3333333333**********==========]]]]]]]]]]NNNNNNNNNNSSSSSSSSSSDDDDDDDDDDMMMMMMMMMMKKKKKKKKKK]]]]]]]]]]EEEEEEEEEERRRRRRRRRRaaaaaaaaaaDDDDDDDDDD@@@@@@@@@@>>>>>>>>>>ZZZZZZZZZZaaaaaaaaaaRRRRRRRRRRWWWWWWWWWWQQQQQQQQQQeeeeeeeeeeLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSEEEEEEEEEELLLLLLLLLLNNNNNNNNNNTTTTTTTTTTJJJJJJJJJJCCCCCCCCCCAAAAAAAAAAMMMMMMMMMM>>>>>>>>>><<<<<<<<<<>>>>>>>>>> ----------//////////==========((((((((((3333333333##########77777777772222222222""""""""""99999999999999999999>>>>>>>>>>((((((((((,,,,,,,,,,5555555555((((((((((0000000000((((((((((0000000000((((((((((9999999999""""""""""&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!//////////3333333333**********==========]]]]]]]]]]NNNNNNNNNNSSSSSSSSSSDDDDDDDDDDMMMMMMMMMMKKKKKKKKKK]]]]]]]]]]EEEEEEEEEERRRRRRRRRRaaaaaaaaaaDDDDDDDDDD@@@@@@@@@@>>>>>>>>>>ZZZZZZZZZZaaaaaaaaaaRRRRRRRRRRWWWWWWWWWWQQQQQQQQQQeeeeeeeeeeLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSEEEEEEEEEELLLLLLLLLLNNNNNNNNNNTTTTTTTTTTJJJJJJJJJJCCCCCCCCCCAAAAAAAAAAMMMMMMMMMM>>>>>>>>>><<<<<<<<<<>>>>>>>>>> ----------//////////==========((((((((((3333333333##########77777777772222222222""""""""""99999999999999999999>>>>>>>>>>((((((((((,,,,,,,,,,5555555555((((((((((0000000000((((((((((0000000000((((((((((9999999999""""""""""&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!//////////3333333333**********==========]]]]]]]]]]NNNNNNNNNNSSSSSSSSSSDDDDDDDDDDMMMMMMMMMMKKKKKKKKKK]]]]]]]]]]EEEEEEEEEERRRRRRRRRRaaaaaaaaaaDDDDDDDDDD@@@@@@@@@@>>>>>>>>>>ZZZZZZZZZZaaaaaaaaaaRRRRRRRRRRWWWWWWWWWWQQQQQQQQQQeeeeeeeeeeLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSEEEEEEEEEELLLLLLLLLLNNNNNNNNNNTTTTTTTTTTJJJJJJJJJJCCCCCCCCCCAAAAAAAAAAMMMMMMMMMM>>>>>>>>>><<<<<<<<<<>>>>>>>>>> ----------//////////==========((((((((((3333333333##########77777777772222222222""""""""""99999999999999999999>>>>>>>>>>((((((((((,,,,,,,,,,5555555555((((((((((0000000000((((((((((0000000000((((((((((9999999999""""""""""&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!//////////3333333333**********==========]]]]]]]]]]NNNNNNNNNNSSSSSSSSSSDDDDDDDDDDMMMMMMMMMMKKKKKKKKKK]]]]]]]]]]EEEEEEEEEERRRRRRRRRRaaaaaaaaaaDDDDDDDDDD@@@@@@@@@@>>>>>>>>>>ZZZZZZZZZZaaaaaaaaaaRRRRRRRRRRWWWWWWWWWWQQQQQQQQQQeeeeeeeeeeLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSEEEEEEEEEELLLLLLLLLLNNNNNNNNNNTTTTTTTTTTJJJJJJJJJJCCCCCCCCCCAAAAAAAAAAMMMMMMMMMM>>>>>>>>>><<<<<<<<<<>>>>>>>>>> ----------//////////==========((((((((((3333333333##########77777777772222222222""""""""""99999999999999999999>>>>>>>>>>((((((((((,,,,,,,,,,5555555555((((((((((0000000000((((((((((0000000000((((((((((9999999999""""""""""&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!//////////3333333333**********==========]]]]]]]]]]NNNNNNNNNNSSSSSSSSSSDDDDDDDDDDMMMMMMMMMMKKKKKKKKKK]]]]]]]]]]EEEEEEEEEERRRRRRRRRRaaaaaaaaaaDDDDDDDDDD@@@@@@@@@@>>>>>>>>>>ZZZZZZZZZZaaaaaaaaaaRRRRRRRRRRWWWWWWWWWWQQQQQQQQQQeeeeeeeeeeLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSEEEEEEEEEELLLLLLLLLLNNNNNNNNNNTTTTTTTTTTJJJJJJJJJJCCCCCCCCCCAAAAAAAAAAMMMMMMMMMM>>>>>>>>>><<<<<<<<<<>>>>>>>>>> ----------//////////==========((((((((((3333333333##########77777777772222222222""""""""""99999999999999999999>>>>>>>>>>((((((((((,,,,,,,,,,5555555555((((((((((0000000000((((((((((%%%%%%%%%%3333333333//////////********** !!!!!!!!!!//////////99999999994444444444++++++++++((((((((((----------2222222222::::::::::EEEEEEEEEEUUUUUUUUUUIIIIIIIIIIKKKKKKKKKKBBBBBBBBBBBBBBBBBBBBkkkkkkkkkk^^^^^^^^^^kkkkkkkkkkSSSSSSSSSSGGGGGGGGGG[[[[[[[[[[NNNNNNNNNN[[[[[[[[[[WWWWWWWWWW]]]]]]]]]]bbbbbbbbbbhhhhhhhhhhVVVVVVVVVV[[[[[[[[[[OOOOOOOOOOZZZZZZZZZZRRRRRRRRRRJJJJJJJJJJ<<<<<<<<<<1111111111LLLLLLLLLLKKKKKKKKKK??????????EEEEEEEEEEOOOOOOOOOO>>>>>>>>>>>>>>>>>>>><<<<<<<<<<----------7777777777AAAAAAAAAA99999999991111111111,,,,,,,,,,))))))))))8888888888""""""""""**********..........$$$$$$$$$$))))))))))HHHHHHHHHH;;;;;;;;;;11111111115555555555 7777777777%%%%%%%%%%3333333333//////////********** !!!!!!!!!!//////////99999999994444444444++++++++++((((((((((----------2222222222::::::::::EEEEEEEEEEUUUUUUUUUUIIIIIIIIIIKKKKKKKKKKBBBBBBBBBBBBBBBBBBBBkkkkkkkkkk^^^^^^^^^^kkkkkkkkkkSSSSSSSSSSGGGGGGGGGG[[[[[[[[[[NNNNNNNNNN[[[[[[[[[[WWWWWWWWWW]]]]]]]]]]bbbbbbbbbbhhhhhhhhhhVVVVVVVVVV[[[[[[[[[[OOOOOOOOOOZZZZZZZZZZRRRRRRRRRRJJJJJJJJJJ<<<<<<<<<<1111111111LLLLLLLLLLKKKKKKKKKK??????????EEEEEEEEEEOOOOOOOOOO>>>>>>>>>>>>>>>>>>>><<<<<<<<<<----------7777777777AAAAAAAAAA99999999991111111111,,,,,,,,,,))))))))))8888888888""""""""""**********..........$$$$$$$$$$))))))))))HHHHHHHHHH;;;;;;;;;;11111111115555555555 7777777777%%%%%%%%%%3333333333//////////********** !!!!!!!!!!//////////99999999994444444444++++++++++((((((((((----------2222222222::::::::::EEEEEEEEEEUUUUUUUUUUIIIIIIIIIIKKKKKKKKKKBBBBBBBBBBBBBBBBBBBBkkkkkkkkkk^^^^^^^^^^kkkkkkkkkkSSSSSSSSSSGGGGGGGGGG[[[[[[[[[[NNNNNNNNNN[[[[[[[[[[WWWWWWWWWW]]]]]]]]]]bbbbbbbbbbhhhhhhhhhhVVVVVVVVVV[[[[[[[[[[OOOOOOOOOOZZZZZZZZZZRRRRRRRRRRJJJJJJJJJJ<<<<<<<<<<1111111111LLLLLLLLLLKKKKKKKKKK??????????EEEEEEEEEEOOOOOOOOOO>>>>>>>>>>>>>>>>>>>><<<<<<<<<<----------7777777777AAAAAAAAAA99999999991111111111,,,,,,,,,,))))))))))8888888888""""""""""**********..........$$$$$$$$$$))))))))))HHHHHHHHHH;;;;;;;;;;11111111115555555555 7777777777%%%%%%%%%%3333333333//////////********** !!!!!!!!!!//////////99999999994444444444++++++++++((((((((((----------2222222222::::::::::EEEEEEEEEEUUUUUUUUUUIIIIIIIIIIKKKKKKKKKKBBBBBBBBBBBBBBBBBBBBkkkkkkkkkk^^^^^^^^^^kkkkkkkkkkSSSSSSSSSSGGGGGGGGGG[[[[[[[[[[NNNNNNNNNN[[[[[[[[[[WWWWWWWWWW]]]]]]]]]]bbbbbbbbbbhhhhhhhhhhVVVVVVVVVV[[[[[[[[[[OOOOOOOOOOZZZZZZZZZZRRRRRRRRRRJJJJJJJJJJ<<<<<<<<<<1111111111LLLLLLLLLLKKKKKKKKKK??????????EEEEEEEEEEOOOOOOOOOO>>>>>>>>>>>>>>>>>>>><<<<<<<<<<----------7777777777AAAAAAAAAA99999999991111111111,,,,,,,,,,))))))))))8888888888""""""""""**********..........$$$$$$$$$$))))))))))HHHHHHHHHH;;;;;;;;;;11111111115555555555 7777777777%%%%%%%%%%3333333333//////////********** !!!!!!!!!!//////////99999999994444444444++++++++++((((((((((----------2222222222::::::::::EEEEEEEEEEUUUUUUUUUUIIIIIIIIIIKKKKKKKKKKBBBBBBBBBBBBBBBBBBBBkkkkkkkkkk^^^^^^^^^^kkkkkkkkkkSSSSSSSSSSGGGGGGGGGG[[[[[[[[[[NNNNNNNNNN[[[[[[[[[[WWWWWWWWWW]]]]]]]]]]bbbbbbbbbbhhhhhhhhhhVVVVVVVVVV[[[[[[[[[[OOOOOOOOOOZZZZZZZZZZRRRRRRRRRRJJJJJJJJJJ<<<<<<<<<<1111111111LLLLLLLLLLKKKKKKKKKK??????????EEEEEEEEEEOOOOOOOOOO>>>>>>>>>>>>>>>>>>>><<<<<<<<<<----------7777777777AAAAAAAAAA99999999991111111111,,,,,,,,,,))))))))))8888888888""""""""""**********..........$$$$$$$$$$))))))))))HHHHHHHHHH;;;;;;;;;;11111111115555555555 7777777777%%%%%%%%%%3333333333//////////********** !!!!!!!!!!//////////99999999994444444444++++++++++((((((((((----------2222222222::::::::::EEEEEEEEEEUUUUUUUUUUIIIIIIIIIIKKKKKKKKKKBBBBBBBBBBBBBBBBBBBBkkkkkkkkkk^^^^^^^^^^kkkkkkkkkkSSSSSSSSSSGGGGGGGGGG[[[[[[[[[[NNNNNNNNNN[[[[[[[[[[WWWWWWWWWW]]]]]]]]]]bbbbbbbbbbhhhhhhhhhhVVVVVVVVVV[[[[[[[[[[OOOOOOOOOOZZZZZZZZZZRRRRRRRRRRJJJJJJJJJJ<<<<<<<<<<1111111111LLLLLLLLLLKKKKKKKKKK??????????EEEEEEEEEEOOOOOOOOOO>>>>>>>>>>>>>>>>>>>><<<<<<<<<<----------7777777777AAAAAAAAAA99999999991111111111,,,,,,,,,,))))))))))8888888888""""""""""**********..........$$$$$$$$$$))))))))))HHHHHHHHHH;;;;;;;;;;11111111115555555555 7777777777%%%%%%%%%%3333333333//////////********** !!!!!!!!!!//////////99999999994444444444++++++++++((((((((((----------2222222222::::::::::EEEEEEEEEEUUUUUUUUUUIIIIIIIIIIKKKKKKKKKKBBBBBBBBBBBBBBBBBBBBkkkkkkkkkk^^^^^^^^^^kkkkkkkkkkSSSSSSSSSSGGGGGGGGGG[[[[[[[[[[NNNNNNNNNN[[[[[[[[[[WWWWWWWWWW]]]]]]]]]]bbbbbbbbbbhhhhhhhhhhVVVVVVVVVV[[[[[[[[[[OOOOOOOOOOZZZZZZZZZZRRRRRRRRRRJJJJJJJJJJ<<<<<<<<<<1111111111LLLLLLLLLLKKKKKKKKKK??????????EEEEEEEEEEOOOOOOOOOO>>>>>>>>>>>>>>>>>>>><<<<<<<<<<----------7777777777AAAAAAAAAA99999999991111111111,,,,,,,,,,))))))))))8888888888""""""""""**********..........$$$$$$$$$$))))))))))HHHHHHHHHH;;;;;;;;;;11111111115555555555 7777777777%%%%%%%%%%3333333333//////////********** !!!!!!!!!!//////////99999999994444444444++++++++++((((((((((----------2222222222::::::::::EEEEEEEEEEUUUUUUUUUUIIIIIIIIIIKKKKKKKKKKBBBBBBBBBBBBBBBBBBBBkkkkkkkkkk^^^^^^^^^^kkkkkkkkkkSSSSSSSSSSGGGGGGGGGG[[[[[[[[[[NNNNNNNNNN[[[[[[[[[[WWWWWWWWWW]]]]]]]]]]bbbbbbbbbbhhhhhhhhhhVVVVVVVVVV[[[[[[[[[[OOOOOOOOOOZZZZZZZZZZRRRRRRRRRRJJJJJJJJJJ<<<<<<<<<<1111111111LLLLLLLLLLKKKKKKKKKK??????????EEEEEEEEEEOOOOOOOOOO>>>>>>>>>>>>>>>>>>>><<<<<<<<<<----------7777777777AAAAAAAAAA99999999991111111111,,,,,,,,,,))))))))))8888888888""""""""""**********..........$$$$$$$$$$))))))))))HHHHHHHHHH;;;;;;;;;;11111111115555555555 7777777777%%%%%%%%%%3333333333//////////********** !!!!!!!!!!//////////99999999994444444444++++++++++((((((((((----------2222222222::::::::::EEEEEEEEEEUUUUUUUUUUIIIIIIIIIIKKKKKKKKKKBBBBBBBBBBBBBBBBBBBBkkkkkkkkkk^^^^^^^^^^kkkkkkkkkkSSSSSSSSSSGGGGGGGGGG[[[[[[[[[[NNNNNNNNNN[[[[[[[[[[WWWWWWWWWW]]]]]]]]]]bbbbbbbbbbhhhhhhhhhhVVVVVVVVVV[[[[[[[[[[OOOOOOOOOOZZZZZZZZZZRRRRRRRRRRJJJJJJJJJJ<<<<<<<<<<1111111111LLLLLLLLLLKKKKKKKKKK??????????EEEEEEEEEEOOOOOOOOOO>>>>>>>>>>>>>>>>>>>><<<<<<<<<<----------7777777777AAAAAAAAAA99999999991111111111,,,,,,,,,,))))))))))8888888888""""""""""**********..........$$$$$$$$$$))))))))))HHHHHHHHHH;;;;;;;;;;11111111115555555555 7777777777%%%%%%%%%%3333333333//////////********** !!!!!!!!!!//////////99999999994444444444++++++++++((((((((((----------2222222222::::::::::EEEEEEEEEEUUUUUUUUUUIIIIIIIIIIKKKKKKKKKKBBBBBBBBBBBBBBBBBBBBkkkkkkkkkk^^^^^^^^^^kkkkkkkkkkSSSSSSSSSSGGGGGGGGGG[[[[[[[[[[NNNNNNNNNN[[[[[[[[[[WWWWWWWWWW]]]]]]]]]]bbbbbbbbbbhhhhhhhhhhVVVVVVVVVV[[[[[[[[[[OOOOOOOOOOZZZZZZZZZZRRRRRRRRRRJJJJJJJJJJ<<<<<<<<<<1111111111LLLLLLLLLLKKKKKKKKKK??????????EEEEEEEEEEOOOOOOOOOO>>>>>>>>>>>>>>>>>>>><<<<<<<<<<----------7777777777AAAAAAAAAA99999999991111111111,,,,,,,,,,))))))))))8888888888""""""""""**********..........$$$$$$$$$$))))))))))HHHHHHHHHH;;;;;;;;;;11111111115555555555 7777777777##########&&&&&&&&&&%%%%%%%%%%''''''''''$$$$$$$$$$,,,,,,,,,,""""""""""**********,,,,,,,,,,$$$$$$$$$$**********''''''''''9999999999::::::::::MMMMMMMMMMLLLLLLLLLLAAAAAAAAAA8888888888PPPPPPPPPPVVVVVVVVVVYYYYYYYYYY^^^^^^^^^^UUUUUUUUUU\\\\\\\\\\WWWWWWWWWWPPPPPPPPPPccccccccccvvvvvvvvvvMMMMMMMMMMSSSSSSSSSSaaaaaaaaaaPPPPPPPPPPVVVVVVVVVVPPPPPPPPPP@@@@@@@@@@DDDDDDDDDDRRRRRRRRRRIIIIIIIIIIDDDDDDDDDD@@@@@@@@@@==========??????????::::::::::HHHHHHHHHH??????????>>>>>>>>>>7777777777AAAAAAAAAA@@@@@@@@@@''''''''''1111111111((((((((((8888888888++++++++++7777777777&&&&&&&&&&,,,,,,,,,,3333333333,,,,,,,,,,99999999995555555555))))))))))1111111111((((((((((""""""""""##########&&&&&&&&&&%%%%%%%%%%''''''''''$$$$$$$$$$,,,,,,,,,,""""""""""**********,,,,,,,,,,$$$$$$$$$$**********''''''''''9999999999::::::::::MMMMMMMMMMLLLLLLLLLLAAAAAAAAAA8888888888PPPPPPPPPPVVVVVVVVVVYYYYYYYYYY^^^^^^^^^^UUUUUUUUUU\\\\\\\\\\WWWWWWWWWWPPPPPPPPPPccccccccccvvvvvvvvvvMMMMMMMMMMSSSSSSSSSSaaaaaaaaaaPPPPPPPPPPVVVVVVVVVVPPPPPPPPPP@@@@@@@@@@DDDDDDDDDDRRRRRRRRRRIIIIIIIIIIDDDDDDDDDD@@@@@@@@@@==========??????????::::::::::HHHHHHHHHH??????????>>>>>>>>>>7777777777AAAAAAAAAA@@@@@@@@@@''''''''''1111111111((((((((((8888888888++++++++++7777777777&&&&&&&&&&,,,,,,,,,,3333333333,,,,,,,,,,99999999995555555555))))))))))1111111111((((((((((""""""""""##########&&&&&&&&&&%%%%%%%%%%''''''''''$$$$$$$$$$,,,,,,,,,,""""""""""**********,,,,,,,,,,$$$$$$$$$$**********''''''''''9999999999::::::::::MMMMMMMMMMLLLLLLLLLLAAAAAAAAAA8888888888PPPPPPPPPPVVVVVVVVVVYYYYYYYYYY^^^^^^^^^^UUUUUUUUUU\\\\\\\\\\WWWWWWWWWWPPPPPPPPPPccccccccccvvvvvvvvvvMMMMMMMMMMSSSSSSSSSSaaaaaaaaaaPPPPPPPPPPVVVVVVVVVVPPPPPPPPPP@@@@@@@@@@DDDDDDDDDDRRRRRRRRRRIIIIIIIIIIDDDDDDDDDD@@@@@@@@@@==========??????????::::::::::HHHHHHHHHH??????????>>>>>>>>>>7777777777AAAAAAAAAA@@@@@@@@@@''''''''''1111111111((((((((((8888888888++++++++++7777777777&&&&&&&&&&,,,,,,,,,,3333333333,,,,,,,,,,99999999995555555555))))))))))1111111111((((((((((""""""""""##########&&&&&&&&&&%%%%%%%%%%''''''''''$$$$$$$$$$,,,,,,,,,,""""""""""**********,,,,,,,,,,$$$$$$$$$$**********''''''''''9999999999::::::::::MMMMMMMMMMLLLLLLLLLLAAAAAAAAAA8888888888PPPPPPPPPPVVVVVVVVVVYYYYYYYYYY^^^^^^^^^^UUUUUUUUUU\\\\\\\\\\WWWWWWWWWWPPPPPPPPPPccccccccccvvvvvvvvvvMMMMMMMMMMSSSSSSSSSSaaaaaaaaaaPPPPPPPPPPVVVVVVVVVVPPPPPPPPPP@@@@@@@@@@DDDDDDDDDDRRRRRRRRRRIIIIIIIIIIDDDDDDDDDD@@@@@@@@@@==========??????????::::::::::HHHHHHHHHH??????????>>>>>>>>>>7777777777AAAAAAAAAA@@@@@@@@@@''''''''''1111111111((((((((((8888888888++++++++++7777777777&&&&&&&&&&,,,,,,,,,,3333333333,,,,,,,,,,99999999995555555555))))))))))1111111111((((((((((""""""""""##########&&&&&&&&&&%%%%%%%%%%''''''''''$$$$$$$$$$,,,,,,,,,,""""""""""**********,,,,,,,,,,$$$$$$$$$$**********''''''''''9999999999::::::::::MMMMMMMMMMLLLLLLLLLLAAAAAAAAAA8888888888PPPPPPPPPPVVVVVVVVVVYYYYYYYYYY^^^^^^^^^^UUUUUUUUUU\\\\\\\\\\WWWWWWWWWWPPPPPPPPPPccccccccccvvvvvvvvvvMMMMMMMMMMSSSSSSSSSSaaaaaaaaaaPPPPPPPPPPVVVVVVVVVVPPPPPPPPPP@@@@@@@@@@DDDDDDDDDDRRRRRRRRRRIIIIIIIIIIDDDDDDDDDD@@@@@@@@@@==========??????????::::::::::HHHHHHHHHH??????????>>>>>>>>>>7777777777AAAAAAAAAA@@@@@@@@@@''''''''''1111111111((((((((((8888888888++++++++++7777777777&&&&&&&&&&,,,,,,,,,,3333333333,,,,,,,,,,99999999995555555555))))))))))1111111111((((((((((""""""""""##########&&&&&&&&&&%%%%%%%%%%''''''''''$$$$$$$$$$,,,,,,,,,,""""""""""**********,,,,,,,,,,$$$$$$$$$$**********''''''''''9999999999::::::::::MMMMMMMMMMLLLLLLLLLLAAAAAAAAAA8888888888PPPPPPPPPPVVVVVVVVVVYYYYYYYYYY^^^^^^^^^^UUUUUUUUUU\\\\\\\\\\WWWWWWWWWWPPPPPPPPPPccccccccccvvvvvvvvvvMMMMMMMMMMSSSSSSSSSSaaaaaaaaaaPPPPPPPPPPVVVVVVVVVVPPPPPPPPPP@@@@@@@@@@DDDDDDDDDDRRRRRRRRRRIIIIIIIIIIDDDDDDDDDD@@@@@@@@@@==========??????????::::::::::HHHHHHHHHH??????????>>>>>>>>>>7777777777AAAAAAAAAA@@@@@@@@@@''''''''''1111111111((((((((((8888888888++++++++++7777777777&&&&&&&&&&,,,,,,,,,,3333333333,,,,,,,,,,99999999995555555555))))))))))1111111111((((((((((""""""""""##########&&&&&&&&&&%%%%%%%%%%''''''''''$$$$$$$$$$,,,,,,,,,,""""""""""**********,,,,,,,,,,$$$$$$$$$$**********''''''''''9999999999::::::::::MMMMMMMMMMLLLLLLLLLLAAAAAAAAAA8888888888PPPPPPPPPPVVVVVVVVVVYYYYYYYYYY^^^^^^^^^^UUUUUUUUUU\\\\\\\\\\WWWWWWWWWWPPPPPPPPPPccccccccccvvvvvvvvvvMMMMMMMMMMSSSSSSSSSSaaaaaaaaaaPPPPPPPPPPVVVVVVVVVVPPPPPPPPPP@@@@@@@@@@DDDDDDDDDDRRRRRRRRRRIIIIIIIIIIDDDDDDDDDD@@@@@@@@@@==========??????????::::::::::HHHHHHHHHH??????????>>>>>>>>>>7777777777AAAAAAAAAA@@@@@@@@@@''''''''''1111111111((((((((((8888888888++++++++++7777777777&&&&&&&&&&,,,,,,,,,,3333333333,,,,,,,,,,99999999995555555555))))))))))1111111111((((((((((""""""""""##########&&&&&&&&&&%%%%%%%%%%''''''''''$$$$$$$$$$,,,,,,,,,,""""""""""**********,,,,,,,,,,$$$$$$$$$$**********''''''''''9999999999::::::::::MMMMMMMMMMLLLLLLLLLLAAAAAAAAAA8888888888PPPPPPPPPPVVVVVVVVVVYYYYYYYYYY^^^^^^^^^^UUUUUUUUUU\\\\\\\\\\WWWWWWWWWWPPPPPPPPPPccccccccccvvvvvvvvvvMMMMMMMMMMSSSSSSSSSSaaaaaaaaaaPPPPPPPPPPVVVVVVVVVVPPPPPPPPPP@@@@@@@@@@DDDDDDDDDDRRRRRRRRRRIIIIIIIIIIDDDDDDDDDD@@@@@@@@@@==========??????????::::::::::HHHHHHHHHH??????????>>>>>>>>>>7777777777AAAAAAAAAA@@@@@@@@@@''''''''''1111111111((((((((((8888888888++++++++++7777777777&&&&&&&&&&,,,,,,,,,,3333333333,,,,,,,,,,99999999995555555555))))))))))1111111111((((((((((""""""""""##########&&&&&&&&&&%%%%%%%%%%''''''''''$$$$$$$$$$,,,,,,,,,,""""""""""**********,,,,,,,,,,$$$$$$$$$$**********''''''''''9999999999::::::::::MMMMMMMMMMLLLLLLLLLLAAAAAAAAAA8888888888PPPPPPPPPPVVVVVVVVVVYYYYYYYYYY^^^^^^^^^^UUUUUUUUUU\\\\\\\\\\WWWWWWWWWWPPPPPPPPPPccccccccccvvvvvvvvvvMMMMMMMMMMSSSSSSSSSSaaaaaaaaaaPPPPPPPPPPVVVVVVVVVVPPPPPPPPPP@@@@@@@@@@DDDDDDDDDDRRRRRRRRRRIIIIIIIIIIDDDDDDDDDD@@@@@@@@@@==========??????????::::::::::HHHHHHHHHH??????????>>>>>>>>>>7777777777AAAAAAAAAA@@@@@@@@@@''''''''''1111111111((((((((((8888888888++++++++++7777777777&&&&&&&&&&,,,,,,,,,,3333333333,,,,,,,,,,99999999995555555555))))))))))1111111111((((((((((""""""""""##########&&&&&&&&&&%%%%%%%%%%''''''''''$$$$$$$$$$,,,,,,,,,,""""""""""**********,,,,,,,,,,$$$$$$$$$$**********''''''''''9999999999::::::::::MMMMMMMMMMLLLLLLLLLLAAAAAAAAAA8888888888PPPPPPPPPPVVVVVVVVVVYYYYYYYYYY^^^^^^^^^^UUUUUUUUUU\\\\\\\\\\WWWWWWWWWWPPPPPPPPPPccccccccccvvvvvvvvvvMMMMMMMMMMSSSSSSSSSSaaaaaaaaaaPPPPPPPPPPVVVVVVVVVVPPPPPPPPPP@@@@@@@@@@DDDDDDDDDDRRRRRRRRRRIIIIIIIIIIDDDDDDDDDD@@@@@@@@@@==========??????????::::::::::HHHHHHHHHH??????????>>>>>>>>>>7777777777AAAAAAAAAA@@@@@@@@@@''''''''''1111111111((((((((((8888888888++++++++++7777777777&&&&&&&&&&,,,,,,,,,,3333333333,,,,,,,,,,99999999995555555555))))))))))1111111111((((((((((""""""""""""""""""""))))))))))########## 0000000000##########++++++++++////////////////////))))))))))##########((((((((((''''''''''''''''''''==========HHHHHHHHHHXXXXXXXXXXDDDDDDDDDDEEEEEEEEEELLLLLLLLLLRRRRRRRRRRWWWWWWWWWWYYYYYYYYYYDDDDDDDDDDTTTTTTTTTTRRRRRRRRRR[[[[[[[[[[ddddddddddUUUUUUUUUUUUUUUUUUUUddddddddddTTTTTTTTTTSSSSSSSSSSPPPPPPPPPPGGGGGGGGGGIIIIIIIIII@@@@@@@@@@MMMMMMMMMMCCCCCCCCCC\\\\\\\\\\IIIIIIIIIIDDDDDDDDDDDDDDDDDDDD<<<<<<<<<<BBBBBBBBBBMMMMMMMMMM9999999999==========DDDDDDDDDD<<<<<<<<<<::::::::::==========7777777777//////////0000000000==========$$$$$$$$$$5555555555----------3333333333//////////**********((((((((((&&&&&&&&&&""""""""""))))))))))########## 0000000000##########++++++++++////////////////////))))))))))##########((((((((((''''''''''''''''''''==========HHHHHHHHHHXXXXXXXXXXDDDDDDDDDDEEEEEEEEEELLLLLLLLLLRRRRRRRRRRWWWWWWWWWWYYYYYYYYYYDDDDDDDDDDTTTTTTTTTTRRRRRRRRRR[[[[[[[[[[ddddddddddUUUUUUUUUUUUUUUUUUUUddddddddddTTTTTTTTTTSSSSSSSSSSPPPPPPPPPPGGGGGGGGGGIIIIIIIIII@@@@@@@@@@MMMMMMMMMMCCCCCCCCCC\\\\\\\\\\IIIIIIIIIIDDDDDDDDDDDDDDDDDDDD<<<<<<<<<<BBBBBBBBBBMMMMMMMMMM9999999999==========DDDDDDDDDD<<<<<<<<<<::::::::::==========7777777777//////////0000000000==========$$$$$$$$$$5555555555----------3333333333//////////**********((((((((((&&&&&&&&&&""""""""""))))))))))########## 0000000000##########++++++++++////////////////////))))))))))##########((((((((((''''''''''''''''''''==========HHHHHHHHHHXXXXXXXXXXDDDDDDDDDDEEEEEEEEEELLLLLLLLLLRRRRRRRRRRWWWWWWWWWWYYYYYYYYYYDDDDDDDDDDTTTTTTTTTTRRRRRRRRRR[[[[[[[[[[ddddddddddUUUUUUUUUUUUUUUUUUUUddddddddddTTTTTTTTTTSSSSSSSSSSPPPPPPPPPPGGGGGGGGGGIIIIIIIIII@@@@@@@@@@MMMMMMMMMMCCCCCCCCCC\\\\\\\\\\IIIIIIIIIIDDDDDDDDDDDDDDDDDDDD<<<<<<<<<<BBBBBBBBBBMMMMMMMMMM9999999999==========DDDDDDDDDD<<<<<<<<<<::::::::::==========7777777777//////////0000000000==========$$$$$$$$$$5555555555----------3333333333//////////**********((((((((((&&&&&&&&&&""""""""""))))))))))########## 0000000000##########++++++++++////////////////////))))))))))##########((((((((((''''''''''''''''''''==========HHHHHHHHHHXXXXXXXXXXDDDDDDDDDDEEEEEEEEEELLLLLLLLLLRRRRRRRRRRWWWWWWWWWWYYYYYYYYYYDDDDDDDDDDTTTTTTTTTTRRRRRRRRRR[[[[[[[[[[ddddddddddUUUUUUUUUUUUUUUUUUUUddddddddddTTTTTTTTTTSSSSSSSSSSPPPPPPPPPPGGGGGGGGGGIIIIIIIIII@@@@@@@@@@MMMMMMMMMMCCCCCCCCCC\\\\\\\\\\IIIIIIIIIIDDDDDDDDDDDDDDDDDDDD<<<<<<<<<<BBBBBBBBBBMMMMMMMMMM9999999999==========DDDDDDDDDD<<<<<<<<<<::::::::::==========7777777777//////////0000000000==========$$$$$$$$$$5555555555----------3333333333//////////**********((((((((((&&&&&&&&&&""""""""""))))))))))########## 0000000000##########++++++++++////////////////////))))))))))##########((((((((((''''''''''''''''''''==========HHHHHHHHHHXXXXXXXXXXDDDDDDDDDDEEEEEEEEEELLLLLLLLLLRRRRRRRRRRWWWWWWWWWWYYYYYYYYYYDDDDDDDDDDTTTTTTTTTTRRRRRRRRRR[[[[[[[[[[ddddddddddUUUUUUUUUUUUUUUUUUUUddddddddddTTTTTTTTTTSSSSSSSSSSPPPPPPPPPPGGGGGGGGGGIIIIIIIIII@@@@@@@@@@MMMMMMMMMMCCCCCCCCCC\\\\\\\\\\IIIIIIIIIIDDDDDDDDDDDDDDDDDDDD<<<<<<<<<<BBBBBBBBBBMMMMMMMMMM9999999999==========DDDDDDDDDD<<<<<<<<<<::::::::::==========7777777777//////////0000000000==========$$$$$$$$$$5555555555----------3333333333//////////**********((((((((((&&&&&&&&&&""""""""""))))))))))########## 0000000000##########++++++++++////////////////////))))))))))##########((((((((((''''''''''''''''''''==========HHHHHHHHHHXXXXXXXXXXDDDDDDDDDDEEEEEEEEEELLLLLLLLLLRRRRRRRRRRWWWWWWWWWWYYYYYYYYYYDDDDDDDDDDTTTTTTTTTTRRRRRRRRRR[[[[[[[[[[ddddddddddUUUUUUUUUUUUUUUUUUUUddddddddddTTTTTTTTTTSSSSSSSSSSPPPPPPPPPPGGGGGGGGGGIIIIIIIIII@@@@@@@@@@MMMMMMMMMMCCCCCCCCCC\\\\\\\\\\IIIIIIIIIIDDDDDDDDDDDDDDDDDDDD<<<<<<<<<<BBBBBBBBBBMMMMMMMMMM9999999999==========DDDDDDDDDD<<<<<<<<<<::::::::::==========7777777777//////////0000000000==========$$$$$$$$$$5555555555----------3333333333//////////**********((((((((((&&&&&&&&&&""""""""""))))))))))########## 0000000000##########++++++++++////////////////////))))))))))##########((((((((((''''''''''''''''''''==========HHHHHHHHHHXXXXXXXXXXDDDDDDDDDDEEEEEEEEEELLLLLLLLLLRRRRRRRRRRWWWWWWWWWWYYYYYYYYYYDDDDDDDDDDTTTTTTTTTTRRRRRRRRRR[[[[[[[[[[ddddddddddUUUUUUUUUUUUUUUUUUUUddddddddddTTTTTTTTTTSSSSSSSSSSPPPPPPPPPPGGGGGGGGGGIIIIIIIIII@@@@@@@@@@MMMMMMMMMMCCCCCCCCCC\\\\\\\\\\IIIIIIIIIIDDDDDDDDDDDDDDDDDDDD<<<<<<<<<<BBBBBBBBBBMMMMMMMMMM9999999999==========DDDDDDDDDD<<<<<<<<<<::::::::::==========7777777777//////////0000000000==========$$$$$$$$$$5555555555----------3333333333//////////**********((((((((((&&&&&&&&&&""""""""""))))))))))########## 0000000000##########++++++++++////////////////////))))))))))##########((((((((((''''''''''''''''''''==========HHHHHHHHHHXXXXXXXXXXDDDDDDDDDDEEEEEEEEEELLLLLLLLLLRRRRRRRRRRWWWWWWWWWWYYYYYYYYYYDDDDDDDDDDTTTTTTTTTTRRRRRRRRRR[[[[[[[[[[ddddddddddUUUUUUUUUUUUUUUUUUUUddddddddddTTTTTTTTTTSSSSSSSSSSPPPPPPPPPPGGGGGGGGGGIIIIIIIIII@@@@@@@@@@MMMMMMMMMMCCCCCCCCCC\\\\\\\\\\IIIIIIIIIIDDDDDDDDDDDDDDDDDDDD<<<<<<<<<<BBBBBBBBBBMMMMMMMMMM9999999999==========DDDDDDDDDD<<<<<<<<<<::::::::::==========7777777777//////////0000000000==========$$$$$$$$$$5555555555----------3333333333//////////**********((((((((((&&&&&&&&&&""""""""""))))))))))########## 0000000000##########++++++++++////////////////////))))))))))##########((((((((((''''''''''''''''''''==========HHHHHHHHHHXXXXXXXXXXDDDDDDDDDDEEEEEEEEEELLLLLLLLLLRRRRRRRRRRWWWWWWWWWWYYYYYYYYYYDDDDDDDDDDTTTTTTTTTTRRRRRRRRRR[[[[[[[[[[ddddddddddUUUUUUUUUUUUUUUUUUUUddddddddddTTTTTTTTTTSSSSSSSSSSPPPPPPPPPPGGGGGGGGGGIIIIIIIIII@@@@@@@@@@MMMMMMMMMMCCCCCCCCCC\\\\\\\\\\IIIIIIIIIIDDDDDDDDDDDDDDDDDDDD<<<<<<<<<<BBBBBBBBBBMMMMMMMMMM9999999999==========DDDDDDDDDD<<<<<<<<<<::::::::::==========7777777777//////////0000000000==========$$$$$$$$$$5555555555----------3333333333//////////**********((((((((((&&&&&&&&&&""""""""""))))))))))########## 0000000000##########++++++++++////////////////////))))))))))##########((((((((((''''''''''''''''''''==========HHHHHHHHHHXXXXXXXXXXDDDDDDDDDDEEEEEEEEEELLLLLLLLLLRRRRRRRRRRWWWWWWWWWWYYYYYYYYYYDDDDDDDDDDTTTTTTTTTTRRRRRRRRRR[[[[[[[[[[ddddddddddUUUUUUUUUUUUUUUUUUUUddddddddddTTTTTTTTTTSSSSSSSSSSPPPPPPPPPPGGGGGGGGGGIIIIIIIIII@@@@@@@@@@MMMMMMMMMMCCCCCCCCCC\\\\\\\\\\IIIIIIIIIIDDDDDDDDDDDDDDDDDDDD<<<<<<<<<<BBBBBBBBBBMMMMMMMMMM9999999999==========DDDDDDDDDD<<<<<<<<<<::::::::::==========7777777777//////////0000000000==========$$$$$$$$$$5555555555----------3333333333//////////**********((((((((((&&&&&&&&&&""""""""""))))))))))$$$$$$$$$$******************** """"""""""&&&&&&&&&&********** 8888888888&&&&&&&&&&00000000008888888888;;;;;;;;;;==========PPPPPPPPPPLLLLLLLLLLCCCCCCCCCCSSSSSSSSSSPPPPPPPPPPWWWWWWWWWWWWWWWWWWWWjjjjjjjjjjWWWWWWWWWWddddddddddZZZZZZZZZZKKKKKKKKKK^^^^^^^^^^RRRRRRRRRRccccccccccPPPPPPPPPPMMMMMMMMMMTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRNNNNNNNNNNTTTTTTTTTTLLLLLLLLLLDDDDDDDDDDAAAAAAAAAABBBBBBBBBBEEEEEEEEEELLLLLLLLLL----------//////////??????????1111111111CCCCCCCCCC::::::::::??????????))))))))))%%%%%%%%%%%%%%%%%%%%6666666666%%%%%%%%%% $$$$$$$$$$;;;;;;;;;;----------""""""""""))))))))))$$$$$$$$$$******************** """"""""""&&&&&&&&&&********** 8888888888&&&&&&&&&&00000000008888888888;;;;;;;;;;==========PPPPPPPPPPLLLLLLLLLLCCCCCCCCCCSSSSSSSSSSPPPPPPPPPPWWWWWWWWWWWWWWWWWWWWjjjjjjjjjjWWWWWWWWWWddddddddddZZZZZZZZZZKKKKKKKKKK^^^^^^^^^^RRRRRRRRRRccccccccccPPPPPPPPPPMMMMMMMMMMTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRNNNNNNNNNNTTTTTTTTTTLLLLLLLLLLDDDDDDDDDDAAAAAAAAAABBBBBBBBBBEEEEEEEEEELLLLLLLLLL----------//////////??????????1111111111CCCCCCCCCC::::::::::??????????))))))))))%%%%%%%%%%%%%%%%%%%%6666666666%%%%%%%%%% $$$$$$$$$$;;;;;;;;;;----------""""""""""))))))))))$$$$$$$$$$******************** """"""""""&&&&&&&&&&********** 8888888888&&&&&&&&&&00000000008888888888;;;;;;;;;;==========PPPPPPPPPPLLLLLLLLLLCCCCCCCCCCSSSSSSSSSSPPPPPPPPPPWWWWWWWWWWWWWWWWWWWWjjjjjjjjjjWWWWWWWWWWddddddddddZZZZZZZZZZKKKKKKKKKK^^^^^^^^^^RRRRRRRRRRccccccccccPPPPPPPPPPMMMMMMMMMMTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRNNNNNNNNNNTTTTTTTTTTLLLLLLLLLLDDDDDDDDDDAAAAAAAAAABBBBBBBBBBEEEEEEEEEELLLLLLLLLL----------//////////??????????1111111111CCCCCCCCCC::::::::::??????????))))))))))%%%%%%%%%%%%%%%%%%%%6666666666%%%%%%%%%% $$$$$$$$$$;;;;;;;;;;----------""""""""""))))))))))$$$$$$$$$$******************** """"""""""&&&&&&&&&&********** 8888888888&&&&&&&&&&00000000008888888888;;;;;;;;;;==========PPPPPPPPPPLLLLLLLLLLCCCCCCCCCCSSSSSSSSSSPPPPPPPPPPWWWWWWWWWWWWWWWWWWWWjjjjjjjjjjWWWWWWWWWWddddddddddZZZZZZZZZZKKKKKKKKKK^^^^^^^^^^RRRRRRRRRRccccccccccPPPPPPPPPPMMMMMMMMMMTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRNNNNNNNNNNTTTTTTTTTTLLLLLLLLLLDDDDDDDDDDAAAAAAAAAABBBBBBBBBBEEEEEEEEEELLLLLLLLLL----------//////////??????????1111111111CCCCCCCCCC::::::::::??????????))))))))))%%%%%%%%%%%%%%%%%%%%6666666666%%%%%%%%%% $$$$$$$$$$;;;;;;;;;;----------""""""""""))))))))))$$$$$$$$$$******************** """"""""""&&&&&&&&&&********** 8888888888&&&&&&&&&&00000000008888888888;;;;;;;;;;==========PPPPPPPPPPLLLLLLLLLLCCCCCCCCCCSSSSSSSSSSPPPPPPPPPPWWWWWWWWWWWWWWWWWWWWjjjjjjjjjjWWWWWWWWWWddddddddddZZZZZZZZZZKKKKKKKKKK^^^^^^^^^^RRRRRRRRRRccccccccccPPPPPPPPPPMMMMMMMMMMTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRNNNNNNNNNNTTTTTTTTTTLLLLLLLLLLDDDDDDDDDDAAAAAAAAAABBBBBBBBBBEEEEEEEEEELLLLLLLLLL----------//////////??????????1111111111CCCCCCCCCC::::::::::??????????))))))))))%%%%%%%%%%%%%%%%%%%%6666666666%%%%%%%%%% $$$$$$$$$$;;;;;;;;;;----------""""""""""))))))))))$$$$$$$$$$******************** """"""""""&&&&&&&&&&********** 8888888888&&&&&&&&&&00000000008888888888;;;;;;;;;;==========PPPPPPPPPPLLLLLLLLLLCCCCCCCCCCSSSSSSSSSSPPPPPPPPPPWWWWWWWWWWWWWWWWWWWWjjjjjjjjjjWWWWWWWWWWddddddddddZZZZZZZZZZKKKKKKKKKK^^^^^^^^^^RRRRRRRRRRccccccccccPPPPPPPPPPMMMMMMMMMMTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRNNNNNNNNNNTTTTTTTTTTLLLLLLLLLLDDDDDDDDDDAAAAAAAAAABBBBBBBBBBEEEEEEEEEELLLLLLLLLL----------//////////??????????1111111111CCCCCCCCCC::::::::::??????????))))))))))%%%%%%%%%%%%%%%%%%%%6666666666%%%%%%%%%% $$$$$$$$$$;;;;;;;;;;----------""""""""""))))))))))$$$$$$$$$$******************** """"""""""&&&&&&&&&&********** 8888888888&&&&&&&&&&00000000008888888888;;;;;;;;;;==========PPPPPPPPPPLLLLLLLLLLCCCCCCCCCCSSSSSSSSSSPPPPPPPPPPWWWWWWWWWWWWWWWWWWWWjjjjjjjjjjWWWWWWWWWWddddddddddZZZZZZZZZZKKKKKKKKKK^^^^^^^^^^RRRRRRRRRRccccccccccPPPPPPPPPPMMMMMMMMMMTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRNNNNNNNNNNTTTTTTTTTTLLLLLLLLLLDDDDDDDDDDAAAAAAAAAABBBBBBBBBBEEEEEEEEEELLLLLLLLLL----------//////////??????????1111111111CCCCCCCCCC::::::::::??????????))))))))))%%%%%%%%%%%%%%%%%%%%6666666666%%%%%%%%%% $$$$$$$$$$;;;;;;;;;;----------""""""""""))))))))))$$$$$$$$$$******************** """"""""""&&&&&&&&&&********** 8888888888&&&&&&&&&&00000000008888888888;;;;;;;;;;==========PPPPPPPPPPLLLLLLLLLLCCCCCCCCCCSSSSSSSSSSPPPPPPPPPPWWWWWWWWWWWWWWWWWWWWjjjjjjjjjjWWWWWWWWWWddddddddddZZZZZZZZZZKKKKKKKKKK^^^^^^^^^^RRRRRRRRRRccccccccccPPPPPPPPPPMMMMMMMMMMTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRNNNNNNNNNNTTTTTTTTTTLLLLLLLLLLDDDDDDDDDDAAAAAAAAAABBBBBBBBBBEEEEEEEEEELLLLLLLLLL----------//////////??????????1111111111CCCCCCCCCC::::::::::??????????))))))))))%%%%%%%%%%%%%%%%%%%%6666666666%%%%%%%%%% $$$$$$$$$$;;;;;;;;;;----------""""""""""))))))))))$$$$$$$$$$******************** """"""""""&&&&&&&&&&********** 8888888888&&&&&&&&&&00000000008888888888;;;;;;;;;;==========PPPPPPPPPPLLLLLLLLLLCCCCCCCCCCSSSSSSSSSSPPPPPPPPPPWWWWWWWWWWWWWWWWWWWWjjjjjjjjjjWWWWWWWWWWddddddddddZZZZZZZZZZKKKKKKKKKK^^^^^^^^^^RRRRRRRRRRccccccccccPPPPPPPPPPMMMMMMMMMMTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRNNNNNNNNNNTTTTTTTTTTLLLLLLLLLLDDDDDDDDDDAAAAAAAAAABBBBBBBBBBEEEEEEEEEELLLLLLLLLL----------//////////??????????1111111111CCCCCCCCCC::::::::::??????????))))))))))%%%%%%%%%%%%%%%%%%%%6666666666%%%%%%%%%% $$$$$$$$$$;;;;;;;;;;----------""""""""""))))))))))$$$$$$$$$$******************** """"""""""&&&&&&&&&&********** 8888888888&&&&&&&&&&00000000008888888888;;;;;;;;;;==========PPPPPPPPPPLLLLLLLLLLCCCCCCCCCCSSSSSSSSSSPPPPPPPPPPWWWWWWWWWWWWWWWWWWWWjjjjjjjjjjWWWWWWWWWWddddddddddZZZZZZZZZZKKKKKKKKKK^^^^^^^^^^RRRRRRRRRRccccccccccPPPPPPPPPPMMMMMMMMMMTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRNNNNNNNNNNTTTTTTTTTTLLLLLLLLLLDDDDDDDDDDAAAAAAAAAABBBBBBBBBBEEEEEEEEEELLLLLLLLLL----------//////////??????????1111111111CCCCCCCCCC::::::::::??????????))))))))))%%%%%%%%%%%%%%%%%%%%6666666666%%%%%%%%%% $$$$$$$$$$;;;;;;;;;;----------!!!!!!!!!!%%%%%%%%%%))))))))))&&&&&&&&&&!!!!!!!!!! ----------!!!!!!!!!!//////////;;;;;;;;;;::::::::::FFFFFFFFFFNNNNNNNNNNIIIIIIIIII::::::::::AAAAAAAAAASSSSSSSSSSMMMMMMMMMMWWWWWWWWWW^^^^^^^^^^YYYYYYYYYYMMMMMMMMMM??????????IIIIIIIIIISSSSSSSSSSDDDDDDDDDD9999999999DDDDDDDDDDKKKKKKKKKKDDDDDDDDDDRRRRRRRRRR<<<<<<<<<<MMMMMMMMMMHHHHHHHHHHJJJJJJJJJJ7777777777>>>>>>>>>><<<<<<<<<<>>>>>>>>>>111111111199999999992222222222666666666600000000007777777777..........,,,,,,,,,,**********####################""""""""""!!!!!!!!!! **********//////////----------%%%%%%%%%%0000000000))))))))))!!!!!!!!!!%%%%%%%%%%))))))))))&&&&&&&&&&!!!!!!!!!! ----------!!!!!!!!!!//////////;;;;;;;;;;::::::::::FFFFFFFFFFNNNNNNNNNNIIIIIIIIII::::::::::AAAAAAAAAASSSSSSSSSSMMMMMMMMMMWWWWWWWWWW^^^^^^^^^^YYYYYYYYYYMMMMMMMMMM??????????IIIIIIIIIISSSSSSSSSSDDDDDDDDDD9999999999DDDDDDDDDDKKKKKKKKKKDDDDDDDDDDRRRRRRRRRR<<<<<<<<<<MMMMMMMMMMHHHHHHHHHHJJJJJJJJJJ7777777777>>>>>>>>>><<<<<<<<<<>>>>>>>>>>111111111199999999992222222222666666666600000000007777777777..........,,,,,,,,,,**********####################""""""""""!!!!!!!!!! **********//////////----------%%%%%%%%%%0000000000))))))))))!!!!!!!!!!%%%%%%%%%%))))))))))&&&&&&&&&&!!!!!!!!!! ----------!!!!!!!!!!//////////;;;;;;;;;;::::::::::FFFFFFFFFFNNNNNNNNNNIIIIIIIIII::::::::::AAAAAAAAAASSSSSSSSSSMMMMMMMMMMWWWWWWWWWW^^^^^^^^^^YYYYYYYYYYMMMMMMMMMM??????????IIIIIIIIIISSSSSSSSSSDDDDDDDDDD9999999999DDDDDDDDDDKKKKKKKKKKDDDDDDDDDDRRRRRRRRRR<<<<<<<<<<MMMMMMMMMMHHHHHHHHHHJJJJJJJJJJ7777777777>>>>>>>>>><<<<<<<<<<>>>>>>>>>>111111111199999999992222222222666666666600000000007777777777..........,,,,,,,,,,**********####################""""""""""!!!!!!!!!! **********//////////----------%%%%%%%%%%0000000000))))))))))!!!!!!!!!!%%%%%%%%%%))))))))))&&&&&&&&&&!!!!!!!!!! ----------!!!!!!!!!!//////////;;;;;;;;;;::::::::::FFFFFFFFFFNNNNNNNNNNIIIIIIIIII::::::::::AAAAAAAAAASSSSSSSSSSMMMMMMMMMMWWWWWWWWWW^^^^^^^^^^YYYYYYYYYYMMMMMMMMMM??????????IIIIIIIIIISSSSSSSSSSDDDDDDDDDD9999999999DDDDDDDDDDKKKKKKKKKKDDDDDDDDDDRRRRRRRRRR<<<<<<<<<<MMMMMMMMMMHHHHHHHHHHJJJJJJJJJJ7777777777>>>>>>>>>><<<<<<<<<<>>>>>>>>>>111111111199999999992222222222666666666600000000007777777777..........,,,,,,,,,,**********####################""""""""""!!!!!!!!!! **********//////////----------%%%%%%%%%%0000000000))))))))))!!!!!!!!!!%%%%%%%%%%))))))))))&&&&&&&&&&!!!!!!!!!! ----------!!!!!!!!!!//////////;;;;;;;;;;::::::::::FFFFFFFFFFNNNNNNNNNNIIIIIIIIII::::::::::AAAAAAAAAASSSSSSSSSSMMMMMMMMMMWWWWWWWWWW^^^^^^^^^^YYYYYYYYYYMMMMMMMMMM??????????IIIIIIIIIISSSSSSSSSSDDDDDDDDDD9999999999DDDDDDDDDDKKKKKKKKKKDDDDDDDDDDRRRRRRRRRR<<<<<<<<<<MMMMMMMMMMHHHHHHHHHHJJJJJJJJJJ7777777777>>>>>>>>>><<<<<<<<<<>>>>>>>>>>111111111199999999992222222222666666666600000000007777777777..........,,,,,,,,,,**********####################""""""""""!!!!!!!!!! **********//////////----------%%%%%%%%%%0000000000))))))))))!!!!!!!!!!%%%%%%%%%%))))))))))&&&&&&&&&&!!!!!!!!!! ----------!!!!!!!!!!//////////;;;;;;;;;;::::::::::FFFFFFFFFFNNNNNNNNNNIIIIIIIIII::::::::::AAAAAAAAAASSSSSSSSSSMMMMMMMMMMWWWWWWWWWW^^^^^^^^^^YYYYYYYYYYMMMMMMMMMM??????????IIIIIIIIIISSSSSSSSSSDDDDDDDDDD9999999999DDDDDDDDDDKKKKKKKKKKDDDDDDDDDDRRRRRRRRRR<<<<<<<<<<MMMMMMMMMMHHHHHHHHHHJJJJJJJJJJ7777777777>>>>>>>>>><<<<<<<<<<>>>>>>>>>>111111111199999999992222222222666666666600000000007777777777..........,,,,,,,,,,**********####################""""""""""!!!!!!!!!! **********//////////----------%%%%%%%%%%0000000000))))))))))!!!!!!!!!!%%%%%%%%%%))))))))))&&&&&&&&&&!!!!!!!!!! ----------!!!!!!!!!!//////////;;;;;;;;;;::::::::::FFFFFFFFFFNNNNNNNNNNIIIIIIIIII::::::::::AAAAAAAAAASSSSSSSSSSMMMMMMMMMMWWWWWWWWWW^^^^^^^^^^YYYYYYYYYYMMMMMMMMMM??????????IIIIIIIIIISSSSSSSSSSDDDDDDDDDD9999999999DDDDDDDDDDKKKKKKKKKKDDDDDDDDDDRRRRRRRRRR<<<<<<<<<<MMMMMMMMMMHHHHHHHHHHJJJJJJJJJJ7777777777>>>>>>>>>><<<<<<<<<<>>>>>>>>>>111111111199999999992222222222666666666600000000007777777777..........,,,,,,,,,,**********####################""""""""""!!!!!!!!!! **********//////////----------%%%%%%%%%%0000000000))))))))))!!!!!!!!!!%%%%%%%%%%))))))))))&&&&&&&&&&!!!!!!!!!! ----------!!!!!!!!!!//////////;;;;;;;;;;::::::::::FFFFFFFFFFNNNNNNNNNNIIIIIIIIII::::::::::AAAAAAAAAASSSSSSSSSSMMMMMMMMMMWWWWWWWWWW^^^^^^^^^^YYYYYYYYYYMMMMMMMMMM??????????IIIIIIIIIISSSSSSSSSSDDDDDDDDDD9999999999DDDDDDDDDDKKKKKKKKKKDDDDDDDDDDRRRRRRRRRR<<<<<<<<<<MMMMMMMMMMHHHHHHHHHHJJJJJJJJJJ7777777777>>>>>>>>>><<<<<<<<<<>>>>>>>>>>111111111199999999992222222222666666666600000000007777777777..........,,,,,,,,,,**********####################""""""""""!!!!!!!!!! **********//////////----------%%%%%%%%%%0000000000))))))))))!!!!!!!!!!%%%%%%%%%%))))))))))&&&&&&&&&&!!!!!!!!!! ----------!!!!!!!!!!//////////;;;;;;;;;;::::::::::FFFFFFFFFFNNNNNNNNNNIIIIIIIIII::::::::::AAAAAAAAAASSSSSSSSSSMMMMMMMMMMWWWWWWWWWW^^^^^^^^^^YYYYYYYYYYMMMMMMMMMM??????????IIIIIIIIIISSSSSSSSSSDDDDDDDDDD9999999999DDDDDDDDDDKKKKKKKKKKDDDDDDDDDDRRRRRRRRRR<<<<<<<<<<MMMMMMMMMMHHHHHHHHHHJJJJJJJJJJ7777777777>>>>>>>>>><<<<<<<<<<>>>>>>>>>>111111111199999999992222222222666666666600000000007777777777..........,,,,,,,,,,**********####################""""""""""!!!!!!!!!! **********//////////----------%%%%%%%%%%0000000000))))))))))!!!!!!!!!!%%%%%%%%%%))))))))))&&&&&&&&&&!!!!!!!!!! ----------!!!!!!!!!!//////////;;;;;;;;;;::::::::::FFFFFFFFFFNNNNNNNNNNIIIIIIIIII::::::::::AAAAAAAAAASSSSSSSSSSMMMMMMMMMMWWWWWWWWWW^^^^^^^^^^YYYYYYYYYYMMMMMMMMMM??????????IIIIIIIIIISSSSSSSSSSDDDDDDDDDD9999999999DDDDDDDDDDKKKKKKKKKKDDDDDDDDDDRRRRRRRRRR<<<<<<<<<<MMMMMMMMMMHHHHHHHHHHJJJJJJJJJJ7777777777>>>>>>>>>><<<<<<<<<<>>>>>>>>>>111111111199999999992222222222666666666600000000007777777777..........,,,,,,,,,,**********####################""""""""""!!!!!!!!!! **********//////////----------%%%%%%%%%%0000000000))))))))))(((((((((111111111$$$$$$$$$+++++++++""""""""",,,,,,,,,#########!!!!!!!!! EEEEEEEEEHHHHHHHHH\\\\\\\\\UUUUUUUUUIIIIIIIIIGGGGGGGGGBBBBBBBBBMMMMMMMMMEEEEEEEEEVVVVVVVVV`````````JJJJJJJJJ\\\\\\\\\PPPPPPPPP999999999UUUUUUUUU<<<<<<<<<AAAAAAAAAfffffffff999999999999999999LLLLLLLLLCCCCCCCCCOOOOOOOOOYYYYYYYYYUUUUUUUUUHHHHHHHHH\\\\\\\\\:::::::::EEEEEEEEE<<<<<<<<<GGGGGGGGG666666666222222222;;;;;;;;;CCCCCCCCC000000000444444444777777777444444444)))))))))$$$$$$$$$666666666 333333333!!!!!!!!!999999999 '''''''''!!!!!!!!!********* (((((((((111111111$$$$$$$$$+++++++++""""""""",,,,,,,,,#########!!!!!!!!! EEEEEEEEEHHHHHHHHH\\\\\\\\\UUUUUUUUUIIIIIIIIIGGGGGGGGGBBBBBBBBBMMMMMMMMMEEEEEEEEEVVVVVVVVV`````````JJJJJJJJJ\\\\\\\\\PPPPPPPPP999999999UUUUUUUUU<<<<<<<<<AAAAAAAAAfffffffff999999999999999999LLLLLLLLLCCCCCCCCCOOOOOOOOOYYYYYYYYYUUUUUUUUUHHHHHHHHH\\\\\\\\\:::::::::EEEEEEEEE<<<<<<<<<GGGGGGGGG666666666222222222;;;;;;;;;CCCCCCCCC000000000444444444777777777444444444)))))))))$$$$$$$$$666666666 333333333!!!!!!!!!999999999 '''''''''!!!!!!!!!********* (((((((((111111111$$$$$$$$$+++++++++""""""""",,,,,,,,,#########!!!!!!!!! EEEEEEEEEHHHHHHHHH\\\\\\\\\UUUUUUUUUIIIIIIIIIGGGGGGGGGBBBBBBBBBMMMMMMMMMEEEEEEEEEVVVVVVVVV`````````JJJJJJJJJ\\\\\\\\\PPPPPPPPP999999999UUUUUUUUU<<<<<<<<<AAAAAAAAAfffffffff999999999999999999LLLLLLLLLCCCCCCCCCOOOOOOOOOYYYYYYYYYUUUUUUUUUHHHHHHHHH\\\\\\\\\:::::::::EEEEEEEEE<<<<<<<<<GGGGGGGGG666666666222222222;;;;;;;;;CCCCCCCCC000000000444444444777777777444444444)))))))))$$$$$$$$$666666666 333333333!!!!!!!!!999999999 '''''''''!!!!!!!!!********* (((((((((111111111$$$$$$$$$+++++++++""""""""",,,,,,,,,#########!!!!!!!!! EEEEEEEEEHHHHHHHHH\\\\\\\\\UUUUUUUUUIIIIIIIIIGGGGGGGGGBBBBBBBBBMMMMMMMMMEEEEEEEEEVVVVVVVVV`````````JJJJJJJJJ\\\\\\\\\PPPPPPPPP999999999UUUUUUUUU<<<<<<<<<AAAAAAAAAfffffffff999999999999999999LLLLLLLLLCCCCCCCCCOOOOOOOOOYYYYYYYYYUUUUUUUUUHHHHHHHHH\\\\\\\\\:::::::::EEEEEEEEE<<<<<<<<<GGGGGGGGG666666666222222222;;;;;;;;;CCCCCCCCC000000000444444444777777777444444444)))))))))$$$$$$$$$666666666 333333333!!!!!!!!!999999999 '''''''''!!!!!!!!!********* (((((((((111111111$$$$$$$$$+++++++++""""""""",,,,,,,,,#########!!!!!!!!! EEEEEEEEEHHHHHHHHH\\\\\\\\\UUUUUUUUUIIIIIIIIIGGGGGGGGGBBBBBBBBBMMMMMMMMMEEEEEEEEEVVVVVVVVV`````````JJJJJJJJJ\\\\\\\\\PPPPPPPPP999999999UUUUUUUUU<<<<<<<<<AAAAAAAAAfffffffff999999999999999999LLLLLLLLLCCCCCCCCCOOOOOOOOOYYYYYYYYYUUUUUUUUUHHHHHHHHH\\\\\\\\\:::::::::EEEEEEEEE<<<<<<<<<GGGGGGGGG666666666222222222;;;;;;;;;CCCCCCCCC000000000444444444777777777444444444)))))))))$$$$$$$$$666666666 333333333!!!!!!!!!999999999 '''''''''!!!!!!!!!********* (((((((((111111111$$$$$$$$$+++++++++""""""""",,,,,,,,,#########!!!!!!!!! EEEEEEEEEHHHHHHHHH\\\\\\\\\UUUUUUUUUIIIIIIIIIGGGGGGGGGBBBBBBBBBMMMMMMMMMEEEEEEEEEVVVVVVVVV`````````JJJJJJJJJ\\\\\\\\\PPPPPPPPP999999999UUUUUUUUU<<<<<<<<<AAAAAAAAAfffffffff999999999999999999LLLLLLLLLCCCCCCCCCOOOOOOOOOYYYYYYYYYUUUUUUUUUHHHHHHHHH\\\\\\\\\:::::::::EEEEEEEEE<<<<<<<<<GGGGGGGGG666666666222222222;;;;;;;;;CCCCCCCCC000000000444444444777777777444444444)))))))))$$$$$$$$$666666666 333333333!!!!!!!!!999999999 '''''''''!!!!!!!!!********* (((((((((111111111$$$$$$$$$+++++++++""""""""",,,,,,,,,#########!!!!!!!!! EEEEEEEEEHHHHHHHHH\\\\\\\\\UUUUUUUUUIIIIIIIIIGGGGGGGGGBBBBBBBBBMMMMMMMMMEEEEEEEEEVVVVVVVVV`````````JJJJJJJJJ\\\\\\\\\PPPPPPPPP999999999UUUUUUUUU<<<<<<<<<AAAAAAAAAfffffffff999999999999999999LLLLLLLLLCCCCCCCCCOOOOOOOOOYYYYYYYYYUUUUUUUUUHHHHHHHHH\\\\\\\\\:::::::::EEEEEEEEE<<<<<<<<<GGGGGGGGG666666666222222222;;;;;;;;;CCCCCCCCC000000000444444444777777777444444444)))))))))$$$$$$$$$666666666 333333333!!!!!!!!!999999999 '''''''''!!!!!!!!!********* (((((((((111111111$$$$$$$$$+++++++++""""""""",,,,,,,,,#########!!!!!!!!! EEEEEEEEEHHHHHHHHH\\\\\\\\\UUUUUUUUUIIIIIIIIIGGGGGGGGGBBBBBBBBBMMMMMMMMMEEEEEEEEEVVVVVVVVV`````````JJJJJJJJJ\\\\\\\\\PPPPPPPPP999999999UUUUUUUUU<<<<<<<<<AAAAAAAAAfffffffff999999999999999999LLLLLLLLLCCCCCCCCCOOOOOOOOOYYYYYYYYYUUUUUUUUUHHHHHHHHH\\\\\\\\\:::::::::EEEEEEEEE<<<<<<<<<GGGGGGGGG666666666222222222;;;;;;;;;CCCCCCCCC000000000444444444777777777444444444)))))))))$$$$$$$$$666666666 333333333!!!!!!!!!999999999 '''''''''!!!!!!!!!********* (((((((((111111111$$$$$$$$$+++++++++""""""""",,,,,,,,,#########!!!!!!!!! EEEEEEEEEHHHHHHHHH\\\\\\\\\UUUUUUUUUIIIIIIIIIGGGGGGGGGBBBBBBBBBMMMMMMMMMEEEEEEEEEVVVVVVVVV`````````JJJJJJJJJ\\\\\\\\\PPPPPPPPP999999999UUUUUUUUU<<<<<<<<<AAAAAAAAAfffffffff999999999999999999LLLLLLLLLCCCCCCCCCOOOOOOOOOYYYYYYYYYUUUUUUUUUHHHHHHHHH\\\\\\\\\:::::::::EEEEEEEEE<<<<<<<<<GGGGGGGGG666666666222222222;;;;;;;;;CCCCCCCCC000000000444444444777777777444444444)))))))))$$$$$$$$$666666666 333333333!!!!!!!!!999999999 '''''''''!!!!!!!!!********* (((((((((111111111$$$$$$$$$+++++++++""""""""",,,,,,,,,#########!!!!!!!!! EEEEEEEEEHHHHHHHHH\\\\\\\\\UUUUUUUUUIIIIIIIIIGGGGGGGGGBBBBBBBBBMMMMMMMMMEEEEEEEEEVVVVVVVVV`````````JJJJJJJJJ\\\\\\\\\PPPPPPPPP999999999UUUUUUUUU<<<<<<<<<AAAAAAAAAfffffffff999999999999999999LLLLLLLLLCCCCCCCCCOOOOOOOOOYYYYYYYYYUUUUUUUUUHHHHHHHHH\\\\\\\\\:::::::::EEEEEEEEE<<<<<<<<<GGGGGGGGG666666666222222222;;;;;;;;;CCCCCCCCC000000000444444444777777777444444444)))))))))$$$$$$$$$666666666 333333333!!!!!!!!!999999999 '''''''''!!!!!!!!!*********  $$$$$$$$$$,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$!!!!!!!!!!""""""""""..........--------------------4444444444GGGGGGGGGGNNNNNNNNNNBBBBBBBBBBGGGGGGGGGGAAAAAAAAAAAAAAAAAAAA[[[[[[[[[[\\\\\\\\\\aaaaaaaaaaVVVVVVVVVVccccccccccIIIIIIIIIITTTTTTTTTTIIIIIIIIII==========8888888888HHHHHHHHHH..........IIIIIIIIII@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@XXXXXXXXXXLLLLLLLLLLIIIIIIIIIIIIIIIIIIII4444444444EEEEEEEEEE??????????DDDDDDDDDD0000000000 ----------""""""""""<<<<<<<<<<**********''''''''''0000000000))))))))))1111111111$$$$$$$$$$$$$$$$$$$$4444444444 $$$$$$$$$$,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$!!!!!!!!!!""""""""""..........--------------------4444444444GGGGGGGGGGNNNNNNNNNNBBBBBBBBBBGGGGGGGGGGAAAAAAAAAAAAAAAAAAAA[[[[[[[[[[\\\\\\\\\\aaaaaaaaaaVVVVVVVVVVccccccccccIIIIIIIIIITTTTTTTTTTIIIIIIIIII==========8888888888HHHHHHHHHH..........IIIIIIIIII@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@XXXXXXXXXXLLLLLLLLLLIIIIIIIIIIIIIIIIIIII4444444444EEEEEEEEEE??????????DDDDDDDDDD0000000000 ----------""""""""""<<<<<<<<<<**********''''''''''0000000000))))))))))1111111111$$$$$$$$$$$$$$$$$$$$4444444444 $$$$$$$$$$,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$!!!!!!!!!!""""""""""..........--------------------4444444444GGGGGGGGGGNNNNNNNNNNBBBBBBBBBBGGGGGGGGGGAAAAAAAAAAAAAAAAAAAA[[[[[[[[[[\\\\\\\\\\aaaaaaaaaaVVVVVVVVVVccccccccccIIIIIIIIIITTTTTTTTTTIIIIIIIIII==========8888888888HHHHHHHHHH..........IIIIIIIIII@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@XXXXXXXXXXLLLLLLLLLLIIIIIIIIIIIIIIIIIIII4444444444EEEEEEEEEE??????????DDDDDDDDDD0000000000 ----------""""""""""<<<<<<<<<<**********''''''''''0000000000))))))))))1111111111$$$$$$$$$$$$$$$$$$$$4444444444 $$$$$$$$$$,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$!!!!!!!!!!""""""""""..........--------------------4444444444GGGGGGGGGGNNNNNNNNNNBBBBBBBBBBGGGGGGGGGGAAAAAAAAAAAAAAAAAAAA[[[[[[[[[[\\\\\\\\\\aaaaaaaaaaVVVVVVVVVVccccccccccIIIIIIIIIITTTTTTTTTTIIIIIIIIII==========8888888888HHHHHHHHHH..........IIIIIIIIII@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@XXXXXXXXXXLLLLLLLLLLIIIIIIIIIIIIIIIIIIII4444444444EEEEEEEEEE??????????DDDDDDDDDD0000000000 ----------""""""""""<<<<<<<<<<**********''''''''''0000000000))))))))))1111111111$$$$$$$$$$$$$$$$$$$$4444444444 $$$$$$$$$$,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$!!!!!!!!!!""""""""""..........--------------------4444444444GGGGGGGGGGNNNNNNNNNNBBBBBBBBBBGGGGGGGGGGAAAAAAAAAAAAAAAAAAAA[[[[[[[[[[\\\\\\\\\\aaaaaaaaaaVVVVVVVVVVccccccccccIIIIIIIIIITTTTTTTTTTIIIIIIIIII==========8888888888HHHHHHHHHH..........IIIIIIIIII@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@XXXXXXXXXXLLLLLLLLLLIIIIIIIIIIIIIIIIIIII4444444444EEEEEEEEEE??????????DDDDDDDDDD0000000000 ----------""""""""""<<<<<<<<<<**********''''''''''0000000000))))))))))1111111111$$$$$$$$$$$$$$$$$$$$4444444444 $$$$$$$$$$,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$!!!!!!!!!!""""""""""..........--------------------4444444444GGGGGGGGGGNNNNNNNNNNBBBBBBBBBBGGGGGGGGGGAAAAAAAAAAAAAAAAAAAA[[[[[[[[[[\\\\\\\\\\aaaaaaaaaaVVVVVVVVVVccccccccccIIIIIIIIIITTTTTTTTTTIIIIIIIIII==========8888888888HHHHHHHHHH..........IIIIIIIIII@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@XXXXXXXXXXLLLLLLLLLLIIIIIIIIIIIIIIIIIIII4444444444EEEEEEEEEE??????????DDDDDDDDDD0000000000 ----------""""""""""<<<<<<<<<<**********''''''''''0000000000))))))))))1111111111$$$$$$$$$$$$$$$$$$$$4444444444 $$$$$$$$$$,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$!!!!!!!!!!""""""""""..........--------------------4444444444GGGGGGGGGGNNNNNNNNNNBBBBBBBBBBGGGGGGGGGGAAAAAAAAAAAAAAAAAAAA[[[[[[[[[[\\\\\\\\\\aaaaaaaaaaVVVVVVVVVVccccccccccIIIIIIIIIITTTTTTTTTTIIIIIIIIII==========8888888888HHHHHHHHHH..........IIIIIIIIII@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@XXXXXXXXXXLLLLLLLLLLIIIIIIIIIIIIIIIIIIII4444444444EEEEEEEEEE??????????DDDDDDDDDD0000000000 ----------""""""""""<<<<<<<<<<**********''''''''''0000000000))))))))))1111111111$$$$$$$$$$$$$$$$$$$$4444444444 $$$$$$$$$$,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$!!!!!!!!!!""""""""""..........--------------------4444444444GGGGGGGGGGNNNNNNNNNNBBBBBBBBBBGGGGGGGGGGAAAAAAAAAAAAAAAAAAAA[[[[[[[[[[\\\\\\\\\\aaaaaaaaaaVVVVVVVVVVccccccccccIIIIIIIIIITTTTTTTTTTIIIIIIIIII==========8888888888HHHHHHHHHH..........IIIIIIIIII@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@XXXXXXXXXXLLLLLLLLLLIIIIIIIIIIIIIIIIIIII4444444444EEEEEEEEEE??????????DDDDDDDDDD0000000000 ----------""""""""""<<<<<<<<<<**********''''''''''0000000000))))))))))1111111111$$$$$$$$$$$$$$$$$$$$4444444444 $$$$$$$$$$,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$!!!!!!!!!!""""""""""..........--------------------4444444444GGGGGGGGGGNNNNNNNNNNBBBBBBBBBBGGGGGGGGGGAAAAAAAAAAAAAAAAAAAA[[[[[[[[[[\\\\\\\\\\aaaaaaaaaaVVVVVVVVVVccccccccccIIIIIIIIIITTTTTTTTTTIIIIIIIIII==========8888888888HHHHHHHHHH..........IIIIIIIIII@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@XXXXXXXXXXLLLLLLLLLLIIIIIIIIIIIIIIIIIIII4444444444EEEEEEEEEE??????????DDDDDDDDDD0000000000 ----------""""""""""<<<<<<<<<<**********''''''''''0000000000))))))))))1111111111$$$$$$$$$$$$$$$$$$$$4444444444 $$$$$$$$$$,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$!!!!!!!!!!""""""""""..........--------------------4444444444GGGGGGGGGGNNNNNNNNNNBBBBBBBBBBGGGGGGGGGGAAAAAAAAAAAAAAAAAAAA[[[[[[[[[[\\\\\\\\\\aaaaaaaaaaVVVVVVVVVVccccccccccIIIIIIIIIITTTTTTTTTTIIIIIIIIII==========8888888888HHHHHHHHHH..........IIIIIIIIII@@@@@@@@@@OOOOOOOOOO@@@@@@@@@@XXXXXXXXXXLLLLLLLLLLIIIIIIIIIIIIIIIIIIII4444444444EEEEEEEEEE??????????DDDDDDDDDD0000000000 ----------""""""""""<<<<<<<<<<**********''''''''''0000000000))))))))))1111111111$$$$$$$$$$$$$$$$$$$$4444444444  //////////""""""""""++++++++++9999999999 !!!!!!!!!!,,,,,,,,,,----------##########7777777777EEEEEEEEEEEEEEEEEEEELLLLLLLLLLEEEEEEEEEEHHHHHHHHHHDDDDDDDDDDOOOOOOOOOO==========hhhhhhhhhhddddddddddTTTTTTTTTTPPPPPPPPPPSSSSSSSSSSJJJJJJJJJJ8888888888@@@@@@@@@@6666666666PPPPPPPPPPDDDDDDDDDD@@@@@@@@@@6666666666XXXXXXXXXX>>>>>>>>>>QQQQQQQQQQIIIIIIIIII??????????7777777777??????????..........2222222222;;;;;;;;;;----------88888888880000000000((((((((((//////////8888888888----------!!!!!!!!!!,,,,,,,,,,88888888885555555555%%%%%%%%%%((((((((((++++++++++((((((((((  //////////""""""""""++++++++++9999999999 !!!!!!!!!!,,,,,,,,,,----------##########7777777777EEEEEEEEEEEEEEEEEEEELLLLLLLLLLEEEEEEEEEEHHHHHHHHHHDDDDDDDDDDOOOOOOOOOO==========hhhhhhhhhhddddddddddTTTTTTTTTTPPPPPPPPPPSSSSSSSSSSJJJJJJJJJJ8888888888@@@@@@@@@@6666666666PPPPPPPPPPDDDDDDDDDD@@@@@@@@@@6666666666XXXXXXXXXX>>>>>>>>>>QQQQQQQQQQIIIIIIIIII??????????7777777777??????????..........2222222222;;;;;;;;;;----------88888888880000000000((((((((((//////////8888888888----------!!!!!!!!!!,,,,,,,,,,88888888885555555555%%%%%%%%%%((((((((((++++++++++((((((((((  //////////""""""""""++++++++++9999999999 !!!!!!!!!!,,,,,,,,,,----------##########7777777777EEEEEEEEEEEEEEEEEEEELLLLLLLLLLEEEEEEEEEEHHHHHHHHHHDDDDDDDDDDOOOOOOOOOO==========hhhhhhhhhhddddddddddTTTTTTTTTTPPPPPPPPPPSSSSSSSSSSJJJJJJJJJJ8888888888@@@@@@@@@@6666666666PPPPPPPPPPDDDDDDDDDD@@@@@@@@@@6666666666XXXXXXXXXX>>>>>>>>>>QQQQQQQQQQIIIIIIIIII??????????7777777777??????????..........2222222222;;;;;;;;;;----------88888888880000000000((((((((((//////////8888888888----------!!!!!!!!!!,,,,,,,,,,88888888885555555555%%%%%%%%%%((((((((((++++++++++((((((((((  //////////""""""""""++++++++++9999999999 !!!!!!!!!!,,,,,,,,,,----------##########7777777777EEEEEEEEEEEEEEEEEEEELLLLLLLLLLEEEEEEEEEEHHHHHHHHHHDDDDDDDDDDOOOOOOOOOO==========hhhhhhhhhhddddddddddTTTTTTTTTTPPPPPPPPPPSSSSSSSSSSJJJJJJJJJJ8888888888@@@@@@@@@@6666666666PPPPPPPPPPDDDDDDDDDD@@@@@@@@@@6666666666XXXXXXXXXX>>>>>>>>>>QQQQQQQQQQIIIIIIIIII??????????7777777777??????????..........2222222222;;;;;;;;;;----------88888888880000000000((((((((((//////////8888888888----------!!!!!!!!!!,,,,,,,,,,88888888885555555555%%%%%%%%%%((((((((((++++++++++((((((((((  //////////""""""""""++++++++++9999999999 !!!!!!!!!!,,,,,,,,,,----------##########7777777777EEEEEEEEEEEEEEEEEEEELLLLLLLLLLEEEEEEEEEEHHHHHHHHHHDDDDDDDDDDOOOOOOOOOO==========hhhhhhhhhhddddddddddTTTTTTTTTTPPPPPPPPPPSSSSSSSSSSJJJJJJJJJJ8888888888@@@@@@@@@@6666666666PPPPPPPPPPDDDDDDDDDD@@@@@@@@@@6666666666XXXXXXXXXX>>>>>>>>>>QQQQQQQQQQIIIIIIIIII??????????7777777777??????????..........2222222222;;;;;;;;;;----------88888888880000000000((((((((((//////////8888888888----------!!!!!!!!!!,,,,,,,,,,88888888885555555555%%%%%%%%%%((((((((((++++++++++((((((((((  //////////""""""""""++++++++++9999999999 !!!!!!!!!!,,,,,,,,,,----------##########7777777777EEEEEEEEEEEEEEEEEEEELLLLLLLLLLEEEEEEEEEEHHHHHHHHHHDDDDDDDDDDOOOOOOOOOO==========hhhhhhhhhhddddddddddTTTTTTTTTTPPPPPPPPPPSSSSSSSSSSJJJJJJJJJJ8888888888@@@@@@@@@@6666666666PPPPPPPPPPDDDDDDDDDD@@@@@@@@@@6666666666XXXXXXXXXX>>>>>>>>>>QQQQQQQQQQIIIIIIIIII??????????7777777777??????????..........2222222222;;;;;;;;;;----------88888888880000000000((((((((((//////////8888888888----------!!!!!!!!!!,,,,,,,,,,88888888885555555555%%%%%%%%%%((((((((((++++++++++((((((((((  //////////""""""""""++++++++++9999999999 !!!!!!!!!!,,,,,,,,,,----------##########7777777777EEEEEEEEEEEEEEEEEEEELLLLLLLLLLEEEEEEEEEEHHHHHHHHHHDDDDDDDDDDOOOOOOOOOO==========hhhhhhhhhhddddddddddTTTTTTTTTTPPPPPPPPPPSSSSSSSSSSJJJJJJJJJJ8888888888@@@@@@@@@@6666666666PPPPPPPPPPDDDDDDDDDD@@@@@@@@@@6666666666XXXXXXXXXX>>>>>>>>>>QQQQQQQQQQIIIIIIIIII??????????7777777777??????????..........2222222222;;;;;;;;;;----------88888888880000000000((((((((((//////////8888888888----------!!!!!!!!!!,,,,,,,,,,88888888885555555555%%%%%%%%%%((((((((((++++++++++((((((((((  //////////""""""""""++++++++++9999999999 !!!!!!!!!!,,,,,,,,,,----------##########7777777777EEEEEEEEEEEEEEEEEEEELLLLLLLLLLEEEEEEEEEEHHHHHHHHHHDDDDDDDDDDOOOOOOOOOO==========hhhhhhhhhhddddddddddTTTTTTTTTTPPPPPPPPPPSSSSSSSSSSJJJJJJJJJJ8888888888@@@@@@@@@@6666666666PPPPPPPPPPDDDDDDDDDD@@@@@@@@@@6666666666XXXXXXXXXX>>>>>>>>>>QQQQQQQQQQIIIIIIIIII??????????7777777777??????????..........2222222222;;;;;;;;;;----------88888888880000000000((((((((((//////////8888888888----------!!!!!!!!!!,,,,,,,,,,88888888885555555555%%%%%%%%%%((((((((((++++++++++((((((((((  //////////""""""""""++++++++++9999999999 !!!!!!!!!!,,,,,,,,,,----------##########7777777777EEEEEEEEEEEEEEEEEEEELLLLLLLLLLEEEEEEEEEEHHHHHHHHHHDDDDDDDDDDOOOOOOOOOO==========hhhhhhhhhhddddddddddTTTTTTTTTTPPPPPPPPPPSSSSSSSSSSJJJJJJJJJJ8888888888@@@@@@@@@@6666666666PPPPPPPPPPDDDDDDDDDD@@@@@@@@@@6666666666XXXXXXXXXX>>>>>>>>>>QQQQQQQQQQIIIIIIIIII??????????7777777777??????????..........2222222222;;;;;;;;;;----------88888888880000000000((((((((((//////////8888888888----------!!!!!!!!!!,,,,,,,,,,88888888885555555555%%%%%%%%%%((((((((((++++++++++((((((((((  //////////""""""""""++++++++++9999999999 !!!!!!!!!!,,,,,,,,,,----------##########7777777777EEEEEEEEEEEEEEEEEEEELLLLLLLLLLEEEEEEEEEEHHHHHHHHHHDDDDDDDDDDOOOOOOOOOO==========hhhhhhhhhhddddddddddTTTTTTTTTTPPPPPPPPPPSSSSSSSSSSJJJJJJJJJJ8888888888@@@@@@@@@@6666666666PPPPPPPPPPDDDDDDDDDD@@@@@@@@@@6666666666XXXXXXXXXX>>>>>>>>>>QQQQQQQQQQIIIIIIIIII??????????7777777777??????????..........2222222222;;;;;;;;;;----------88888888880000000000((((((((((//////////8888888888----------!!!!!!!!!!,,,,,,,,,,88888888885555555555%%%%%%%%%%((((((((((++++++++++((((((((((----------//////////----------%%%%%%%%%%&&&&&&&&&&""""""""""!!!!!!!!!! 6666666666!!!!!!!!!!""""""""""!!!!!!!!!! ((((((((((**********??????????4444444444==========NNNNNNNNNNNNNNNNNNNNHHHHHHHHHHDDDDDDDDDDLLLLLLLLLL__________VVVVVVVVVVWWWWWWWWWWBBBBBBBBBBPPPPPPPPPPHHHHHHHHHH>>>>>>>>>>AAAAAAAAAA<<<<<<<<<<,,,,,,,,,,**********AAAAAAAAAAOOOOOOOOOOGGGGGGGGGG<<<<<<<<<<HHHHHHHHHHIIIIIIIIII9999999999HHHHHHHHHHLLLLLLLLLL::::::::::1111111111AAAAAAAAAA;;;;;;;;;;&&&&&&&&&&>>>>>>>>>>""""""""""0000000000..........33333333333333333333%%%%%%%%%%<<<<<<<<<<''''''''''0000000000..........((((((((((AAAAAAAAAA ''''''''''2222222222----------//////////----------%%%%%%%%%%&&&&&&&&&&""""""""""!!!!!!!!!! 6666666666!!!!!!!!!!""""""""""!!!!!!!!!! ((((((((((**********??????????4444444444==========NNNNNNNNNNNNNNNNNNNNHHHHHHHHHHDDDDDDDDDDLLLLLLLLLL__________VVVVVVVVVVWWWWWWWWWWBBBBBBBBBBPPPPPPPPPPHHHHHHHHHH>>>>>>>>>>AAAAAAAAAA<<<<<<<<<<,,,,,,,,,,**********AAAAAAAAAAOOOOOOOOOOGGGGGGGGGG<<<<<<<<<<HHHHHHHHHHIIIIIIIIII9999999999HHHHHHHHHHLLLLLLLLLL::::::::::1111111111AAAAAAAAAA;;;;;;;;;;&&&&&&&&&&>>>>>>>>>>""""""""""0000000000..........33333333333333333333%%%%%%%%%%<<<<<<<<<<''''''''''0000000000..........((((((((((AAAAAAAAAA ''''''''''2222222222----------//////////----------%%%%%%%%%%&&&&&&&&&&""""""""""!!!!!!!!!! 6666666666!!!!!!!!!!""""""""""!!!!!!!!!! ((((((((((**********??????????4444444444==========NNNNNNNNNNNNNNNNNNNNHHHHHHHHHHDDDDDDDDDDLLLLLLLLLL__________VVVVVVVVVVWWWWWWWWWWBBBBBBBBBBPPPPPPPPPPHHHHHHHHHH>>>>>>>>>>AAAAAAAAAA<<<<<<<<<<,,,,,,,,,,**********AAAAAAAAAAOOOOOOOOOOGGGGGGGGGG<<<<<<<<<<HHHHHHHHHHIIIIIIIIII9999999999HHHHHHHHHHLLLLLLLLLL::::::::::1111111111AAAAAAAAAA;;;;;;;;;;&&&&&&&&&&>>>>>>>>>>""""""""""0000000000..........33333333333333333333%%%%%%%%%%<<<<<<<<<<''''''''''0000000000..........((((((((((AAAAAAAAAA ''''''''''2222222222----------//////////----------%%%%%%%%%%&&&&&&&&&&""""""""""!!!!!!!!!! 6666666666!!!!!!!!!!""""""""""!!!!!!!!!! ((((((((((**********??????????4444444444==========NNNNNNNNNNNNNNNNNNNNHHHHHHHHHHDDDDDDDDDDLLLLLLLLLL__________VVVVVVVVVVWWWWWWWWWWBBBBBBBBBBPPPPPPPPPPHHHHHHHHHH>>>>>>>>>>AAAAAAAAAA<<<<<<<<<<,,,,,,,,,,**********AAAAAAAAAAOOOOOOOOOOGGGGGGGGGG<<<<<<<<<<HHHHHHHHHHIIIIIIIIII9999999999HHHHHHHHHHLLLLLLLLLL::::::::::1111111111AAAAAAAAAA;;;;;;;;;;&&&&&&&&&&>>>>>>>>>>""""""""""0000000000..........33333333333333333333%%%%%%%%%%<<<<<<<<<<''''''''''0000000000..........((((((((((AAAAAAAAAA ''''''''''2222222222----------//////////----------%%%%%%%%%%&&&&&&&&&&""""""""""!!!!!!!!!! 6666666666!!!!!!!!!!""""""""""!!!!!!!!!! ((((((((((**********??????????4444444444==========NNNNNNNNNNNNNNNNNNNNHHHHHHHHHHDDDDDDDDDDLLLLLLLLLL__________VVVVVVVVVVWWWWWWWWWWBBBBBBBBBBPPPPPPPPPPHHHHHHHHHH>>>>>>>>>>AAAAAAAAAA<<<<<<<<<<,,,,,,,,,,**********AAAAAAAAAAOOOOOOOOOOGGGGGGGGGG<<<<<<<<<<HHHHHHHHHHIIIIIIIIII9999999999HHHHHHHHHHLLLLLLLLLL::::::::::1111111111AAAAAAAAAA;;;;;;;;;;&&&&&&&&&&>>>>>>>>>>""""""""""0000000000..........33333333333333333333%%%%%%%%%%<<<<<<<<<<''''''''''0000000000..........((((((((((AAAAAAAAAA ''''''''''2222222222----------//////////----------%%%%%%%%%%&&&&&&&&&&""""""""""!!!!!!!!!! 6666666666!!!!!!!!!!""""""""""!!!!!!!!!! ((((((((((**********??????????4444444444==========NNNNNNNNNNNNNNNNNNNNHHHHHHHHHHDDDDDDDDDDLLLLLLLLLL__________VVVVVVVVVVWWWWWWWWWWBBBBBBBBBBPPPPPPPPPPHHHHHHHHHH>>>>>>>>>>AAAAAAAAAA<<<<<<<<<<,,,,,,,,,,**********AAAAAAAAAAOOOOOOOOOOGGGGGGGGGG<<<<<<<<<<HHHHHHHHHHIIIIIIIIII9999999999HHHHHHHHHHLLLLLLLLLL::::::::::1111111111AAAAAAAAAA;;;;;;;;;;&&&&&&&&&&>>>>>>>>>>""""""""""0000000000..........33333333333333333333%%%%%%%%%%<<<<<<<<<<''''''''''0000000000..........((((((((((AAAAAAAAAA ''''''''''2222222222----------//////////----------%%%%%%%%%%&&&&&&&&&&""""""""""!!!!!!!!!! 6666666666!!!!!!!!!!""""""""""!!!!!!!!!! ((((((((((**********??????????4444444444==========NNNNNNNNNNNNNNNNNNNNHHHHHHHHHHDDDDDDDDDDLLLLLLLLLL__________VVVVVVVVVVWWWWWWWWWWBBBBBBBBBBPPPPPPPPPPHHHHHHHHHH>>>>>>>>>>AAAAAAAAAA<<<<<<<<<<,,,,,,,,,,**********AAAAAAAAAAOOOOOOOOOOGGGGGGGGGG<<<<<<<<<<HHHHHHHHHHIIIIIIIIII9999999999HHHHHHHHHHLLLLLLLLLL::::::::::1111111111AAAAAAAAAA;;;;;;;;;;&&&&&&&&&&>>>>>>>>>>""""""""""0000000000..........33333333333333333333%%%%%%%%%%<<<<<<<<<<''''''''''0000000000..........((((((((((AAAAAAAAAA ''''''''''2222222222----------//////////----------%%%%%%%%%%&&&&&&&&&&""""""""""!!!!!!!!!! 6666666666!!!!!!!!!!""""""""""!!!!!!!!!! ((((((((((**********??????????4444444444==========NNNNNNNNNNNNNNNNNNNNHHHHHHHHHHDDDDDDDDDDLLLLLLLLLL__________VVVVVVVVVVWWWWWWWWWWBBBBBBBBBBPPPPPPPPPPHHHHHHHHHH>>>>>>>>>>AAAAAAAAAA<<<<<<<<<<,,,,,,,,,,**********AAAAAAAAAAOOOOOOOOOOGGGGGGGGGG<<<<<<<<<<HHHHHHHHHHIIIIIIIIII9999999999HHHHHHHHHHLLLLLLLLLL::::::::::1111111111AAAAAAAAAA;;;;;;;;;;&&&&&&&&&&>>>>>>>>>>""""""""""0000000000..........33333333333333333333%%%%%%%%%%<<<<<<<<<<''''''''''0000000000..........((((((((((AAAAAAAAAA ''''''''''2222222222----------//////////----------%%%%%%%%%%&&&&&&&&&&""""""""""!!!!!!!!!! 6666666666!!!!!!!!!!""""""""""!!!!!!!!!! ((((((((((**********??????????4444444444==========NNNNNNNNNNNNNNNNNNNNHHHHHHHHHHDDDDDDDDDDLLLLLLLLLL__________VVVVVVVVVVWWWWWWWWWWBBBBBBBBBBPPPPPPPPPPHHHHHHHHHH>>>>>>>>>>AAAAAAAAAA<<<<<<<<<<,,,,,,,,,,**********AAAAAAAAAAOOOOOOOOOOGGGGGGGGGG<<<<<<<<<<HHHHHHHHHHIIIIIIIIII9999999999HHHHHHHHHHLLLLLLLLLL::::::::::1111111111AAAAAAAAAA;;;;;;;;;;&&&&&&&&&&>>>>>>>>>>""""""""""0000000000..........33333333333333333333%%%%%%%%%%<<<<<<<<<<''''''''''0000000000..........((((((((((AAAAAAAAAA ''''''''''2222222222----------//////////----------%%%%%%%%%%&&&&&&&&&&""""""""""!!!!!!!!!! 6666666666!!!!!!!!!!""""""""""!!!!!!!!!! ((((((((((**********??????????4444444444==========NNNNNNNNNNNNNNNNNNNNHHHHHHHHHHDDDDDDDDDDLLLLLLLLLL__________VVVVVVVVVVWWWWWWWWWWBBBBBBBBBBPPPPPPPPPPHHHHHHHHHH>>>>>>>>>>AAAAAAAAAA<<<<<<<<<<,,,,,,,,,,**********AAAAAAAAAAOOOOOOOOOOGGGGGGGGGG<<<<<<<<<<HHHHHHHHHHIIIIIIIIII9999999999HHHHHHHHHHLLLLLLLLLL::::::::::1111111111AAAAAAAAAA;;;;;;;;;;&&&&&&&&&&>>>>>>>>>>""""""""""0000000000..........33333333333333333333%%%%%%%%%%<<<<<<<<<<''''''''''0000000000..........((((((((((AAAAAAAAAA ''''''''''222222222200000000001111111111$$$$$$$$$$7777777777%%%%%%%%%%----------////////// 7777777777---------- !!!!!!!!!!//////////,,,,,,,,,,--------------------7777777777>>>>>>>>>>@@@@@@@@@@OOOOOOOOOO>>>>>>>>>>QQQQQQQQQQNNNNNNNNNNSSSSSSSSSSHHHHHHHHHHNNNNNNNNNNAAAAAAAAAAhhhhhhhhhhCCCCCCCCCCHHHHHHHHHH1111111111>>>>>>>>>>----------@@@@@@@@@@MMMMMMMMMM7777777777**********++++++++++::::::::::3333333333<<<<<<<<<<GGGGGGGGGG77777777779999999999;;;;;;;;;;222222222233333333338888888888!!!!!!!!!!1111111111''''''''''3333333333""""""""""""""""""""&&&&&&&&&&5555555555::::::::::))))))))))""""""""""//////////$$$$$$$$$$..........00000000001111111111$$$$$$$$$$7777777777%%%%%%%%%%----------////////// 7777777777---------- !!!!!!!!!!//////////,,,,,,,,,,--------------------7777777777>>>>>>>>>>@@@@@@@@@@OOOOOOOOOO>>>>>>>>>>QQQQQQQQQQNNNNNNNNNNSSSSSSSSSSHHHHHHHHHHNNNNNNNNNNAAAAAAAAAAhhhhhhhhhhCCCCCCCCCCHHHHHHHHHH1111111111>>>>>>>>>>----------@@@@@@@@@@MMMMMMMMMM7777777777**********++++++++++::::::::::3333333333<<<<<<<<<<GGGGGGGGGG77777777779999999999;;;;;;;;;;222222222233333333338888888888!!!!!!!!!!1111111111''''''''''3333333333""""""""""""""""""""&&&&&&&&&&5555555555::::::::::))))))))))""""""""""//////////$$$$$$$$$$..........00000000001111111111$$$$$$$$$$7777777777%%%%%%%%%%----------////////// 7777777777---------- !!!!!!!!!!//////////,,,,,,,,,,--------------------7777777777>>>>>>>>>>@@@@@@@@@@OOOOOOOOOO>>>>>>>>>>QQQQQQQQQQNNNNNNNNNNSSSSSSSSSSHHHHHHHHHHNNNNNNNNNNAAAAAAAAAAhhhhhhhhhhCCCCCCCCCCHHHHHHHHHH1111111111>>>>>>>>>>----------@@@@@@@@@@MMMMMMMMMM7777777777**********++++++++++::::::::::3333333333<<<<<<<<<<GGGGGGGGGG77777777779999999999;;;;;;;;;;222222222233333333338888888888!!!!!!!!!!1111111111''''''''''3333333333""""""""""""""""""""&&&&&&&&&&5555555555::::::::::))))))))))""""""""""//////////$$$$$$$$$$..........00000000001111111111$$$$$$$$$$7777777777%%%%%%%%%%----------////////// 7777777777---------- !!!!!!!!!!//////////,,,,,,,,,,--------------------7777777777>>>>>>>>>>@@@@@@@@@@OOOOOOOOOO>>>>>>>>>>QQQQQQQQQQNNNNNNNNNNSSSSSSSSSSHHHHHHHHHHNNNNNNNNNNAAAAAAAAAAhhhhhhhhhhCCCCCCCCCCHHHHHHHHHH1111111111>>>>>>>>>>----------@@@@@@@@@@MMMMMMMMMM7777777777**********++++++++++::::::::::3333333333<<<<<<<<<<GGGGGGGGGG77777777779999999999;;;;;;;;;;222222222233333333338888888888!!!!!!!!!!1111111111''''''''''3333333333""""""""""""""""""""&&&&&&&&&&5555555555::::::::::))))))))))""""""""""//////////$$$$$$$$$$..........00000000001111111111$$$$$$$$$$7777777777%%%%%%%%%%----------////////// 7777777777---------- !!!!!!!!!!//////////,,,,,,,,,,--------------------7777777777>>>>>>>>>>@@@@@@@@@@OOOOOOOOOO>>>>>>>>>>QQQQQQQQQQNNNNNNNNNNSSSSSSSSSSHHHHHHHHHHNNNNNNNNNNAAAAAAAAAAhhhhhhhhhhCCCCCCCCCCHHHHHHHHHH1111111111>>>>>>>>>>----------@@@@@@@@@@MMMMMMMMMM7777777777**********++++++++++::::::::::3333333333<<<<<<<<<<GGGGGGGGGG77777777779999999999;;;;;;;;;;222222222233333333338888888888!!!!!!!!!!1111111111''''''''''3333333333""""""""""""""""""""&&&&&&&&&&5555555555::::::::::))))))))))""""""""""//////////$$$$$$$$$$..........00000000001111111111$$$$$$$$$$7777777777%%%%%%%%%%----------////////// 7777777777---------- !!!!!!!!!!//////////,,,,,,,,,,--------------------7777777777>>>>>>>>>>@@@@@@@@@@OOOOOOOOOO>>>>>>>>>>QQQQQQQQQQNNNNNNNNNNSSSSSSSSSSHHHHHHHHHHNNNNNNNNNNAAAAAAAAAAhhhhhhhhhhCCCCCCCCCCHHHHHHHHHH1111111111>>>>>>>>>>----------@@@@@@@@@@MMMMMMMMMM7777777777**********++++++++++::::::::::3333333333<<<<<<<<<<GGGGGGGGGG77777777779999999999;;;;;;;;;;222222222233333333338888888888!!!!!!!!!!1111111111''''''''''3333333333""""""""""""""""""""&&&&&&&&&&5555555555::::::::::))))))))))""""""""""//////////$$$$$$$$$$..........00000000001111111111$$$$$$$$$$7777777777%%%%%%%%%%----------////////// 7777777777---------- !!!!!!!!!!//////////,,,,,,,,,,--------------------7777777777>>>>>>>>>>@@@@@@@@@@OOOOOOOOOO>>>>>>>>>>QQQQQQQQQQNNNNNNNNNNSSSSSSSSSSHHHHHHHHHHNNNNNNNNNNAAAAAAAAAAhhhhhhhhhhCCCCCCCCCCHHHHHHHHHH1111111111>>>>>>>>>>----------@@@@@@@@@@MMMMMMMMMM7777777777**********++++++++++::::::::::3333333333<<<<<<<<<<GGGGGGGGGG77777777779999999999;;;;;;;;;;222222222233333333338888888888!!!!!!!!!!1111111111''''''''''3333333333""""""""""""""""""""&&&&&&&&&&5555555555::::::::::))))))))))""""""""""//////////$$$$$$$$$$..........00000000001111111111$$$$$$$$$$7777777777%%%%%%%%%%----------////////// 7777777777---------- !!!!!!!!!!//////////,,,,,,,,,,--------------------7777777777>>>>>>>>>>@@@@@@@@@@OOOOOOOOOO>>>>>>>>>>QQQQQQQQQQNNNNNNNNNNSSSSSSSSSSHHHHHHHHHHNNNNNNNNNNAAAAAAAAAAhhhhhhhhhhCCCCCCCCCCHHHHHHHHHH1111111111>>>>>>>>>>----------@@@@@@@@@@MMMMMMMMMM7777777777**********++++++++++::::::::::3333333333<<<<<<<<<<GGGGGGGGGG77777777779999999999;;;;;;;;;;222222222233333333338888888888!!!!!!!!!!1111111111''''''''''3333333333""""""""""""""""""""&&&&&&&&&&5555555555::::::::::))))))))))""""""""""//////////$$$$$$$$$$..........00000000001111111111$$$$$$$$$$7777777777%%%%%%%%%%----------////////// 7777777777---------- !!!!!!!!!!//////////,,,,,,,,,,--------------------7777777777>>>>>>>>>>@@@@@@@@@@OOOOOOOOOO>>>>>>>>>>QQQQQQQQQQNNNNNNNNNNSSSSSSSSSSHHHHHHHHHHNNNNNNNNNNAAAAAAAAAAhhhhhhhhhhCCCCCCCCCCHHHHHHHHHH1111111111>>>>>>>>>>----------@@@@@@@@@@MMMMMMMMMM7777777777**********++++++++++::::::::::3333333333<<<<<<<<<<GGGGGGGGGG77777777779999999999;;;;;;;;;;222222222233333333338888888888!!!!!!!!!!1111111111''''''''''3333333333""""""""""""""""""""&&&&&&&&&&5555555555::::::::::))))))))))""""""""""//////////$$$$$$$$$$..........00000000001111111111$$$$$$$$$$7777777777%%%%%%%%%%----------////////// 7777777777---------- !!!!!!!!!!//////////,,,,,,,,,,--------------------7777777777>>>>>>>>>>@@@@@@@@@@OOOOOOOOOO>>>>>>>>>>QQQQQQQQQQNNNNNNNNNNSSSSSSSSSSHHHHHHHHHHNNNNNNNNNNAAAAAAAAAAhhhhhhhhhhCCCCCCCCCCHHHHHHHHHH1111111111>>>>>>>>>>----------@@@@@@@@@@MMMMMMMMMM7777777777**********++++++++++::::::::::3333333333<<<<<<<<<<GGGGGGGGGG77777777779999999999;;;;;;;;;;222222222233333333338888888888!!!!!!!!!!1111111111''''''''''3333333333""""""""""""""""""""&&&&&&&&&&5555555555::::::::::))))))))))""""""""""//////////$$$$$$$$$$..........4444444444MMMMMMMMMM9999999999((((((((((%%%%%%%%%%==========''''''''''##########(((((((((($$$$$$$$$$++++++++++########## ((((((((((''''''''''4444444444>>>>>>>>>> AAAAAAAAAA7777777777<<<<<<<<<<PPPPPPPPPP>>>>>>>>>>[[[[[[[[[[5555555555??????????FFFFFFFFFF%%%%%%%%%%IIIIIIIIII;;;;;;;;;;..........----------2222222222==========**********??????????==========22222222226666666666$$$$$$$$$$::::::::::111111111100000000009999999999//////////AAAAAAAAAA>>>>>>>>>>----------8888888888))))))))))----------2222222222$$$$$$$$$$4444444444''''''''''1111111111########## 7777777777DDDDDDDDDD11111111111111111111EEEEEEEEEE4444444444MMMMMMMMMM9999999999((((((((((%%%%%%%%%%==========''''''''''##########(((((((((($$$$$$$$$$++++++++++########## ((((((((((''''''''''4444444444>>>>>>>>>> AAAAAAAAAA7777777777<<<<<<<<<<PPPPPPPPPP>>>>>>>>>>[[[[[[[[[[5555555555??????????FFFFFFFFFF%%%%%%%%%%IIIIIIIIII;;;;;;;;;;..........----------2222222222==========**********??????????==========22222222226666666666$$$$$$$$$$::::::::::111111111100000000009999999999//////////AAAAAAAAAA>>>>>>>>>>----------8888888888))))))))))----------2222222222$$$$$$$$$$4444444444''''''''''1111111111########## 7777777777DDDDDDDDDD11111111111111111111EEEEEEEEEE4444444444MMMMMMMMMM9999999999((((((((((%%%%%%%%%%==========''''''''''##########(((((((((($$$$$$$$$$++++++++++########## ((((((((((''''''''''4444444444>>>>>>>>>> AAAAAAAAAA7777777777<<<<<<<<<<PPPPPPPPPP>>>>>>>>>>[[[[[[[[[[5555555555??????????FFFFFFFFFF%%%%%%%%%%IIIIIIIIII;;;;;;;;;;..........----------2222222222==========**********??????????==========22222222226666666666$$$$$$$$$$::::::::::111111111100000000009999999999//////////AAAAAAAAAA>>>>>>>>>>----------8888888888))))))))))----------2222222222$$$$$$$$$$4444444444''''''''''1111111111########## 7777777777DDDDDDDDDD11111111111111111111EEEEEEEEEE4444444444MMMMMMMMMM9999999999((((((((((%%%%%%%%%%==========''''''''''##########(((((((((($$$$$$$$$$++++++++++########## ((((((((((''''''''''4444444444>>>>>>>>>> AAAAAAAAAA7777777777<<<<<<<<<<PPPPPPPPPP>>>>>>>>>>[[[[[[[[[[5555555555??????????FFFFFFFFFF%%%%%%%%%%IIIIIIIIII;;;;;;;;;;..........----------2222222222==========**********??????????==========22222222226666666666$$$$$$$$$$::::::::::111111111100000000009999999999//////////AAAAAAAAAA>>>>>>>>>>----------8888888888))))))))))----------2222222222$$$$$$$$$$4444444444''''''''''1111111111########## 7777777777DDDDDDDDDD11111111111111111111EEEEEEEEEE4444444444MMMMMMMMMM9999999999((((((((((%%%%%%%%%%==========''''''''''##########(((((((((($$$$$$$$$$++++++++++########## ((((((((((''''''''''4444444444>>>>>>>>>> AAAAAAAAAA7777777777<<<<<<<<<<PPPPPPPPPP>>>>>>>>>>[[[[[[[[[[5555555555??????????FFFFFFFFFF%%%%%%%%%%IIIIIIIIII;;;;;;;;;;..........----------2222222222==========**********??????????==========22222222226666666666$$$$$$$$$$::::::::::111111111100000000009999999999//////////AAAAAAAAAA>>>>>>>>>>----------8888888888))))))))))----------2222222222$$$$$$$$$$4444444444''''''''''1111111111########## 7777777777DDDDDDDDDD11111111111111111111EEEEEEEEEE4444444444MMMMMMMMMM9999999999((((((((((%%%%%%%%%%==========''''''''''##########(((((((((($$$$$$$$$$++++++++++########## ((((((((((''''''''''4444444444>>>>>>>>>> AAAAAAAAAA7777777777<<<<<<<<<<PPPPPPPPPP>>>>>>>>>>[[[[[[[[[[5555555555??????????FFFFFFFFFF%%%%%%%%%%IIIIIIIIII;;;;;;;;;;..........----------2222222222==========**********??????????==========22222222226666666666$$$$$$$$$$::::::::::111111111100000000009999999999//////////AAAAAAAAAA>>>>>>>>>>----------8888888888))))))))))----------2222222222$$$$$$$$$$4444444444''''''''''1111111111########## 7777777777DDDDDDDDDD11111111111111111111EEEEEEEEEE4444444444MMMMMMMMMM9999999999((((((((((%%%%%%%%%%==========''''''''''##########(((((((((($$$$$$$$$$++++++++++########## ((((((((((''''''''''4444444444>>>>>>>>>> AAAAAAAAAA7777777777<<<<<<<<<<PPPPPPPPPP>>>>>>>>>>[[[[[[[[[[5555555555??????????FFFFFFFFFF%%%%%%%%%%IIIIIIIIII;;;;;;;;;;..........----------2222222222==========**********??????????==========22222222226666666666$$$$$$$$$$::::::::::111111111100000000009999999999//////////AAAAAAAAAA>>>>>>>>>>----------8888888888))))))))))----------2222222222$$$$$$$$$$4444444444''''''''''1111111111########## 7777777777DDDDDDDDDD11111111111111111111EEEEEEEEEE4444444444MMMMMMMMMM9999999999((((((((((%%%%%%%%%%==========''''''''''##########(((((((((($$$$$$$$$$++++++++++########## ((((((((((''''''''''4444444444>>>>>>>>>> AAAAAAAAAA7777777777<<<<<<<<<<PPPPPPPPPP>>>>>>>>>>[[[[[[[[[[5555555555??????????FFFFFFFFFF%%%%%%%%%%IIIIIIIIII;;;;;;;;;;..........----------2222222222==========**********??????????==========22222222226666666666$$$$$$$$$$::::::::::111111111100000000009999999999//////////AAAAAAAAAA>>>>>>>>>>----------8888888888))))))))))----------2222222222$$$$$$$$$$4444444444''''''''''1111111111########## 7777777777DDDDDDDDDD11111111111111111111EEEEEEEEEE4444444444MMMMMMMMMM9999999999((((((((((%%%%%%%%%%==========''''''''''##########(((((((((($$$$$$$$$$++++++++++########## ((((((((((''''''''''4444444444>>>>>>>>>> AAAAAAAAAA7777777777<<<<<<<<<<PPPPPPPPPP>>>>>>>>>>[[[[[[[[[[5555555555??????????FFFFFFFFFF%%%%%%%%%%IIIIIIIIII;;;;;;;;;;..........----------2222222222==========**********??????????==========22222222226666666666$$$$$$$$$$::::::::::111111111100000000009999999999//////////AAAAAAAAAA>>>>>>>>>>----------8888888888))))))))))----------2222222222$$$$$$$$$$4444444444''''''''''1111111111########## 7777777777DDDDDDDDDD11111111111111111111EEEEEEEEEE4444444444MMMMMMMMMM9999999999((((((((((%%%%%%%%%%==========''''''''''##########(((((((((($$$$$$$$$$++++++++++########## ((((((((((''''''''''4444444444>>>>>>>>>> AAAAAAAAAA7777777777<<<<<<<<<<PPPPPPPPPP>>>>>>>>>>[[[[[[[[[[5555555555??????????FFFFFFFFFF%%%%%%%%%%IIIIIIIIII;;;;;;;;;;..........----------2222222222==========**********??????????==========22222222226666666666$$$$$$$$$$::::::::::111111111100000000009999999999//////////AAAAAAAAAA>>>>>>>>>>----------8888888888))))))))))----------2222222222$$$$$$$$$$4444444444''''''''''1111111111########## 7777777777DDDDDDDDDD11111111111111111111EEEEEEEEEE::::::::::5555555555<<<<<<<<<<!!!!!!!!!!9999999999::::::::::$$$$$$$$$$$$$$$$$$$$2222222222  !!!!!!!!!! %%%%%%%%%%..........//////////..........2222222222??????????KKKKKKKKKK22222222221111111111AAAAAAAAAA@@@@@@@@@@<<<<<<<<<<LLLLLLLLLL;;;;;;;;;;IIIIIIIIII==========GGGGGGGGGGQQQQQQQQQQ??????????&&&&&&&&&&,,,,,,,,,,;;;;;;;;;;555555555500000000001111111111&&&&&&&&&&3333333333==========DDDDDDDDDD//////////CCCCCCCCCC;;;;;;;;;;''''''''''BBBBBBBBBB5555555555<<<<<<<<<<))))))))))----------%%%%%%%%%%""""""""""<<<<<<<<<<555555555522222222224444444444DDDDDDDDDD<<<<<<<<<<2222222222RRRRRRRRRR::::::::::5555555555<<<<<<<<<<!!!!!!!!!!9999999999::::::::::$$$$$$$$$$$$$$$$$$$$2222222222  !!!!!!!!!! %%%%%%%%%%..........//////////..........2222222222??????????KKKKKKKKKK22222222221111111111AAAAAAAAAA@@@@@@@@@@<<<<<<<<<<LLLLLLLLLL;;;;;;;;;;IIIIIIIIII==========GGGGGGGGGGQQQQQQQQQQ??????????&&&&&&&&&&,,,,,,,,,,;;;;;;;;;;555555555500000000001111111111&&&&&&&&&&3333333333==========DDDDDDDDDD//////////CCCCCCCCCC;;;;;;;;;;''''''''''BBBBBBBBBB5555555555<<<<<<<<<<))))))))))----------%%%%%%%%%%""""""""""<<<<<<<<<<555555555522222222224444444444DDDDDDDDDD<<<<<<<<<<2222222222RRRRRRRRRR::::::::::5555555555<<<<<<<<<<!!!!!!!!!!9999999999::::::::::$$$$$$$$$$$$$$$$$$$$2222222222  !!!!!!!!!! %%%%%%%%%%..........//////////..........2222222222??????????KKKKKKKKKK22222222221111111111AAAAAAAAAA@@@@@@@@@@<<<<<<<<<<LLLLLLLLLL;;;;;;;;;;IIIIIIIIII==========GGGGGGGGGGQQQQQQQQQQ??????????&&&&&&&&&&,,,,,,,,,,;;;;;;;;;;555555555500000000001111111111&&&&&&&&&&3333333333==========DDDDDDDDDD//////////CCCCCCCCCC;;;;;;;;;;''''''''''BBBBBBBBBB5555555555<<<<<<<<<<))))))))))----------%%%%%%%%%%""""""""""<<<<<<<<<<555555555522222222224444444444DDDDDDDDDD<<<<<<<<<<2222222222RRRRRRRRRR::::::::::5555555555<<<<<<<<<<!!!!!!!!!!9999999999::::::::::$$$$$$$$$$$$$$$$$$$$2222222222  !!!!!!!!!! %%%%%%%%%%..........//////////..........2222222222??????????KKKKKKKKKK22222222221111111111AAAAAAAAAA@@@@@@@@@@<<<<<<<<<<LLLLLLLLLL;;;;;;;;;;IIIIIIIIII==========GGGGGGGGGGQQQQQQQQQQ??????????&&&&&&&&&&,,,,,,,,,,;;;;;;;;;;555555555500000000001111111111&&&&&&&&&&3333333333==========DDDDDDDDDD//////////CCCCCCCCCC;;;;;;;;;;''''''''''BBBBBBBBBB5555555555<<<<<<<<<<))))))))))----------%%%%%%%%%%""""""""""<<<<<<<<<<555555555522222222224444444444DDDDDDDDDD<<<<<<<<<<2222222222RRRRRRRRRR::::::::::5555555555<<<<<<<<<<!!!!!!!!!!9999999999::::::::::$$$$$$$$$$$$$$$$$$$$2222222222  !!!!!!!!!! %%%%%%%%%%..........//////////..........2222222222??????????KKKKKKKKKK22222222221111111111AAAAAAAAAA@@@@@@@@@@<<<<<<<<<<LLLLLLLLLL;;;;;;;;;;IIIIIIIIII==========GGGGGGGGGGQQQQQQQQQQ??????????&&&&&&&&&&,,,,,,,,,,;;;;;;;;;;555555555500000000001111111111&&&&&&&&&&3333333333==========DDDDDDDDDD//////////CCCCCCCCCC;;;;;;;;;;''''''''''BBBBBBBBBB5555555555<<<<<<<<<<))))))))))----------%%%%%%%%%%""""""""""<<<<<<<<<<555555555522222222224444444444DDDDDDDDDD<<<<<<<<<<2222222222RRRRRRRRRR::::::::::5555555555<<<<<<<<<<!!!!!!!!!!9999999999::::::::::$$$$$$$$$$$$$$$$$$$$2222222222  !!!!!!!!!! %%%%%%%%%%..........//////////..........2222222222??????????KKKKKKKKKK22222222221111111111AAAAAAAAAA@@@@@@@@@@<<<<<<<<<<LLLLLLLLLL;;;;;;;;;;IIIIIIIIII==========GGGGGGGGGGQQQQQQQQQQ??????????&&&&&&&&&&,,,,,,,,,,;;;;;;;;;;555555555500000000001111111111&&&&&&&&&&3333333333==========DDDDDDDDDD//////////CCCCCCCCCC;;;;;;;;;;''''''''''BBBBBBBBBB5555555555<<<<<<<<<<))))))))))----------%%%%%%%%%%""""""""""<<<<<<<<<<555555555522222222224444444444DDDDDDDDDD<<<<<<<<<<2222222222RRRRRRRRRR::::::::::5555555555<<<<<<<<<<!!!!!!!!!!9999999999::::::::::$$$$$$$$$$$$$$$$$$$$2222222222  !!!!!!!!!! %%%%%%%%%%..........//////////..........2222222222??????????KKKKKKKKKK22222222221111111111AAAAAAAAAA@@@@@@@@@@<<<<<<<<<<LLLLLLLLLL;;;;;;;;;;IIIIIIIIII==========GGGGGGGGGGQQQQQQQQQQ??????????&&&&&&&&&&,,,,,,,,,,;;;;;;;;;;555555555500000000001111111111&&&&&&&&&&3333333333==========DDDDDDDDDD//////////CCCCCCCCCC;;;;;;;;;;''''''''''BBBBBBBBBB5555555555<<<<<<<<<<))))))))))----------%%%%%%%%%%""""""""""<<<<<<<<<<555555555522222222224444444444DDDDDDDDDD<<<<<<<<<<2222222222RRRRRRRRRR::::::::::5555555555<<<<<<<<<<!!!!!!!!!!9999999999::::::::::$$$$$$$$$$$$$$$$$$$$2222222222  !!!!!!!!!! %%%%%%%%%%..........//////////..........2222222222??????????KKKKKKKKKK22222222221111111111AAAAAAAAAA@@@@@@@@@@<<<<<<<<<<LLLLLLLLLL;;;;;;;;;;IIIIIIIIII==========GGGGGGGGGGQQQQQQQQQQ??????????&&&&&&&&&&,,,,,,,,,,;;;;;;;;;;555555555500000000001111111111&&&&&&&&&&3333333333==========DDDDDDDDDD//////////CCCCCCCCCC;;;;;;;;;;''''''''''BBBBBBBBBB5555555555<<<<<<<<<<))))))))))----------%%%%%%%%%%""""""""""<<<<<<<<<<555555555522222222224444444444DDDDDDDDDD<<<<<<<<<<2222222222RRRRRRRRRR::::::::::5555555555<<<<<<<<<<!!!!!!!!!!9999999999::::::::::$$$$$$$$$$$$$$$$$$$$2222222222  !!!!!!!!!! %%%%%%%%%%..........//////////..........2222222222??????????KKKKKKKKKK22222222221111111111AAAAAAAAAA@@@@@@@@@@<<<<<<<<<<LLLLLLLLLL;;;;;;;;;;IIIIIIIIII==========GGGGGGGGGGQQQQQQQQQQ??????????&&&&&&&&&&,,,,,,,,,,;;;;;;;;;;555555555500000000001111111111&&&&&&&&&&3333333333==========DDDDDDDDDD//////////CCCCCCCCCC;;;;;;;;;;''''''''''BBBBBBBBBB5555555555<<<<<<<<<<))))))))))----------%%%%%%%%%%""""""""""<<<<<<<<<<555555555522222222224444444444DDDDDDDDDD<<<<<<<<<<2222222222RRRRRRRRRR::::::::::5555555555<<<<<<<<<<!!!!!!!!!!9999999999::::::::::$$$$$$$$$$$$$$$$$$$$2222222222  !!!!!!!!!! %%%%%%%%%%..........//////////..........2222222222??????????KKKKKKKKKK22222222221111111111AAAAAAAAAA@@@@@@@@@@<<<<<<<<<<LLLLLLLLLL;;;;;;;;;;IIIIIIIIII==========GGGGGGGGGGQQQQQQQQQQ??????????&&&&&&&&&&,,,,,,,,,,;;;;;;;;;;555555555500000000001111111111&&&&&&&&&&3333333333==========DDDDDDDDDD//////////CCCCCCCCCC;;;;;;;;;;''''''''''BBBBBBBBBB5555555555<<<<<<<<<<))))))))))----------%%%%%%%%%%""""""""""<<<<<<<<<<555555555522222222224444444444DDDDDDDDDD<<<<<<<<<<2222222222RRRRRRRRRR111111111111BBBBBBBBBBBBFFFFFFFFFFFFBBBBBBBBBBBBJJJJJJJJJJJJ333333333333""""""""""""%%%%%%%%%%%%////////////""""""""""""""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!))))))))))))666666666666............666666666666AAAAAAAAAAAA------------222222222222111111111111000000000000LLLLLLLLLLLL222222222222666666666666FFFFFFFFFFFF333333333333666666666666@@@@@@@@@@@@777777777777))))))))))));;;;;;;;;;;;555555555555999999999999++++++++++++444444444444333333333333------------<<<<<<<<<<<<555555555555EEEEEEEEEEEE999999999999,,,,,,,,,,,,((((((((((((%%%%%%%%%%%%000000000000&&&&&&&&&&&&222222222222;;;;;;;;;;;;............777777777777AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB111111111111BBBBBBBBBBBBFFFFFFFFFFFFBBBBBBBBBBBBJJJJJJJJJJJJ333333333333""""""""""""%%%%%%%%%%%%////////////""""""""""""""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!))))))))))))666666666666............666666666666AAAAAAAAAAAA------------222222222222111111111111000000000000LLLLLLLLLLLL222222222222666666666666FFFFFFFFFFFF333333333333666666666666@@@@@@@@@@@@777777777777))))))))))));;;;;;;;;;;;555555555555999999999999++++++++++++444444444444333333333333------------<<<<<<<<<<<<555555555555EEEEEEEEEEEE999999999999,,,,,,,,,,,,((((((((((((%%%%%%%%%%%%000000000000&&&&&&&&&&&&222222222222;;;;;;;;;;;;............777777777777AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB111111111111BBBBBBBBBBBBFFFFFFFFFFFFBBBBBBBBBBBBJJJJJJJJJJJJ333333333333""""""""""""%%%%%%%%%%%%////////////""""""""""""""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!))))))))))))666666666666............666666666666AAAAAAAAAAAA------------222222222222111111111111000000000000LLLLLLLLLLLL222222222222666666666666FFFFFFFFFFFF333333333333666666666666@@@@@@@@@@@@777777777777))))))))))));;;;;;;;;;;;555555555555999999999999++++++++++++444444444444333333333333------------<<<<<<<<<<<<555555555555EEEEEEEEEEEE999999999999,,,,,,,,,,,,((((((((((((%%%%%%%%%%%%000000000000&&&&&&&&&&&&222222222222;;;;;;;;;;;;............777777777777AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB111111111111BBBBBBBBBBBBFFFFFFFFFFFFBBBBBBBBBBBBJJJJJJJJJJJJ333333333333""""""""""""%%%%%%%%%%%%////////////""""""""""""""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!))))))))))))666666666666............666666666666AAAAAAAAAAAA------------222222222222111111111111000000000000LLLLLLLLLLLL222222222222666666666666FFFFFFFFFFFF333333333333666666666666@@@@@@@@@@@@777777777777))))))))))));;;;;;;;;;;;555555555555999999999999++++++++++++444444444444333333333333------------<<<<<<<<<<<<555555555555EEEEEEEEEEEE999999999999,,,,,,,,,,,,((((((((((((%%%%%%%%%%%%000000000000&&&&&&&&&&&&222222222222;;;;;;;;;;;;............777777777777AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB111111111111BBBBBBBBBBBBFFFFFFFFFFFFBBBBBBBBBBBBJJJJJJJJJJJJ333333333333""""""""""""%%%%%%%%%%%%////////////""""""""""""""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!))))))))))))666666666666............666666666666AAAAAAAAAAAA------------222222222222111111111111000000000000LLLLLLLLLLLL222222222222666666666666FFFFFFFFFFFF333333333333666666666666@@@@@@@@@@@@777777777777))))))))))));;;;;;;;;;;;555555555555999999999999++++++++++++444444444444333333333333------------<<<<<<<<<<<<555555555555EEEEEEEEEEEE999999999999,,,,,,,,,,,,((((((((((((%%%%%%%%%%%%000000000000&&&&&&&&&&&&222222222222;;;;;;;;;;;;............777777777777AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB111111111111BBBBBBBBBBBBFFFFFFFFFFFFBBBBBBBBBBBBJJJJJJJJJJJJ333333333333""""""""""""%%%%%%%%%%%%////////////""""""""""""""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!))))))))))))666666666666............666666666666AAAAAAAAAAAA------------222222222222111111111111000000000000LLLLLLLLLLLL222222222222666666666666FFFFFFFFFFFF333333333333666666666666@@@@@@@@@@@@777777777777))))))))))));;;;;;;;;;;;555555555555999999999999++++++++++++444444444444333333333333------------<<<<<<<<<<<<555555555555EEEEEEEEEEEE999999999999,,,,,,,,,,,,((((((((((((%%%%%%%%%%%%000000000000&&&&&&&&&&&&222222222222;;;;;;;;;;;;............777777777777AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB111111111111BBBBBBBBBBBBFFFFFFFFFFFFBBBBBBBBBBBBJJJJJJJJJJJJ333333333333""""""""""""%%%%%%%%%%%%////////////""""""""""""""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!))))))))))))666666666666............666666666666AAAAAAAAAAAA------------222222222222111111111111000000000000LLLLLLLLLLLL222222222222666666666666FFFFFFFFFFFF333333333333666666666666@@@@@@@@@@@@777777777777))))))))))));;;;;;;;;;;;555555555555999999999999++++++++++++444444444444333333333333------------<<<<<<<<<<<<555555555555EEEEEEEEEEEE999999999999,,,,,,,,,,,,((((((((((((%%%%%%%%%%%%000000000000&&&&&&&&&&&&222222222222;;;;;;;;;;;;............777777777777AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB111111111111BBBBBBBBBBBBFFFFFFFFFFFFBBBBBBBBBBBBJJJJJJJJJJJJ333333333333""""""""""""%%%%%%%%%%%%////////////""""""""""""""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!))))))))))))666666666666............666666666666AAAAAAAAAAAA------------222222222222111111111111000000000000LLLLLLLLLLLL222222222222666666666666FFFFFFFFFFFF333333333333666666666666@@@@@@@@@@@@777777777777))))))))))));;;;;;;;;;;;555555555555999999999999++++++++++++444444444444333333333333------------<<<<<<<<<<<<555555555555EEEEEEEEEEEE999999999999,,,,,,,,,,,,((((((((((((%%%%%%%%%%%%000000000000&&&&&&&&&&&&222222222222;;;;;;;;;;;;............777777777777AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB111111111111BBBBBBBBBBBBFFFFFFFFFFFFBBBBBBBBBBBBJJJJJJJJJJJJ333333333333""""""""""""%%%%%%%%%%%%////////////""""""""""""""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!))))))))))))666666666666............666666666666AAAAAAAAAAAA------------222222222222111111111111000000000000LLLLLLLLLLLL222222222222666666666666FFFFFFFFFFFF333333333333666666666666@@@@@@@@@@@@777777777777))))))))))));;;;;;;;;;;;555555555555999999999999++++++++++++444444444444333333333333------------<<<<<<<<<<<<555555555555EEEEEEEEEEEE999999999999,,,,,,,,,,,,((((((((((((%%%%%%%%%%%%000000000000&&&&&&&&&&&&222222222222;;;;;;;;;;;;............777777777777AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB111111111111BBBBBBBBBBBBFFFFFFFFFFFFBBBBBBBBBBBBJJJJJJJJJJJJ333333333333""""""""""""%%%%%%%%%%%%////////////""""""""""""""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!))))))))))))666666666666............666666666666AAAAAAAAAAAA------------222222222222111111111111000000000000LLLLLLLLLLLL222222222222666666666666FFFFFFFFFFFF333333333333666666666666@@@@@@@@@@@@777777777777))))))))))));;;;;;;;;;;;555555555555999999999999++++++++++++444444444444333333333333------------<<<<<<<<<<<<555555555555EEEEEEEEEEEE999999999999,,,,,,,,,,,,((((((((((((%%%%%%%%%%%%000000000000&&&&&&&&&&&&222222222222;;;;;;;;;;;;............777777777777AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB::::::::::::NNNNNNNNNNNNCCCCCCCCCCCC>>>>>>>>>>>>CCCCCCCCCCCC444444444444////////////''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&111111111111999999999999<<<<<<<<<<<<<<<<<<<<<<<<777777777777@@@@@@@@@@@@555555555555444444444444............777777777777222222222222BBBBBBBBBBBB666666666666999999999999((((((((((((............444444444444&&&&&&&&&&&&444444444444((((((((((((666666666666222222222222::::::::::::++++++++++++000000000000999999999999))))))))))))666666666666555555555555))))))))))))000000000000555555555555============EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC::::::::::::NNNNNNNNNNNNCCCCCCCCCCCC>>>>>>>>>>>>CCCCCCCCCCCC444444444444////////////''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&111111111111999999999999<<<<<<<<<<<<<<<<<<<<<<<<777777777777@@@@@@@@@@@@555555555555444444444444............777777777777222222222222BBBBBBBBBBBB666666666666999999999999((((((((((((............444444444444&&&&&&&&&&&&444444444444((((((((((((666666666666222222222222::::::::::::++++++++++++000000000000999999999999))))))))))))666666666666555555555555))))))))))))000000000000555555555555============EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC::::::::::::NNNNNNNNNNNNCCCCCCCCCCCC>>>>>>>>>>>>CCCCCCCCCCCC444444444444////////////''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&111111111111999999999999<<<<<<<<<<<<<<<<<<<<<<<<777777777777@@@@@@@@@@@@555555555555444444444444............777777777777222222222222BBBBBBBBBBBB666666666666999999999999((((((((((((............444444444444&&&&&&&&&&&&444444444444((((((((((((666666666666222222222222::::::::::::++++++++++++000000000000999999999999))))))))))))666666666666555555555555))))))))))))000000000000555555555555============EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC::::::::::::NNNNNNNNNNNNCCCCCCCCCCCC>>>>>>>>>>>>CCCCCCCCCCCC444444444444////////////''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&111111111111999999999999<<<<<<<<<<<<<<<<<<<<<<<<777777777777@@@@@@@@@@@@555555555555444444444444............777777777777222222222222BBBBBBBBBBBB666666666666999999999999((((((((((((............444444444444&&&&&&&&&&&&444444444444((((((((((((666666666666222222222222::::::::::::++++++++++++000000000000999999999999))))))))))))666666666666555555555555))))))))))))000000000000555555555555============EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC::::::::::::NNNNNNNNNNNNCCCCCCCCCCCC>>>>>>>>>>>>CCCCCCCCCCCC444444444444////////////''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&111111111111999999999999<<<<<<<<<<<<<<<<<<<<<<<<777777777777@@@@@@@@@@@@555555555555444444444444............777777777777222222222222BBBBBBBBBBBB666666666666999999999999((((((((((((............444444444444&&&&&&&&&&&&444444444444((((((((((((666666666666222222222222::::::::::::++++++++++++000000000000999999999999))))))))))))666666666666555555555555))))))))))))000000000000555555555555============EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC::::::::::::NNNNNNNNNNNNCCCCCCCCCCCC>>>>>>>>>>>>CCCCCCCCCCCC444444444444////////////''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&111111111111999999999999<<<<<<<<<<<<<<<<<<<<<<<<777777777777@@@@@@@@@@@@555555555555444444444444............777777777777222222222222BBBBBBBBBBBB666666666666999999999999((((((((((((............444444444444&&&&&&&&&&&&444444444444((((((((((((666666666666222222222222::::::::::::++++++++++++000000000000999999999999))))))))))))666666666666555555555555))))))))))))000000000000555555555555============EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC::::::::::::NNNNNNNNNNNNCCCCCCCCCCCC>>>>>>>>>>>>CCCCCCCCCCCC444444444444////////////''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&111111111111999999999999<<<<<<<<<<<<<<<<<<<<<<<<777777777777@@@@@@@@@@@@555555555555444444444444............777777777777222222222222BBBBBBBBBBBB666666666666999999999999((((((((((((............444444444444&&&&&&&&&&&&444444444444((((((((((((666666666666222222222222::::::::::::++++++++++++000000000000999999999999))))))))))))666666666666555555555555))))))))))))000000000000555555555555============EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC::::::::::::NNNNNNNNNNNNCCCCCCCCCCCC>>>>>>>>>>>>CCCCCCCCCCCC444444444444////////////''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&111111111111999999999999<<<<<<<<<<<<<<<<<<<<<<<<777777777777@@@@@@@@@@@@555555555555444444444444............777777777777222222222222BBBBBBBBBBBB666666666666999999999999((((((((((((............444444444444&&&&&&&&&&&&444444444444((((((((((((666666666666222222222222::::::::::::++++++++++++000000000000999999999999))))))))))))666666666666555555555555))))))))))))000000000000555555555555============EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC::::::::::::NNNNNNNNNNNNCCCCCCCCCCCC>>>>>>>>>>>>CCCCCCCCCCCC444444444444////////////''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&111111111111999999999999<<<<<<<<<<<<<<<<<<<<<<<<777777777777@@@@@@@@@@@@555555555555444444444444............777777777777222222222222BBBBBBBBBBBB666666666666999999999999((((((((((((............444444444444&&&&&&&&&&&&444444444444((((((((((((666666666666222222222222::::::::::::++++++++++++000000000000999999999999))))))))))))666666666666555555555555))))))))))))000000000000555555555555============EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC::::::::::::NNNNNNNNNNNNCCCCCCCCCCCC>>>>>>>>>>>>CCCCCCCCCCCC444444444444////////////''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&111111111111999999999999<<<<<<<<<<<<<<<<<<<<<<<<777777777777@@@@@@@@@@@@555555555555444444444444............777777777777222222222222BBBBBBBBBBBB666666666666999999999999((((((((((((............444444444444&&&&&&&&&&&&444444444444((((((((((((666666666666222222222222::::::::::::++++++++++++000000000000999999999999))))))))))))666666666666555555555555))))))))))))000000000000555555555555============EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC============FFFFFFFFFFFF============::::::::::::888888888888444444444444000000000000)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$""""""""""""((((((((((((""""""""""""""""""""""""111111111111>>>>>>>>>>>>............((((((((((((222222222222@@@@@@@@@@@@>>>>>>>>>>>>AAAAAAAAAAAA333333333333AAAAAAAAAAAA000000000000333333333333::::::::::::++++++++++++############444444444444888888888888!!!!!!!!!!!!::::::::::::((((((((((((333333333333 ++++++++++++############222222222222!!!!!!!!!!!!333333333333000000000000!!!!!!!!!!!!444444444444>>>>>>>>>>>>++++++++++++""""""""""""444444444444EEEEEEEEEEEE>>>>>>>>>>>>IIIIIIIIIIIIGGGGGGGGGGGG============FFFFFFFFFFFF============::::::::::::888888888888444444444444000000000000)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$""""""""""""((((((((((((""""""""""""""""""""""""111111111111>>>>>>>>>>>>............((((((((((((222222222222@@@@@@@@@@@@>>>>>>>>>>>>AAAAAAAAAAAA333333333333AAAAAAAAAAAA000000000000333333333333::::::::::::++++++++++++############444444444444888888888888!!!!!!!!!!!!::::::::::::((((((((((((333333333333 ++++++++++++############222222222222!!!!!!!!!!!!333333333333000000000000!!!!!!!!!!!!444444444444>>>>>>>>>>>>++++++++++++""""""""""""444444444444EEEEEEEEEEEE>>>>>>>>>>>>IIIIIIIIIIIIGGGGGGGGGGGG============FFFFFFFFFFFF============::::::::::::888888888888444444444444000000000000)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$""""""""""""((((((((((((""""""""""""""""""""""""111111111111>>>>>>>>>>>>............((((((((((((222222222222@@@@@@@@@@@@>>>>>>>>>>>>AAAAAAAAAAAA333333333333AAAAAAAAAAAA000000000000333333333333::::::::::::++++++++++++############444444444444888888888888!!!!!!!!!!!!::::::::::::((((((((((((333333333333 ++++++++++++############222222222222!!!!!!!!!!!!333333333333000000000000!!!!!!!!!!!!444444444444>>>>>>>>>>>>++++++++++++""""""""""""444444444444EEEEEEEEEEEE>>>>>>>>>>>>IIIIIIIIIIIIGGGGGGGGGGGG============FFFFFFFFFFFF============::::::::::::888888888888444444444444000000000000)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$""""""""""""((((((((((((""""""""""""""""""""""""111111111111>>>>>>>>>>>>............((((((((((((222222222222@@@@@@@@@@@@>>>>>>>>>>>>AAAAAAAAAAAA333333333333AAAAAAAAAAAA000000000000333333333333::::::::::::++++++++++++############444444444444888888888888!!!!!!!!!!!!::::::::::::((((((((((((333333333333 ++++++++++++############222222222222!!!!!!!!!!!!333333333333000000000000!!!!!!!!!!!!444444444444>>>>>>>>>>>>++++++++++++""""""""""""444444444444EEEEEEEEEEEE>>>>>>>>>>>>IIIIIIIIIIIIGGGGGGGGGGGG============FFFFFFFFFFFF============::::::::::::888888888888444444444444000000000000)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$""""""""""""((((((((((((""""""""""""""""""""""""111111111111>>>>>>>>>>>>............((((((((((((222222222222@@@@@@@@@@@@>>>>>>>>>>>>AAAAAAAAAAAA333333333333AAAAAAAAAAAA000000000000333333333333::::::::::::++++++++++++############444444444444888888888888!!!!!!!!!!!!::::::::::::((((((((((((333333333333 ++++++++++++############222222222222!!!!!!!!!!!!333333333333000000000000!!!!!!!!!!!!444444444444>>>>>>>>>>>>++++++++++++""""""""""""444444444444EEEEEEEEEEEE>>>>>>>>>>>>IIIIIIIIIIIIGGGGGGGGGGGG============FFFFFFFFFFFF============::::::::::::888888888888444444444444000000000000)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$""""""""""""((((((((((((""""""""""""""""""""""""111111111111>>>>>>>>>>>>............((((((((((((222222222222@@@@@@@@@@@@>>>>>>>>>>>>AAAAAAAAAAAA333333333333AAAAAAAAAAAA000000000000333333333333::::::::::::++++++++++++############444444444444888888888888!!!!!!!!!!!!::::::::::::((((((((((((333333333333 ++++++++++++############222222222222!!!!!!!!!!!!333333333333000000000000!!!!!!!!!!!!444444444444>>>>>>>>>>>>++++++++++++""""""""""""444444444444EEEEEEEEEEEE>>>>>>>>>>>>IIIIIIIIIIIIGGGGGGGGGGGG============FFFFFFFFFFFF============::::::::::::888888888888444444444444000000000000)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$""""""""""""((((((((((((""""""""""""""""""""""""111111111111>>>>>>>>>>>>............((((((((((((222222222222@@@@@@@@@@@@>>>>>>>>>>>>AAAAAAAAAAAA333333333333AAAAAAAAAAAA000000000000333333333333::::::::::::++++++++++++############444444444444888888888888!!!!!!!!!!!!::::::::::::((((((((((((333333333333 ++++++++++++############222222222222!!!!!!!!!!!!333333333333000000000000!!!!!!!!!!!!444444444444>>>>>>>>>>>>++++++++++++""""""""""""444444444444EEEEEEEEEEEE>>>>>>>>>>>>IIIIIIIIIIIIGGGGGGGGGGGG============FFFFFFFFFFFF============::::::::::::888888888888444444444444000000000000)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$""""""""""""((((((((((((""""""""""""""""""""""""111111111111>>>>>>>>>>>>............((((((((((((222222222222@@@@@@@@@@@@>>>>>>>>>>>>AAAAAAAAAAAA333333333333AAAAAAAAAAAA000000000000333333333333::::::::::::++++++++++++############444444444444888888888888!!!!!!!!!!!!::::::::::::((((((((((((333333333333 ++++++++++++############222222222222!!!!!!!!!!!!333333333333000000000000!!!!!!!!!!!!444444444444>>>>>>>>>>>>++++++++++++""""""""""""444444444444EEEEEEEEEEEE>>>>>>>>>>>>IIIIIIIIIIIIGGGGGGGGGGGG============FFFFFFFFFFFF============::::::::::::888888888888444444444444000000000000)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$""""""""""""((((((((((((""""""""""""""""""""""""111111111111>>>>>>>>>>>>............((((((((((((222222222222@@@@@@@@@@@@>>>>>>>>>>>>AAAAAAAAAAAA333333333333AAAAAAAAAAAA000000000000333333333333::::::::::::++++++++++++############444444444444888888888888!!!!!!!!!!!!::::::::::::((((((((((((333333333333 ++++++++++++############222222222222!!!!!!!!!!!!333333333333000000000000!!!!!!!!!!!!444444444444>>>>>>>>>>>>++++++++++++""""""""""""444444444444EEEEEEEEEEEE>>>>>>>>>>>>IIIIIIIIIIIIGGGGGGGGGGGG============FFFFFFFFFFFF============::::::::::::888888888888444444444444000000000000)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$""""""""""""((((((((((((""""""""""""""""""""""""111111111111>>>>>>>>>>>>............((((((((((((222222222222@@@@@@@@@@@@>>>>>>>>>>>>AAAAAAAAAAAA333333333333AAAAAAAAAAAA000000000000333333333333::::::::::::++++++++++++############444444444444888888888888!!!!!!!!!!!!::::::::::::((((((((((((333333333333 ++++++++++++############222222222222!!!!!!!!!!!!333333333333000000000000!!!!!!!!!!!!444444444444>>>>>>>>>>>>++++++++++++""""""""""""444444444444EEEEEEEEEEEE>>>>>>>>>>>>IIIIIIIIIIIIGGGGGGGGGGGGBBBBBBBBBBBBBBBEEEEEEEEEEEEEEE???????????????%%%%%%%%%%%%%%%111111111111111:::::::::::::::,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&...............$$$$$$$$$$$$$$$///////////////---------------(((((((((((((((,,,,,,,,,,,,,,,888888888888888222222222222222111111111111111666666666666666###############555555555555555+++++++++++++++777777777777777---------------;;;;;;;;;;;;;;;444444444444444%%%%%%%%%%%%%%%)))))))))))))))000000000000000<<<<<<<<<<<<<<<//////////////////////////////999999999999999,,,,,,,,,,,,,,, $$$$$$$$$$$$$$$///////////////***************CCCCCCCCCCCCCCC===============FFFFFFFFFFFFFFF888888888888888HHHHHHHHHHHHHHHBBBBBBBBBBBBBBBEEEEEEEEEEEEEEE???????????????%%%%%%%%%%%%%%%111111111111111:::::::::::::::,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&...............$$$$$$$$$$$$$$$///////////////---------------(((((((((((((((,,,,,,,,,,,,,,,888888888888888222222222222222111111111111111666666666666666###############555555555555555+++++++++++++++777777777777777---------------;;;;;;;;;;;;;;;444444444444444%%%%%%%%%%%%%%%)))))))))))))))000000000000000<<<<<<<<<<<<<<<//////////////////////////////999999999999999,,,,,,,,,,,,,,, $$$$$$$$$$$$$$$///////////////***************CCCCCCCCCCCCCCC===============FFFFFFFFFFFFFFF888888888888888HHHHHHHHHHHHHHHBBBBBBBBBBBBBBBEEEEEEEEEEEEEEE???????????????%%%%%%%%%%%%%%%111111111111111:::::::::::::::,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&...............$$$$$$$$$$$$$$$///////////////---------------(((((((((((((((,,,,,,,,,,,,,,,888888888888888222222222222222111111111111111666666666666666###############555555555555555+++++++++++++++777777777777777---------------;;;;;;;;;;;;;;;444444444444444%%%%%%%%%%%%%%%)))))))))))))))000000000000000<<<<<<<<<<<<<<<//////////////////////////////999999999999999,,,,,,,,,,,,,,, $$$$$$$$$$$$$$$///////////////***************CCCCCCCCCCCCCCC===============FFFFFFFFFFFFFFF888888888888888HHHHHHHHHHHHHHHBBBBBBBBBBBBBBBEEEEEEEEEEEEEEE???????????????%%%%%%%%%%%%%%%111111111111111:::::::::::::::,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&...............$$$$$$$$$$$$$$$///////////////---------------(((((((((((((((,,,,,,,,,,,,,,,888888888888888222222222222222111111111111111666666666666666###############555555555555555+++++++++++++++777777777777777---------------;;;;;;;;;;;;;;;444444444444444%%%%%%%%%%%%%%%)))))))))))))))000000000000000<<<<<<<<<<<<<<<//////////////////////////////999999999999999,,,,,,,,,,,,,,, $$$$$$$$$$$$$$$///////////////***************CCCCCCCCCCCCCCC===============FFFFFFFFFFFFFFF888888888888888HHHHHHHHHHHHHHHBBBBBBBBBBBBBBBEEEEEEEEEEEEEEE???????????????%%%%%%%%%%%%%%%111111111111111:::::::::::::::,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&...............$$$$$$$$$$$$$$$///////////////---------------(((((((((((((((,,,,,,,,,,,,,,,888888888888888222222222222222111111111111111666666666666666###############555555555555555+++++++++++++++777777777777777---------------;;;;;;;;;;;;;;;444444444444444%%%%%%%%%%%%%%%)))))))))))))))000000000000000<<<<<<<<<<<<<<<//////////////////////////////999999999999999,,,,,,,,,,,,,,, $$$$$$$$$$$$$$$///////////////***************CCCCCCCCCCCCCCC===============FFFFFFFFFFFFFFF888888888888888HHHHHHHHHHHHHHHBBBBBBBBBBBBBBBEEEEEEEEEEEEEEE???????????????%%%%%%%%%%%%%%%111111111111111:::::::::::::::,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&...............$$$$$$$$$$$$$$$///////////////---------------(((((((((((((((,,,,,,,,,,,,,,,888888888888888222222222222222111111111111111666666666666666###############555555555555555+++++++++++++++777777777777777---------------;;;;;;;;;;;;;;;444444444444444%%%%%%%%%%%%%%%)))))))))))))))000000000000000<<<<<<<<<<<<<<<//////////////////////////////999999999999999,,,,,,,,,,,,,,, $$$$$$$$$$$$$$$///////////////***************CCCCCCCCCCCCCCC===============FFFFFFFFFFFFFFF888888888888888HHHHHHHHHHHHHHHBBBBBBBBBBBBBBBEEEEEEEEEEEEEEE???????????????%%%%%%%%%%%%%%%111111111111111:::::::::::::::,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&...............$$$$$$$$$$$$$$$///////////////---------------(((((((((((((((,,,,,,,,,,,,,,,888888888888888222222222222222111111111111111666666666666666###############555555555555555+++++++++++++++777777777777777---------------;;;;;;;;;;;;;;;444444444444444%%%%%%%%%%%%%%%)))))))))))))))000000000000000<<<<<<<<<<<<<<<//////////////////////////////999999999999999,,,,,,,,,,,,,,, $$$$$$$$$$$$$$$///////////////***************CCCCCCCCCCCCCCC===============FFFFFFFFFFFFFFF888888888888888HHHHHHHHHHHHHHHBBBBBBBBBBBBBBBEEEEEEEEEEEEEEE???????????????%%%%%%%%%%%%%%%111111111111111:::::::::::::::,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&...............$$$$$$$$$$$$$$$///////////////---------------(((((((((((((((,,,,,,,,,,,,,,,888888888888888222222222222222111111111111111666666666666666###############555555555555555+++++++++++++++777777777777777---------------;;;;;;;;;;;;;;;444444444444444%%%%%%%%%%%%%%%)))))))))))))))000000000000000<<<<<<<<<<<<<<<//////////////////////////////999999999999999,,,,,,,,,,,,,,, $$$$$$$$$$$$$$$///////////////***************CCCCCCCCCCCCCCC===============FFFFFFFFFFFFFFF888888888888888HHHHHHHHHHHHHHHBBBBBBBBBBBBBBBEEEEEEEEEEEEEEE???????????????%%%%%%%%%%%%%%%111111111111111:::::::::::::::,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&...............$$$$$$$$$$$$$$$///////////////---------------(((((((((((((((,,,,,,,,,,,,,,,888888888888888222222222222222111111111111111666666666666666###############555555555555555+++++++++++++++777777777777777---------------;;;;;;;;;;;;;;;444444444444444%%%%%%%%%%%%%%%)))))))))))))))000000000000000<<<<<<<<<<<<<<<//////////////////////////////999999999999999,,,,,,,,,,,,,,, $$$$$$$$$$$$$$$///////////////***************CCCCCCCCCCCCCCC===============FFFFFFFFFFFFFFF888888888888888HHHHHHHHHHHHHHHBBBBBBBBBBBBBBBEEEEEEEEEEEEEEE???????????????%%%%%%%%%%%%%%%111111111111111:::::::::::::::,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&...............$$$$$$$$$$$$$$$///////////////---------------(((((((((((((((,,,,,,,,,,,,,,,888888888888888222222222222222111111111111111666666666666666###############555555555555555+++++++++++++++777777777777777---------------;;;;;;;;;;;;;;;444444444444444%%%%%%%%%%%%%%%)))))))))))))))000000000000000<<<<<<<<<<<<<<<//////////////////////////////999999999999999,,,,,,,,,,,,,,, $$$$$$$$$$$$$$$///////////////***************CCCCCCCCCCCCCCC===============FFFFFFFFFFFFFFF888888888888888HHHHHHHHHHHHHHH????????????????@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;77777777777777776666666666666666;;;;;;;;;;;;;;;;2222222222222222(((((((((((((((())))))))))))))))11111111111111111111111111111111((((((((((((((((4444444444444444''''''''''''''''++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555!!!!!!!!!!!!!!!!4444444444444444::::::::::::::::%%%%%%%%%%%%%%%%00000000000000002222222222222222&&&&&&&&&&&&&&&&................////////////////888888888888888877777777777777776666666666666666++++++++++++++++))))))))))))))))&&&&&&&&&&&&&&&&****************!!!!!!!!!!!!!!!!00000000000000003333333333333333;;;;;;;;;;;;;;;;::::::::::::::::8888888888888888CCCCCCCCCCCCCCCC????????????????@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;77777777777777776666666666666666;;;;;;;;;;;;;;;;2222222222222222(((((((((((((((())))))))))))))))11111111111111111111111111111111((((((((((((((((4444444444444444''''''''''''''''++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555!!!!!!!!!!!!!!!!4444444444444444::::::::::::::::%%%%%%%%%%%%%%%%00000000000000002222222222222222&&&&&&&&&&&&&&&&................////////////////888888888888888877777777777777776666666666666666++++++++++++++++))))))))))))))))&&&&&&&&&&&&&&&&****************!!!!!!!!!!!!!!!!00000000000000003333333333333333;;;;;;;;;;;;;;;;::::::::::::::::8888888888888888CCCCCCCCCCCCCCCC????????????????@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;77777777777777776666666666666666;;;;;;;;;;;;;;;;2222222222222222(((((((((((((((())))))))))))))))11111111111111111111111111111111((((((((((((((((4444444444444444''''''''''''''''++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555!!!!!!!!!!!!!!!!4444444444444444::::::::::::::::%%%%%%%%%%%%%%%%00000000000000002222222222222222&&&&&&&&&&&&&&&&................////////////////888888888888888877777777777777776666666666666666++++++++++++++++))))))))))))))))&&&&&&&&&&&&&&&&****************!!!!!!!!!!!!!!!!00000000000000003333333333333333;;;;;;;;;;;;;;;;::::::::::::::::8888888888888888CCCCCCCCCCCCCCCC????????????????@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;77777777777777776666666666666666;;;;;;;;;;;;;;;;2222222222222222(((((((((((((((())))))))))))))))11111111111111111111111111111111((((((((((((((((4444444444444444''''''''''''''''++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555!!!!!!!!!!!!!!!!4444444444444444::::::::::::::::%%%%%%%%%%%%%%%%00000000000000002222222222222222&&&&&&&&&&&&&&&&................////////////////888888888888888877777777777777776666666666666666++++++++++++++++))))))))))))))))&&&&&&&&&&&&&&&&****************!!!!!!!!!!!!!!!!00000000000000003333333333333333;;;;;;;;;;;;;;;;::::::::::::::::8888888888888888CCCCCCCCCCCCCCCC????????????????@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;77777777777777776666666666666666;;;;;;;;;;;;;;;;2222222222222222(((((((((((((((())))))))))))))))11111111111111111111111111111111((((((((((((((((4444444444444444''''''''''''''''++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555!!!!!!!!!!!!!!!!4444444444444444::::::::::::::::%%%%%%%%%%%%%%%%00000000000000002222222222222222&&&&&&&&&&&&&&&&................////////////////888888888888888877777777777777776666666666666666++++++++++++++++))))))))))))))))&&&&&&&&&&&&&&&&****************!!!!!!!!!!!!!!!!00000000000000003333333333333333;;;;;;;;;;;;;;;;::::::::::::::::8888888888888888CCCCCCCCCCCCCCCC????????????????@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;77777777777777776666666666666666;;;;;;;;;;;;;;;;2222222222222222(((((((((((((((())))))))))))))))11111111111111111111111111111111((((((((((((((((4444444444444444''''''''''''''''++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555!!!!!!!!!!!!!!!!4444444444444444::::::::::::::::%%%%%%%%%%%%%%%%00000000000000002222222222222222&&&&&&&&&&&&&&&&................////////////////888888888888888877777777777777776666666666666666++++++++++++++++))))))))))))))))&&&&&&&&&&&&&&&&****************!!!!!!!!!!!!!!!!00000000000000003333333333333333;;;;;;;;;;;;;;;;::::::::::::::::8888888888888888CCCCCCCCCCCCCCCC????????????????@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;77777777777777776666666666666666;;;;;;;;;;;;;;;;2222222222222222(((((((((((((((())))))))))))))))11111111111111111111111111111111((((((((((((((((4444444444444444''''''''''''''''++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555!!!!!!!!!!!!!!!!4444444444444444::::::::::::::::%%%%%%%%%%%%%%%%00000000000000002222222222222222&&&&&&&&&&&&&&&&................////////////////888888888888888877777777777777776666666666666666++++++++++++++++))))))))))))))))&&&&&&&&&&&&&&&&****************!!!!!!!!!!!!!!!!00000000000000003333333333333333;;;;;;;;;;;;;;;;::::::::::::::::8888888888888888CCCCCCCCCCCCCCCC????????????????@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;77777777777777776666666666666666;;;;;;;;;;;;;;;;2222222222222222(((((((((((((((())))))))))))))))11111111111111111111111111111111((((((((((((((((4444444444444444''''''''''''''''++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555!!!!!!!!!!!!!!!!4444444444444444::::::::::::::::%%%%%%%%%%%%%%%%00000000000000002222222222222222&&&&&&&&&&&&&&&&................////////////////888888888888888877777777777777776666666666666666++++++++++++++++))))))))))))))))&&&&&&&&&&&&&&&&****************!!!!!!!!!!!!!!!!00000000000000003333333333333333;;;;;;;;;;;;;;;;::::::::::::::::8888888888888888CCCCCCCCCCCCCCCC????????????????@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;77777777777777776666666666666666;;;;;;;;;;;;;;;;2222222222222222(((((((((((((((())))))))))))))))11111111111111111111111111111111((((((((((((((((4444444444444444''''''''''''''''++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555!!!!!!!!!!!!!!!!4444444444444444::::::::::::::::%%%%%%%%%%%%%%%%00000000000000002222222222222222&&&&&&&&&&&&&&&&................////////////////888888888888888877777777777777776666666666666666++++++++++++++++))))))))))))))))&&&&&&&&&&&&&&&&****************!!!!!!!!!!!!!!!!00000000000000003333333333333333;;;;;;;;;;;;;;;;::::::::::::::::8888888888888888CCCCCCCCCCCCCCCC????????????????@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;77777777777777776666666666666666;;;;;;;;;;;;;;;;2222222222222222(((((((((((((((())))))))))))))))11111111111111111111111111111111((((((((((((((((4444444444444444''''''''''''''''++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555!!!!!!!!!!!!!!!!4444444444444444::::::::::::::::%%%%%%%%%%%%%%%%00000000000000002222222222222222&&&&&&&&&&&&&&&&................////////////////888888888888888877777777777777776666666666666666++++++++++++++++))))))))))))))))&&&&&&&&&&&&&&&&****************!!!!!!!!!!!!!!!!00000000000000003333333333333333;;;;;;;;;;;;;;;;::::::::::::::::8888888888888888CCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGG;;;;;;;;;;;;;;;;;;JJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>222222222222222222!!!!!!!!!!!!!!!!!!(((((((((((((((((($$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&666666666666666666000000000000000000,,,,,,,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!++++++++++++++++++""""""""""""""""""))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&//////////////////666666666666666666555555555555555555111111111111111111%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,..................))))))))))))))))))))))))))))))))))))------------------%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::::::::==================<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGG;;;;;;;;;;;;;;;;;;JJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>222222222222222222!!!!!!!!!!!!!!!!!!(((((((((((((((((($$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&666666666666666666000000000000000000,,,,,,,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!++++++++++++++++++""""""""""""""""""))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&//////////////////666666666666666666555555555555555555111111111111111111%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,..................))))))))))))))))))))))))))))))))))))------------------%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::::::::==================<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGG;;;;;;;;;;;;;;;;;;JJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>222222222222222222!!!!!!!!!!!!!!!!!!(((((((((((((((((($$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&666666666666666666000000000000000000,,,,,,,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!++++++++++++++++++""""""""""""""""""))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&//////////////////666666666666666666555555555555555555111111111111111111%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,..................))))))))))))))))))))))))))))))))))))------------------%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::::::::==================<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGG;;;;;;;;;;;;;;;;;;JJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>222222222222222222!!!!!!!!!!!!!!!!!!(((((((((((((((((($$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&666666666666666666000000000000000000,,,,,,,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!++++++++++++++++++""""""""""""""""""))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&//////////////////666666666666666666555555555555555555111111111111111111%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,..................))))))))))))))))))))))))))))))))))))------------------%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::::::::==================<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGG;;;;;;;;;;;;;;;;;;JJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>222222222222222222!!!!!!!!!!!!!!!!!!(((((((((((((((((($$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&666666666666666666000000000000000000,,,,,,,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!++++++++++++++++++""""""""""""""""""))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&//////////////////666666666666666666555555555555555555111111111111111111%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,..................))))))))))))))))))))))))))))))))))))------------------%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::::::::==================<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGG;;;;;;;;;;;;;;;;;;JJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>222222222222222222!!!!!!!!!!!!!!!!!!(((((((((((((((((($$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&666666666666666666000000000000000000,,,,,,,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!++++++++++++++++++""""""""""""""""""))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&//////////////////666666666666666666555555555555555555111111111111111111%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,..................))))))))))))))))))))))))))))))))))))------------------%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::::::::==================<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGG;;;;;;;;;;;;;;;;;;JJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>222222222222222222!!!!!!!!!!!!!!!!!!(((((((((((((((((($$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&666666666666666666000000000000000000,,,,,,,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!++++++++++++++++++""""""""""""""""""))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&//////////////////666666666666666666555555555555555555111111111111111111%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,..................))))))))))))))))))))))))))))))))))))------------------%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::::::::==================<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGG;;;;;;;;;;;;;;;;;;JJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>222222222222222222!!!!!!!!!!!!!!!!!!(((((((((((((((((($$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&666666666666666666000000000000000000,,,,,,,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!++++++++++++++++++""""""""""""""""""))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&//////////////////666666666666666666555555555555555555111111111111111111%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,..................))))))))))))))))))))))))))))))))))))------------------%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::::::::==================<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGG;;;;;;;;;;;;;;;;;;JJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>222222222222222222!!!!!!!!!!!!!!!!!!(((((((((((((((((($$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&666666666666666666000000000000000000,,,,,,,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!++++++++++++++++++""""""""""""""""""))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&//////////////////666666666666666666555555555555555555111111111111111111%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,..................))))))))))))))))))))))))))))))))))))------------------%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::::::::==================<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGG;;;;;;;;;;;;;;;;;;JJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>222222222222222222!!!!!!!!!!!!!!!!!!(((((((((((((((((($$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&666666666666666666000000000000000000,,,,,,,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!++++++++++++++++++""""""""""""""""""))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&//////////////////666666666666666666555555555555555555111111111111111111%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,..................))))))))))))))))))))))))))))))))))))------------------%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::::::::==================<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIII4444444444444444444444444444444444444444::::::::::::::::::::KKKKKKKKKKKKKKKKKKKK33333333333333333333++++++++++++++++++++....................%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%****************************************((((((((((((((((((((********************####################00000000000000000000////////////////////33333333333333333333!!!!!!!!!!!!!!!!!!!!44444444444444444444$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&11111111111111111111++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<"""""""""""""""""""",,,,,,,,,,,,,,,,,,,,********************--------------------11111111111111111111::::::::::::::::::::DDDDDDDDDDDDDDDDDDDD4444444444444444444444444444444444444444::::::::::::::::::::KKKKKKKKKKKKKKKKKKKK33333333333333333333++++++++++++++++++++....................%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%****************************************((((((((((((((((((((********************####################00000000000000000000////////////////////33333333333333333333!!!!!!!!!!!!!!!!!!!!44444444444444444444$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&11111111111111111111++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<"""""""""""""""""""",,,,,,,,,,,,,,,,,,,,********************--------------------11111111111111111111::::::::::::::::::::DDDDDDDDDDDDDDDDDDDD4444444444444444444444444444444444444444::::::::::::::::::::KKKKKKKKKKKKKKKKKKKK33333333333333333333++++++++++++++++++++....................%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%****************************************((((((((((((((((((((********************####################00000000000000000000////////////////////33333333333333333333!!!!!!!!!!!!!!!!!!!!44444444444444444444$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&11111111111111111111++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<"""""""""""""""""""",,,,,,,,,,,,,,,,,,,,********************--------------------11111111111111111111::::::::::::::::::::DDDDDDDDDDDDDDDDDDDD4444444444444444444444444444444444444444::::::::::::::::::::KKKKKKKKKKKKKKKKKKKK33333333333333333333++++++++++++++++++++....................%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%****************************************((((((((((((((((((((********************####################00000000000000000000////////////////////33333333333333333333!!!!!!!!!!!!!!!!!!!!44444444444444444444$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&11111111111111111111++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<"""""""""""""""""""",,,,,,,,,,,,,,,,,,,,********************--------------------11111111111111111111::::::::::::::::::::DDDDDDDDDDDDDDDDDDDD4444444444444444444444444444444444444444::::::::::::::::::::KKKKKKKKKKKKKKKKKKKK33333333333333333333++++++++++++++++++++....................%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%****************************************((((((((((((((((((((********************####################00000000000000000000////////////////////33333333333333333333!!!!!!!!!!!!!!!!!!!!44444444444444444444$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&11111111111111111111++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<"""""""""""""""""""",,,,,,,,,,,,,,,,,,,,********************--------------------11111111111111111111::::::::::::::::::::DDDDDDDDDDDDDDDDDDDD4444444444444444444444444444444444444444::::::::::::::::::::KKKKKKKKKKKKKKKKKKKK33333333333333333333++++++++++++++++++++....................%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%****************************************((((((((((((((((((((********************####################00000000000000000000////////////////////33333333333333333333!!!!!!!!!!!!!!!!!!!!44444444444444444444$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&11111111111111111111++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<"""""""""""""""""""",,,,,,,,,,,,,,,,,,,,********************--------------------11111111111111111111::::::::::::::::::::DDDDDDDDDDDDDDDDDDDD4444444444444444444444444444444444444444::::::::::::::::::::KKKKKKKKKKKKKKKKKKKK33333333333333333333++++++++++++++++++++....................%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%****************************************((((((((((((((((((((********************####################00000000000000000000////////////////////33333333333333333333!!!!!!!!!!!!!!!!!!!!44444444444444444444$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&11111111111111111111++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<"""""""""""""""""""",,,,,,,,,,,,,,,,,,,,********************--------------------11111111111111111111::::::::::::::::::::DDDDDDDDDDDDDDDDDDDD4444444444444444444444444444444444444444::::::::::::::::::::KKKKKKKKKKKKKKKKKKKK33333333333333333333++++++++++++++++++++....................%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%****************************************((((((((((((((((((((********************####################00000000000000000000////////////////////33333333333333333333!!!!!!!!!!!!!!!!!!!!44444444444444444444$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&11111111111111111111++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<"""""""""""""""""""",,,,,,,,,,,,,,,,,,,,********************--------------------11111111111111111111::::::::::::::::::::DDDDDDDDDDDDDDDDDDDD4444444444444444444444444444444444444444::::::::::::::::::::KKKKKKKKKKKKKKKKKKKK33333333333333333333++++++++++++++++++++....................%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%****************************************((((((((((((((((((((********************####################00000000000000000000////////////////////33333333333333333333!!!!!!!!!!!!!!!!!!!!44444444444444444444$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&11111111111111111111++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<"""""""""""""""""""",,,,,,,,,,,,,,,,,,,,********************--------------------11111111111111111111::::::::::::::::::::DDDDDDDDDDDDDDDDDDDD4444444444444444444444444444444444444444::::::::::::::::::::KKKKKKKKKKKKKKKKKKKK33333333333333333333++++++++++++++++++++....................%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%****************************************((((((((((((((((((((********************####################00000000000000000000////////////////////33333333333333333333!!!!!!!!!!!!!!!!!!!!44444444444444444444$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&11111111111111111111++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<"""""""""""""""""""",,,,,,,,,,,,,,,,,,,,********************--------------------11111111111111111111::::::::::::::::::::DDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHH555555555555555555555555////////////////////////;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999((((((((((((((((((((((((////////////////////////!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""************************########################222222222222222222222222))))))))))))))))))))))))111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!////////////////////////<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222777777777777777777777777HHHHHHHHHHHHHHHHHHHHHHHH555555555555555555555555////////////////////////;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999((((((((((((((((((((((((////////////////////////!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""************************########################222222222222222222222222))))))))))))))))))))))))111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!////////////////////////<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222777777777777777777777777HHHHHHHHHHHHHHHHHHHHHHHH555555555555555555555555////////////////////////;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999((((((((((((((((((((((((////////////////////////!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""************************########################222222222222222222222222))))))))))))))))))))))))111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!////////////////////////<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222777777777777777777777777HHHHHHHHHHHHHHHHHHHHHHHH555555555555555555555555////////////////////////;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999((((((((((((((((((((((((////////////////////////!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""************************########################222222222222222222222222))))))))))))))))))))))))111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!////////////////////////<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222777777777777777777777777HHHHHHHHHHHHHHHHHHHHHHHH555555555555555555555555////////////////////////;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999((((((((((((((((((((((((////////////////////////!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""************************########################222222222222222222222222))))))))))))))))))))))))111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!////////////////////////<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222777777777777777777777777HHHHHHHHHHHHHHHHHHHHHHHH555555555555555555555555////////////////////////;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999((((((((((((((((((((((((////////////////////////!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""************************########################222222222222222222222222))))))))))))))))))))))))111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!////////////////////////<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222777777777777777777777777HHHHHHHHHHHHHHHHHHHHHHHH555555555555555555555555////////////////////////;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999((((((((((((((((((((((((////////////////////////!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""************************########################222222222222222222222222))))))))))))))))))))))))111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!////////////////////////<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222777777777777777777777777HHHHHHHHHHHHHHHHHHHHHHHH555555555555555555555555////////////////////////;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999((((((((((((((((((((((((////////////////////////!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""************************########################222222222222222222222222))))))))))))))))))))))))111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!////////////////////////<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222777777777777777777777777HHHHHHHHHHHHHHHHHHHHHHHH555555555555555555555555////////////////////////;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999((((((((((((((((((((((((////////////////////////!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""************************########################222222222222222222222222))))))))))))))))))))))))111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!////////////////////////<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222777777777777777777777777HHHHHHHHHHHHHHHHHHHHHHHH555555555555555555555555////////////////////////;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999((((((((((((((((((((((((////////////////////////!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""************************########################222222222222222222222222))))))))))))))))))))))))111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!////////////////////////<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222777777777777777777777777777777777777777777777777777777777777222222222222222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222222222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------------------""""""""""""""""""""""""""""""""""""(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))////////////////////////////////////....................................111111111111111111111111111111111111777777777777777777777777777777777777222222222222222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222222222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------------------""""""""""""""""""""""""""""""""""""(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))////////////////////////////////////....................................111111111111111111111111111111111111777777777777777777777777777777777777222222222222222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222222222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------------------""""""""""""""""""""""""""""""""""""(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))////////////////////////////////////....................................111111111111111111111111111111111111777777777777777777777777777777777777222222222222222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222222222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------------------""""""""""""""""""""""""""""""""""""(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))////////////////////////////////////....................................111111111111111111111111111111111111777777777777777777777777777777777777222222222222222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222222222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------------------""""""""""""""""""""""""""""""""""""(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))////////////////////////////////////....................................111111111111111111111111111111111111777777777777777777777777777777777777222222222222222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222222222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------------------""""""""""""""""""""""""""""""""""""(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))////////////////////////////////////....................................111111111111111111111111111111111111777777777777777777777777777777777777222222222222222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222222222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------------------""""""""""""""""""""""""""""""""""""(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))////////////////////////////////////....................................111111111111111111111111111111111111777777777777777777777777777777777777222222222222222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222222222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------------------""""""""""""""""""""""""""""""""""""(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))////////////////////////////////////....................................111111111111111111111111111111111111777777777777777777777777777777777777222222222222222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222222222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------------------""""""""""""""""""""""""""""""""""""(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))////////////////////////////////////....................................111111111111111111111111111111111111777777777777777777777777777777777777222222222222222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222222222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------------------""""""""""""""""""""""""""""""""""""(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))////////////////////////////////////....................................111111111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))))))))))444444444444444444444444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((------------------------------------------------))))))))))))))))))))))))))))))))))))))))))))))))444444444444444444444444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((------------------------------------------------))))))))))))))))))))))))))))))))))))))))))))))))444444444444444444444444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((------------------------------------------------))))))))))))))))))))))))))))))))))))))))))))))))444444444444444444444444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((------------------------------------------------))))))))))))))))))))))))))))))))))))))))))))))))444444444444444444444444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((------------------------------------------------))))))))))))))))))))))))))))))))))))))))))))))))444444444444444444444444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((------------------------------------------------))))))))))))))))))))))))))))))))))))))))))))))))444444444444444444444444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((------------------------------------------------))))))))))))))))))))))))))))))))))))))))))))))))444444444444444444444444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((------------------------------------------------))))))))))))))))))))))))))))))))))))))))))))))))444444444444444444444444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((------------------------------------------------))))))))))))))))))))))))))))))))))))))))))))))))444444444444444444444444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((------------------------------------------------******************************************************************************************##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ##########################################################################################************************************************************************************************************************************************************************************##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ##########################################################################################************************************************************************************************************************************************************************************##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ##########################################################################################************************************************************************************************************************************************************************************##########################################################################################$$$$$$$$$$$$$$$$$$$$$