CCSD3ZF0000100000001NJPL3IF0PDS200000001 = SFDU_LABEL /* FILE FORMAT AND LENGTH */ RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 300 FILE_RECORDS = 275 LABEL_RECORDS = 7 /* POINTERS TO START RECORDS OF MAJOR OBJECT IN FILE */ ^IMAGE_HISTOGRAM = 8 ^IMAGE = 12 /* IMAGE DESCRIPTION */ DATA_SET_ID = 'VO1/VO2-M-VIS-2-EDR-BR-V2.0' SPACECRAFT_NAME = VIKING_ORBITER_1 MISSION_PHASE_NAME = EXTENDED_MISSION TARGET_NAME = MARS IMAGE_ID = '423A64' IMAGE_NUMBER = 34016149 IMAGE_TIME = 1977-08-14T19:17:13Z EARTH_RECEIVED_TIME = 1977-08-15T07:27:46Z ORBIT_NUMBER = 423 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = HIGH FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.012730 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END     0'5<N hK=: w  x,?"rz 9k % &,,,,,,,.......000000020002242222224224224444442444444444466446666666666666888868888686:888888::8:88:::8:::::::::::<:::<<<:<:<<<<<<::<<<<<<<<<<<<<<<><<<<<<>><<>>><<><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>@>>@@@>>>>>>>@@>@>>@@>@@>@>@@@@@@>>>>@>>>>>>>@@>>>>>>>><>>>>>>>>>><>>><>>>><<:8* ,.................0.0000...0.0000020022224424444244444444,4666666666666666886888888888888:::8::8:::::::::::::::::<:<<:<<:<<<<<<<<<<<<<<<<<>>><>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>@@>>@@@>@@@@@@>>@@@@@@@@@@@@@@@@B@@@@@@@BBB@BBBB@B@BBBBB@@BBB@@B@@BB@@@@@B@@@@@@@@@@@@@>>>>>>>>@@>>>@@>>>>><8*,,,,,,,..................,,.....00000000022444242442444244244466666666666666666886888886888888:88888:8:8::::::::::::$2<<:::<<<<<<<<<<<<<<>>><>>>>&8<<<>>>>>>>>>>>>>>>>>>>>>>>>8:@@@@@@@@@>>@@@@>@@>@@B@B@B@2>B@BBBB@BBBBBBBBB@BBBBBBBBBB8@BDDBDDBBBBBDBBBBBBBBBBBBDBB<@BBBBBB@@BBB@@BB@BBBBBBBB@@>&(,,,,,,,,,,,,,,.,...,......,,*,..0.000000000222422222222424444464466646666666666666668688868888888888888:::8:::::::::::::::::<<:<<<<<<<<<<<<><>>><<>>>>>>>>>>>>>>>>>>>>>>>@>@>>>@@>@@@>>@@@@@@@@@@@@@@@@@B@@>@@BBBBBBBBBBBBBBBBBBBBDDDDDB2BDDBBBDDDDBDDDDDDBDDBDDBBBDB"BBBBBBBBBBBBBBBBBBBBBBBBBBB>(*******,,,,,,,,,,,.,,,,......,,.....000000000024422222222224444444444646666466668666666686888888888888::88::::8:8::::::::::<:<<:<<<<<<<<<<<<<<<><><>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>@@@@@@@@@@@@@@@BBB@@@BBBBB@BBBBBBBBBBBBBBBBBDBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBDDBBBBBBBBDBBDBBBBBBBDDBBBBB<Ȱ$*******,*,,*,.,,.,,,..,.,,,,,.,,......00000200222420000022222222644466644466644444466866688888:888888:668888:::8::::<<>:<::<::::888:88::<<<:<>>>><>><<<>>>::8:<:<<>>><>@>@>@@@@>>@B><<>>>>@@@@>>@@>@@B@BB@@DB@>:<>>>@BBB@@DBDDDDDDDBBDBB@<>>>@BBBDBBDBFDDFDFDDFFDB<<<>>>@@BB@BB@DDDBBDDBDDD><<>>@>.(&&,"""&&(*,,,*&" "&*,.*(***&&&$&(,,.20.*($&*,222..0..,**,..004462.***<06642020.0..22668::844.,.0488424200002468:<><:820224:<:8644222268:::>B><842268<>:886444468:>>BB@><:6666>>>:::668J::<>B@DB@><:868<@BB><86688:<>B@BFDB>>::::>BD@>><:8:<<@DFDFFFB@<><<<@BB>B<:8::<>BDDBFFB>><:8:>BB@@@<886::>@2$(&$$$$$&****(*&(&&((*,,,..,*&&&(&(....,&(**,,..000220..,,.042242000..00244444422000246666420422468886666242226688:8644646688<::::886646:::<<:8466688<>>><<::8:88::<>>>><8:8:<:@>@>>><<:8::<>>@@@>::::<>>BBB@@>><<<<>@@BBBB>><<>>@BDDDB@B>>>>>@BDDDDBB><>>>BFDDBB@@>>>>@BBDDFD@><<<>@BDDBBBB@@>B>@>:&(&&(&((((***,***((((**,*,,,*(.******..,,,,.,,,,.000000000.022222202000202464442042224466666442664666688664646688888886866888:::<>88886:::<<:<::88::::<><<<<:::::<:>>>>><:<<<:B>>>>>><<<<<<>>@>@>>>>>>>@>>@@@@@>>>><>>BBBB@B@>@>@@@BBDDDBB@B@BBBDDDDD@BBBB@BBDDDDB@@>@@@@BDDDBB>@B@@@BBDDBBBBB@B@F@8&((&*&&(((*****((*((((**,,,,,,,*,**,,,.,....,,...000002200.002222220202022444464444224444666464644446886684666688888::8888:888::::::::88<<:<:<<:::::::::>><<<<<<<><<>>>>>><<<<<>>>>>>>>>>>><>>@@@@@>>>>>>>>BBB@@@@@>>@>@BBBBBB@@BBBBBDDBDDDBBBBBBBDDDDDDBDBBBDDDDBDBBBBBDBDDDDDDBBBBBBDBDDDDDBBBDBB6(X&((((((((***(*(**(*(.****,,,,*,,.*,,,*,.,.,,,,.0.00000202000202222222222222444644444644666646666466666686888686888888:888888::::::888:::::<::<<<:<:::<:<<<<<<<><<><><><<>><<><>>>>>>>>>>>>>>>@>@@@@>@@>>@B@BBB@@B@BBBBBBBBBBBB@DBBBBBDDDDBDBDDBDDDDDDDDDDBDBBDDDDDDDBDBDBDBBBBDDDBBBBDBBDDDDDBDDDBB:&*((((*((((*((***********,,,,.,,,.,.,.*,..........0000202222022222242244422444444444644466666666666666668668888888888888888:::::::::::::::<:<::<<<<:<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>@@@@>@@>@@@B@B@BBBBB@BBBBBBBBBBDBBBBBDDDBBDDDBDBDBDDDDDDDDDDDDDDDDDDDDDDBDDBBDDDDDDDDDDBDDDDDDDDBDBDB6$(((((((((((((**************,,,,,,....,,.......0.00.0000222222222222222424444444444664664666666666666666686688888888888888::::8:::::::::::<:::<:<<<<<<<<<<<<<<><><>>><>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@@@@@BB@@@B@@BBBBBBBBBBBDBBBDBDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBDDDDDDDDBDDDBDDDDDDDDDDBDDDB6$((((((((((((*((**(********,,,,,,,,,,..,*...........000000242022222222242244244444446446466646666666666866886888888888888888::8::::::::::::<<::<<<<<<:<<<<<<<><<><><>>>>>>>>>>>>>>>>>>>>>@>@>>@@@@@@@@@@@@@@@BBB@@BBBBBBBBBBBBBDBBBBDBDDBBDDDBDDDDDDDDDDDDDDDDDDDDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDB4"&((((((((((((((********,**,,,,,,,.,....,*,........0.0000002220222222422242244444444646646466466646666666866886888888888888:8:::::::::::::::::::<<:<:::<<:<<<<<><<<>>>>><>>>>>>>>>>>>>>>>>>@>@>@@@@>>@@@@@B@B@BB@BBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDFDFDDDDDDDDDDDDDDDDDBDDDDDBDDDDDDDDFDFDDDDB2"&(((((&(((((((((*********,,,,,,,,,,.,....*,,.....00.000002022222222422222444444444444444666666666666666666668888688888888888::::::::::::::::::::<:::<:<:<<<<<<><<>>><<>>>>>>><>>>>>>>>>>>>@@@>>>>@@@@@@@@@@@@BBBB@@B@@BBBBBBBBBDDBDBDBDBDDDDDDDDDDDDDDDDDDDDFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDDDDB2"(((((&((&(((((((********,,,,,,,,,,,,..,,...,,......00000.000222222242222224444444444644446466666666666666868868888888888888::88::8:::::::::::::::::::<:<<<<<<<<<<>><>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>@@@@@@B@BBB@BBBBBBBBBBBBBDBBDBDDDDBDBDDDDDDDDDDDDDDDFFDDFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDB0 (&&&(&&((((((((**********,,,,,,,,,,,,,..,...,......0000000000242222222222222444444444444644444666666666666668886888888888888:::8:::::::::::::<::::::<<<<:<<<<<<><<<>>><>>>>>>>>>>>>>>>>>>>@>>@>@>>>>@@@@@@@@B@@@BBBB@@BBBBBBBBBDBBDDBBBDDDDDDDDDFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDB."&(&&&&&(((((((((*(********,,,,,,,,,,,.......,,.....0.000000022222222222222422444444444444446666666666666666866888688888888888:88:8:8:::::<:::::::::::<:<<<<<<<<<<<<><<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@B@BBBBBBDBBBBDBDDDDDBDDDBDDDDDDDDDDDDDDDFDFDFDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDDDDDD. (&&&&&&((((((((((*(*******,,,,,,,,,,,,.......,.......0.000000022242222222222244444444446444666666666666686686888888888888888888::::::::::::::::::<::<::::::<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>@@@@@@B@@@B@B@@BBBBBBBBBBBBBBBBBDBBDBDDDDDDDDDDDDDDDDFDDDDDDDDDFDDDDDDDDDDDDDDDDDDDDDDFDFDDDB, &(&&((&(((&(((((***(****,***,,,,,,,,,,.,......,.....0000000002222222222224442444424444444446444466666666666668868688888888888888:::::::::::::::::::<:<:<<<:<<<<<<<<<>><>>><<>>>>>>>>>>>>>>>>@>>@@>@@@@@@@@@B@@@@@B@BBBBBBBBBBBBBBBBDBDDDDDDDDDDDDDFDFDFFFDFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDDDDB*"&&&&&((&&&(&(((((((******,,*,,**,,,,,,,,......,,....00000000000222242222222242444444444444444644666666666666668688888888888888888888:::8::::::::::::::::<<<<<<<<<<<<>><<>><>>>>>>>>>>>>>>>>>>@>>>>>@@@>@@@@@@@@@@@BBBBBBBBBBBBBBBBBBDDBBBDDDDDDDDDDDDDDDDFFDFDDDDDDDDDDDDDDDDDDBDDDDDDDDDDDFDDDDDB( &&&&&&&((&((((((((((***,*****,,*,,,,,,.,.......,.,....0000000000222222422244444444444444644446464666666666666666888888888888888::88:8::8:::::::<:::::<:<::<<:<<<<<<<><><<<<>><<>>>>>>>>>>>>>@@>>@>@@@@@>@@@@B@@@B@@BBBBBBBBBBBBDBBBBBBBBDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDDDDDDDDDDDDDFDDDDDDDDDDB& &&&&&&&&&(&&((((**************,,,,*,,,,,,.......,,.....00000000022022422222424444444444444446444466446666666886686688688888888888:88:::::::8:::::::::::::<<<:<<<<<<<<<<<<<><><>>>>>>>>>>>>>>>>@>@>@@@@@@B@@@@@@B@@@@BBBBB@BBBBBBBBBBBBDBDBDDDDDDDDDDDDDDDFDFFDFFDDDFDDDDDDFDFDDDDDDDDDDDDDDDDDDDDD& &&&&&&&(&&(&((((((****(********,,,,,,,,,,.,.....,,.....000000000022222222222222244444444444444464444666666666666686888888888888888:88:8888:::::::::::<<:::<<<<<<<<<<<<<>><><>>>><>>>>>>>>>>>>>>>>>@@@>@@@@@>@@@@@@@BBBBB@BBBBBBBBBBBBBDDDDDDDDDDDDDFFFDDDDDDDFDDDDFFDDFFDDDDDDDDDDDDDDDDDDDDFDDDDB"&&&&&&&&(&&((((((((*(************,,,,,..,.........,......0000002002022222222222444244444444444644446666666666668888688888888888888888:8:8:8:::::::::<:<::::<<<<<<<<<<<<<>><>><>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@B@B@@B@@BBBBBBB@BBBBBBBBBDDDBDBDDDDDDFDDFDDFDDFFFDFFFDFDDDDDDDDDDDDDDDDDDDDDDFFFDFDDD"&&&&&&&&(&((((((((((**********,*,,,,,,,,..........0,....0.0000000022222242224222224444444644444644466666666666666686886888888888:8888888888:8::::::::<::::<<<<<<<<<<<<<><>>>><>>>>>>>>>>>>>>>@>>@@>@@@@@>@@@B@B@@BBBBBBBBBBBBBBBBBBBBBBBBDBDBDDDDDDDDDDDDDFDDDDFFFFDDFFFFDDDDBDDDDDDDDDFDFFFFFFDDB &&&&&&&((&(&(((((*(((**(********,*,,,,,,,...........,..0.0.000000000222222222222444444444444444644466666666666668688668886888888888::8888::::::::::::::::::<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@>@@@@@@@@@B@@@BB@@BBBBBBBBBBBBBBBDBBBDDDDDDDDDDDDDDDFFDDDFFDFFFFDFFDFDFDDDDFDFDDDDDDDDDDFFFDFFDD&&&&&&&(&(((((((((((*(**********,,,,,,.,.,,..........,,..0000000002200222224222422444424444444664444466666666666686866888888888888888888:8:8:::::::::::::<<:::<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@B@B@@BBBBBBBBBBBBBBBBDDBBBDDDDDDDDDDDDDFDFFDFFDFFDFDFDDFDFDFDDDFFDDDDDDFDFDFFFFDFB&&&&&&&&&&((((((((*(***********,*,,,,,,,.,.,........0...0..0.0000000022222222422444444444444446644666666666666666668668868888888888:8888:::8:::::::::::<:::<:::<<<<:<<<<<>>>><<>>>>>>>>>>>>>@@>>@@@@@@@@@@@@@@@@@@@@@@BBBBB@BBBBBBBBBBBBDBDDDDDDDDDDDDDDDDDDDDFFFDFFDDFFFFDDFDDDDFFDFDDFFFFDFFFDFD&&&&&&&&&&((&(&(((((((((********,,,,,,,,,.,,...............00000000222022224424244242444444444466646666666666668666888888888888888888888:::::::::::::::::<<:<<<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>@>>>>>@>>>@@@@B@@@BB@B@B@@BBBBBBBBBBBBBBDDDDDDDDDDDDDDDFFFDDDDDDDFFDDDFFFDDDDFDFDDDDDDDDDFDFDFFDFFFFD&$&&&&&(&&((((((((((((***********,,,,,,,,..,.........0.....0000000022222222242242424444444444444446666666666666666686888888866888888888888:::::::::::::::::::<:<<<<<<<<<><<<<>>>>>>>>>>>>>>>>>>>@>>@@@@@@@@@@@@@@B@@BBBBBBBBBBBBBBBBBDDBDDBDDDDDDDDFDFFFDDFFFFFFDFFDFDDFDDFDFFDDDDDDFDDFDDDFDFFFFD&&&&&&&&&&&&&&((((((((**********,*,,,,,,,,,............000...00000020022222222244422442442444444444446666666666666666688688888888888888888::::::::::::::::::<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@@B@@@B@BBB@BBBBBBBBBBDDBBBDDDDDDDDDDDDDDDDDDFDDFFFFDFDDFFFDDDFDDDDDDDDFFDFFFFFFFFD$&&&&&&&&&&&(& &(((((((**********,,,,,,,,,,,,..........0.0..0000000020222022224224444444444444444446666666666666668868666688888888:88:88::::::::::::::::::::::<<<<<<<<<<<>><<><<<>>>>>>>>>>>>>>@>>>>@@>@@@>@@@@@@@@BB@@BBBBBBBBBBBBDBBBBDDDDBDDDDDDDDDDDDDDDDFFFFFFFFDDFFFDFDDDDDDFDDFDFFFFFFFFFFD&&&&&&&&&&&((&(((((*(**(**********,,,,,,,,,,,.........00.00..00000002200.*222222244444444444444464446466666666666666666868888888868888888:::::::::::<:::::<<::4<<<<<<<<><<><<>>>>>>>>>>>>>>:>@>@>>>@>@@>@@@@@@@@BB@BBBBB@BBBBBBBBBBBBDBDDDDDDDDDDDDDDDDDFFFFFFFFDFDFFFFFFFFFDDFFFDDDDFFDFFFFFFFD&&&&&&&&&&(((((((((((**********,,*,,,,,,.,.............0.00.0..0.00002220222222222244424444444444466666466666666666668866688888888668:88888:::::::::::::<:::<<::<<<<<<<<<<<<><><>>>>>>>>>>>@<>>>>@>>>>>@>@@@@@@@@@@@@@B@B>>BBBBBBBBBBBBBDDDDDDDDDDDDDD4BDDFDFDFDFFDDFDFDFFFDFFFFDDDDDFDDFFFFFFFF*&&&&&&&&&&&&&&((((((((*********,,,,,,,,,,,.,,..........0.000.0....0002002200222222224444444444444464666466666666666686866668888888888:8888888:8:::::::::<::<::<<<<<<<<<<<<<<<<><>>>>>>>>>>>>>>>>>@@@@@>@@@@@B@@@@B@BB@BBBBBBBBBBBBBBBBDDBDDDDDDDDDDDDDDFDFDDFFFFFFFFDDDDDFDDFFFDDFDDDDDFFFFFFFFFFB P&$&&&&&&&(&(((((((((*(********,,,,,,,,,,,,.................00000.000000202202220222244444444444444446446666666666686666666686888888888:8888888:::::::::::::::::<<<<<<<<<<<<>><<>>>>>>>>>>>>>>>@>>>>>>>>@@@@@@@@@@@@BBBBBBB@BBBBBBBBBBBDDDDDDDDDDDDDDDFDFDFFFDFFDFFFFFDFFFFDFFFFFFDDFDFDFDFDFFFFFFD&&&&&&&&&&(&&(&(*(((***(****,,*,,,,,,,,,,,..,........0...000.00000.00000000222222222222442224444444446646666666666466666666688688888888888:88:::::::::::::::<:<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>@>>>>>>>@@>>@@@@@@@@@@@@BBBBBBBBBBBBBBBDDDBDDDDDDDDFDDDDDDDDFFFFFFFDDFFFFFFDFFFFFFFDDFDFDFFFFDDFFFFFF&&&&&&&&&((&((((((((((*(******,*,,,,,,,,,,,.............00000000000.000000222022222222224444444444444466666666666666666866688888888888888888::::888::::::::::<<:<<<<<<<<<<<><<<<><>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@@B@@BBBBBBBBBBBBBBBBBDDDDDDDDDDDDDBFDDDFDFFDFDDDDFDFFFDFFFFFFFFFFDDDDFFFFFFFFFFFD &&&&&&&&&&(&(&(((*(((***********,*,,,,,,,,..............000000000000..00000222222222222242444444444444444666666666666666666868868888888888888:::::::::::::::::::<:<<<<<<<<<<<<<><>>>>>>>>>>>>>>>>@>@@>>@@@@@@>@@@@@@@B@BBBBBBBBBBBBBBBBBDDBBDDDDDDDFFDDDFFFFFFFDDFFFFFDFFFDFFFFFFFFFFFDFFFFFFFFFFD &&&&&&&&&&&((((((*((********,***,,,,,,,,,,,...............00000000000..00022222222022222224444444444446464646666666666666688688888888888888::8:::::::::::::<:<<:<<<<<<<<<><<><><>>>>>>>>>>>>>>>>>>>>@@@@>@@@@@@@@@B@@@@BBBB@BBBBBBBBBBDDDDDDDDDDDDDDDDDDFFFFFDFFFDFFFDDFFFFFFFFFFFDDFDFFFFFFFFFFFD&&&&&&&&&&&&((((((((**(*******,*,,,*,,,,,.,..............0..00000000020.00000022222222224224424444644446646666666666666668688868888888888::88::::::::::::<::::<<<<<<<<<><<<<<<>B>>>>>>>>>>>>>>>>>>>>>>>@@>@@@@@@@@@@@BB@@@BBBBBBBBBBBBDBDDDDDDDDDDDDDDDDFDDFDDFFFFFDFFFFFFFFFFFFFFFDDDFDFFFFFFFFFF&&&&&&&&&(&(((((((((*(*********,,,,,,,,,,,,,.........0.00.0.000000000002.00002222222022222422444444446466644666666666666666866868888888888:88:::::::::::::<<<<:<<<<<<<<<<<<<><><>>>>>>>>>>>>>>>>>>>>>>>@>@@@>@@@@@@@B@@B@BBBBBBBBBBBDBBBDDDDDDDDDDDDDDDDDDFFFFFDDFFFFFFDFFDFDFFFFFFDDDDFFFFFFFFFFD&&&&&&&&&&(&(((((((**************,,,,,,,,.,.............00.0000000000002000000222222222222442444444444666444666666666666666866866888888888888:8:::::<:::::<:<<<<<:<<<<<<<<<>><><><>>>>>>>>>>>>>>>>>@>>>>@>@@@@@@@@@@@BBBBBBBBBBBBBBBBBBDDDDBDDDDDDDDDDDDDDDDFFDFFFFDFFDDFFFDFFFFFFFFFDFDFFFFFFFDFDR&$&&&&&&&&&((((((**(********,***,*,,,,,,,,.,..............0.000000000000020000022222222224224444464444646466446666666666666688888888888888888::8:::::::::::::<:::<<<<<<<<<><>>>>><>><>>>>>>>>>>>>>@>>>>>@>>@@@@@@@@@@@@@BB@BBBBBBBBBBBBBBBDDDDDDDDDDDDFDFDDDFFFFFFFFFDFFDFFFDDFFFFFFDFFFFFFFFFFFFD&&&&&&&(&((((((((*((*********,*,*,,,,,,,,,..............0.0000000000000000220002222222222442244444444446646466646666666666886688888888888::8:8::::::::::::::<::<<<<<<<<<<<><<>><>>>>>>>>>>>>>>>>>>>>>>>@>>@@@>@@@@@@@@@@BBBBB@BBBBBBDBBBDDDDDDDDDDDDDDDDDDDDDDDDFFDDFFFFFFFFFFFFFFFDFFFFFFFFFFFFFD$&&&&&&&&&&((((((((*(**************,*,,,,,,.............0.0.000000000000000200022202222222242424444444644446666666666666666666666888888888888::::8:::::::::<<<:::<<<<<<<<<<><<><><<><>>>>>>>>>>>>>>>>>@>@>>@@@@@@@@@BB@B@BBBBBBBBBBBBDBBDBBBDDDDDDDDDDFDDFDDDDDFFFDFFFFFFFFFDDFFFFFFFFDDFFFFFFFFFFD2 &&&&&&&&&(&(&(((*((((*(********,*,,,.,,,,,,.,,...........00.00000000000200000000202222222422444444446446444666666666666666666868688888888888:::::::::::::::<<<:<<<<<<<<<<<<<<<<<><<>>>>>>>>>>>>>>>>>>>@@>@@@@@@@@@@@@@@BBBBBB@@BBBBBBBBBBBDDDBDDDDDDDDFDDDFDFDDFFFFFFFFFFDFFDDFDFFFFFFFFFFFFFFFFFF2&&&&&&&(&&(((((((((************,**,,,,,,.,,,,...........0...000000000200002202200222224224424444444446644666666666666666666666688688888888888:8:::::::::::::::<<<:<<<<<<<<><><><<>>>>>>>>>>>>>>>>>>@>>>>>@@@@@@@@@@B@@@@@BBBBBBBBBBBBBBBBBDDDBDDDDDDDDDDFDDDDDFFFDFFDDFFDFFFFFDDFDFFFFFFDFFFFFFFFD0 &&&&&&&&&&&(&(((((((***********,,,,,,,,.,.,............0...0000000000000020222000002222224244224242444466466464666466666666666686868888888888:8:8:::::::::<::::::<:<<<<<<<><<<><<>><>>>>>>>>>>>>>>>>>>@>>>@@@@@@@>@@@B@BB@@BBBBBBBBBBDDBBBDDBDDDDDDDDDDFDFDDDFFDFFFFDDFDDFFDDDDFFDFFFFFFFFFFFFFFFD0 &&&&&&&&&(((((((((*********,*,*,*,,,,,,,,,,,,............0000000000020020200000220022222222242244244444446666646666666666666666668868888888888:::8::::::::::<<:<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>@@>@@@B@B@@B@BBBBBBBBBBBBBBDBDDDDDDDDDDDDDDDFDDDDDDDFFDDDDDDFFFFFFDFDFFFFFFFFFFFFFFFF0 &&&&&&&((&&(((((*(((********,**,,,,,,,,,,,.,................000000000000020020022202220222244444424444444466666664666666666668666688888888:888::8::::::::<::::::<:<:<<<<<<<<<<<<<<<>>>><>>>>>>>>>>>>>>>@>>>@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBDDDDDDDDDDDDDDFDDFDFDFDDDDFFDDDFFFFDDFFDFDDDFFFFFFFFFFD. &&&&&&&(&((((((((**************,,,,,,,,,,,,.................0.0000000200002222022220022222222222444444464444666646666666666666866868888888888:8::8:::::::::::::::<<<<<<<<<<<<<<<>>>><>>>>>>>>>>>>>>>>>>@@>@>@@@@@>@@@@@B@@B@@BBBBBBBBBBDBBDDDDDDDDDDDDDDDFDDDDDFDFFFDFFFDDFFFFFFFFFFFFFFFFFFFFFFFD, &&&&&&&&(&(((((((((************,*,*,,,,,,,,..........0...0.0000.0000000000202222222220022222224244444444444446666666666666666666668888888888::888::8:::::::::<<:<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@@>@@@@@B@BBB@BBBBBBBBBBBBDDDDDDDDDDDDDDDDDDFDDDDDDFFFFDDFDFFFFFFFFDFFFFFFFFFFFFFD. &&&&&&&((&(&(((((****(********,,*,,,,,,,,,,.,..........0.0.0000000000000002020022222222222222224444444444444464666466666666686688888888:8888888:8:::::::::::::<:<<<<<<<<<<<<<<<<><><>>>>>>>>>>>>>>>><>>>>@>>@>>@>>@@@@@@B@B@@BB@BBBBBBBBBBBDBDDDDDDDDDDFDDDDDDDDDDFFDFDFDFDDFFDFFDFFDFFFFFFFFFFFFD. &&&&(&&&(&(((((((**************,,,,*,,,,,..,.,...........0..0000000000000202020222222222222222444444444444446446666666666666666866888888888888:888::::::::::::<<:<:<<<<<<<<<<<<<>><>>>>>>>>>>>>>>>>>@>>>>>>>@>@>@@>@@@@BB@@@BB@BBBBBBBBBBDDDBDDDDDDDDDDFDDDDDDFDDDFDDFDDDFFFFFFDFDDFFFFFFFFFFFFFFD, &&&&&&(&(((*(((((*(*************,*,,,,,,,,...............00.000000000000202222222222222222222224444444444444444666666666666668666688888888888888::::::::::::::::<::<<<<:<<<<<<><<<>>>>>>><>>>>>>>>>>>>>>>>>@>>@>@@@@@@@@B@@BB@@BBBBBBBDBBBBBDDDDDDDDDDFDDDFDDDDDDDDDFDFFDFFFFDFFDDFFFFFFFFFFFFFFFF,&&&&(&(&(((&&(((((*(************,*,,,,,,,,,..,.......0..00.0000000000000002222222222222224422242224444444446444446666666666868888886668888888888::::::::::::::<<<<<:<<<<<<<<<<<<<<<<><><>>>>>>>>>>>>>>>>>>>@@@@>>@@@@@@@@B@BBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDFFDFDDDFDFFDFFFFFFFFFFFFFFFFFD*&&&&(&(&(((((((((*((***********,,,,,*,,,,...,.,.........0..00000000000000000220222222222222222224244444444444446466666666666666688888688888888:8::88:::::::::::<::<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@B@@BBBBBBBBBBBBDBBDDDDDDDDDDDDDDDDDFDFDFDFDDDDDFDDFDFFFFFFFFFFFFFFFFFD*x&&&&&&&&(((((((((*********,****,*,,,,,,,,,,,.,...............00000000000222220222222222222442222244444444444446444466666666666666688888888888888:8:::::::::<:<::<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@B@B@BBBBBBBBBBDBBDBDDDDDDDDDDDDDDDDDDDDDDDFFFDDFDFFFFFFFFFFFFFFFFFFFFFF*&&&&&&&(&(((((*(*(************,,,,,,,,,.,,..............0000000000000000000022222222222222424222222244444446444644666668686688866668688888888888:8::8::::::::::::<<<<<<<<<<<<<<<<<<<<>>><>>>>>>>>>>>>>>>>@>>>@@@>@@@@@@@@B@@B@BBBBBBBBBBBBDBDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDDFFFFFFFFFFFFFFFFFFFFFFD(&&&&&&&&((((((((((*(**(*******,,,,,,,,,,,,,,,,,,........0.0.000000000000000000222222222222244222242424444444444466664666668666888686868888888:888:::::::::::::::::<<<<<<<<<<<<<<<><<><<><>>>>>>>>>>>>>>>>>>>>>@>@>@@@@@@@@@@@@@@BBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDFDDDDDDFFFFFFFFFFFFFFFFFFFFFF&&&&&((&((((((((*(((((********,,,*,,,,,,,,..,.,,.............0.00000000020000222202222222224424444222444244444444446646666668868888668888888888:8:88::8:::::::::::<:<<:<<<<<<<<<<<<<<<<>>><>>>>>>>>>>>>>>>>>@>>>>>@@@@@@@@@@@@@BBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDFDDFDFDDDFDDFFFFFFFFFFFFHFHFFD$&&&&&&(((((((((((**(********,,,***,,,,,,,,..,............0.0000000000000022220222222222222442444442244444444464444646666666666868888888888888888:::::::::::::::::::::<<<<<<<<<<<<<<<>><<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@BBBBBBBBBBDBDDBDDDDDDDDFDDDDDDDDDDDDDDDFFDDFDFFDFDFFFFFFFFFFFFFFFFFD"@&(&(&&(((((((*((*********,*,.,,,,,,,,,,,............00.002000000000000202020222222222244424444444442244444646646646666666666666886688888888888::::::::::::::::::::<<<<<<<<<<<<<<<<<<<>><>>>>>>>>>>>>>>>@>>>@@@>@@>@@@@@@BB@B@BBBBBBBBBBDBDBDDDDDDDDDDDDDDDDDDDDFDDDDFDFFFDDFFFFFFFFFFFFFFFFFFHFFD"&&&&(&&((((((((((**(*******,*(,,,,,,,,,,...............00.*.0000000000002000222022222220222222444444224444444444666664666666666688868888888888888:8:::::::::<:::::<<<:<<:<<<<<<<<<><<>>><><>>>>>>>>>>>>>>>@>>>>@@@@@>@@@@B@@B@@BBBBBBBBBBDBBDBDDDDDDDDDDDDDDDDFFDDFDFDDFDDDDFFFDFFFFFFFFFFHFFFFFFD "&&&&&&(((((((((************,*,,,,,,,,,,,,....,........0..000.0000000000002222222222224224244444444444442444444446666066666668666668888888888::::8*:::::::::::::::<::<<<<<<<<<<<<<<<><>>><<>>>><>>>>>>>>>>>>>>@@@@@@@@@@@BBBBBBBBBBBBDB,BBBBDDDBDDDDDDDDDDDDDFDDDFFD@DDFDDDFFFFFFFFFFFFFFFFHFFFF< "&&&&&&&(((((((((**((*******,*,,,,*,,,,,,,,..,..........000.0000000020200222222222222222222244444444444644444466464666666666666668688868888888::88:::::::::::::::::::<<:<<<<<<<<<<<<<>>>>>>>>>><>>>>>>>>>>>>>>>@>>>>>@@@@@@@@BBBBBBBBBBBBBBBDBDDDDBDBDDDDDDDDDDDDDDDDDDDFDFDFFDFDDFFFFFFFFFFFFFFFF8 &&&&((&((((((((((*(********,*,,*,,,,,,,,,,.,.......00..000.0000002000000022222222222224242244444444444444444444466664666666666866688888888888888::::::::::::::::::::<<:<<<<<<<<<<<<<><><<<><>>>>>>>>>>>>>>>>@>@@@>>>@@@@@@@@@B@BBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDFDFFDFFFFFFFFFFFFHFHHFFD &&&&&((((((((((((**(********,,,,,,,,,,,.,..............000000000000000200022222222222222224442444424644442444446444466666666668666888888888888888888:::::::<::::::::<:<<<:<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>@@>>@@>@@@@B@B@@BBBBBBBBDBBBBBDBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDFDFFFFFFFFFFHFFFHF &&&&((((((((((*((***********,,,*,,,,,,,,,......,...000..00000000000002002222222022224244444444444444446444444444646666666666668688888888888888:88888::::::::::::::::<<:<<<<<<<<<<><<><<><<<<>>>>>>>>>>>>>>>>>>>@>>>@@@@@@@@@B@@BBBBBBBBBBBBDBDBDDDDDDDDDDDDDDDDDFDFDFDDFFFDDFFFFFFFFFDFFFFFFFFFFFF&&&&(&&(((((((((**(*******,*,,*,,,,,,,,,,.,.............000000000000000002222222222222224444244444444444444444464464666666666668886668888888888:::8:::::8:::::::::<::<:<<<<:<<<<<<<<<><<<<<<<><>>>>>>>>>>>>>>>>>>>@>>@@@@@@@B@@@@BB@BBBBBBBBDDBDDDDBDDDDDDDDDDDDDDDFFDDDFFFFDFFFFFFFFFFFFFFFFHFFFD &&&((&(((((*((((***********,*,,,,,,,,,,..,...........0..000.00000000000022222222222222244244444444444444444444466446666666666666868688888888:888:8:88:::::::::::::::<::::<<:<<<<<<<<<<><<<<<><>>>>>>>>>>>>>>@>>>>@@@>@@@@@@@B@BBBBBBBBBBBBBBDBBBDDDDDDDDDDDDDDDDDFDDDDFDFFFFFFDFFFFFFFFFFHFHFFHFFF ((&&&((((((((((((**(*******,**,,,,,,,,,,.,..........0.000.0.000000000000022222222222222222424444444444444444444646466666666666888888888888888888::88::::::::::::::<:::::<<<<<<<<<<<<<<><<><><>><>>>>>>>>>>>>>>>>>>>@>>>@@@@@@BBBBBBBBBBBBBBDBDBBBBDDDDDDDDDDDDDDDFDDFDDFDFFFFDFFDFFFFFFFFFFHFFFHFF &&(&&(&((((((((*(*(****,***,*,,,,,,,,,,...........0.00000000000000000002002022222222222222224244244444444444424446466666666666666888888888888:8888888::::::::::::::::::<::::<<<<<<<<<<<<><<<>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@@BBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDFFDDFFFDDFFFFFDFFFFFFFFFFHHFHHFFF (&(&(((((((((((*********,**,*,,,,,,,,,.,.........0...000000000000000200222222222222224224222424244444444464444446644666666666666888888888888888:88::8::::::::::::::::::<:::<<<<<<<<<<<<<><<<><>>>>>>>>>>>>>>>>>>>>>>@@@@@B@@@B@@BBBBBBBBBBBBBBDBBDDDDDDDDDDDDDFDDDFDDDFFFFFFFFFFFDFFFFFFHHHHFFHHFF&(((((((((((****(********,*,*,,,,,,,,,,..............00.000000000000000200222222222242224222422422444444444644644666666666666666668888888688:8:888888:::::::::::::::::::<<<<<<<<<<<<<<><<<>>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@BBB@BBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDFFDFFDFFFFFFFFFFFFFFFFFHHHFFHD&&&((((((((((((*(********,**,,,,,,,,,,...........00.0..00000000000200000022022222222222222424442444444444446444444466666666686668686888888888888888::8::::::::::::<:<::<:::<<<<<<<<<:<<<<<><>><>>>>>>>>>>>>>>>>>>@@>@>@@@@@@@@@BBBBBBBBDBBBBBBDBDDDBDDDDDDDDDDDDDFFFDFDFFFFDFFFFFFFFFFFFHHFFFHHFHFZ((&(((((((((***********,,***,,,,,,,,,.,...........0.00.00000000000000000022222222222224242424224444444444446464644466666666666666668888888888888888:::::::::::::::::::::<<:<<:<<<<<::<<<<><<<><>><><>>>>>>>>>>>>>@@@>@@>@@@@@@@@BBBBBBBBBBBBBBBBBDDDDDDDDDDDFDFFFDFDFFFFDFFDFFFFDFFFFFFFFHHHHHHFHF((&((((((*((**********,****,,,,.,.,,...,,...........00.000000000200222200222222222222222222224244444444444444466464466666666666668868888868888888888:::88:8::::::::::::::<::<<:<<<<<<<<<<<><>><>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@B@@BBBBBBBBBBBBBBDBDDDBDDDDDDDDFDFDDDFDDFFFFDFFFFFFFFFFFFFFFHHHFHHFHF((&((((((((((((*******,**,,,,,,,,,..,.,..........000.00000.00000000000000020222222222222422222424424444444444444664444666666668688686888888888:888888:::::::8::::::::::::::<:::<<<<<<<<<<<<<<<><><>>>>>>>>>>>>>>>>>>>>@@@@@@@@B@B@@BBBBBBBBBBBBBDDDDDDDDDDDDDDDFDDFDDDFDDFFFFFFFFFFFFFFFFHHHHHHHHF&(&&(((((((*(**********,*,,,,,,,,,.,,,...........0000000.000000000000200000002022222222222222244444444444444446664666446666666666666688888888888:888:::8::8:8::::::::::::::<<::<<<<<<<<<<<<<<>><<><>>>>>>>>>>>>>>@>>>>>@@@@>@@@BB@BBBBBBBBBBBBDBBDDDDDDDDDDDDDDDDDDFFFFFDDFDFFFFFFFFFFFFFHFHHHHHHF&(((((((((((((********,,,,*,,,,,,,,,.,..............00000000000000000020020022222222222224442224444244444444446666666646466666666666886888888888:888::8::8:::::::::::::::::::<<<::<<<<<<<<<<<<<<>>><>>>>>>>>>>>>>>>>>>>@@@@@B@@@BBBBBB@BBBBBBBBBBDBDDDDDDDDDDDDDDDDDDFDFFFFFFFFDFFFFFFFFHFHHFHHFHF(((((((((((*(*****,***,,,,,,,,,,,,..,,............0..0000000000000020000202220222222222222224222224444444444444446646666666666666868688888888888888888:888:::::::::::::::::::<<<<<<<<<<<<<><<<<<<>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@BBBBBBBBBBBBBBDBBDBDDDDDDDDDDDDDDDDDFFFFFDFFFDFFFFFFFFFFHHFHHHHHHD(((((((((((((*******,*,*,,*,,,,,,,,,,...............0..000000000020002002220222222222222222222244244444444444464666646664666666666666688886888888888:888888:::8:::::::::<::<:<::<<::<<<<<<<<<><<<<<>>><>>>>>>>>>>>>>>>@@@@@@@@B@@@@BBBBBBBBBBBBBBDDDDDDBDDDDDDDDDDFDFFDFDFFFFFFFFFFFFFFFFHHHHHHHFF((((((((((*(*********,,,,,,,,,,,,,,,..,............0.0000000000000000020020222002222222222222442442444444444644644664466666666666666666666888888888:88:888:::88:::::::::::::<<<::<<<<:<:<<<<<<<>><>>>>>>><>>>>>>>>>>>>@@@>>@@B@B@@@@@@BBBBBBBBBBBBDDDDDDDDBDDDDDDDDDDFFFFFFDFFFFFFFFFFFFFFHHFHHHHF(((((((((((***(******,*,,,,*,,,,,,,,,,...........0.00000.00.000000000000002000222222222222224222424424444444444466446666666646666668688688688888888:8:888:8:::::::::::::::::::<<:<<<<<<<<<<<<<<><<<<>>>>>>>>>>>>>>>>>>>@>@@@@@@@B@@BBBBBBBBBBBBBBDBDDDDDDDDDDDDDDDDDDDDFFDFFDFDFFFFFFFFHFFHHHHHHHF (((((((*(((((*****,***,,,,,,,,,,,,,,,..,...........000000000000000020020000200202222222222222222424444244444666466666666666666666666666668888888888888888888:8:::::::::::::::<:<:<<<<<<<<<<<<<<><<>><>>>>>>>>>>>>>>>>>>@@@@B@@@@@@@BBBBBBBBBBBDBBDDDDDDDDDDDDDDFDDFDFDFDFFFDFDDFFFFFFFFFFHFHHHHHHF(((((((((*((********,,,,*,,,,,,,,,,,.,,,..,......0...0.000000000000000002202222022222222222222222224444444644644446464666666666666666666886688888888888888888:::::::::::::::::<<<<<:<<<<:<<<<<<><><>><<>>>>>>>>>>>>>>>>@@@@@@@@BBB@@BBBBBBBBBBB@DDDDDDDDDDDDDDDDDFDDFFDDFFFDFFDFFFFFFFFFFFHHHHHHHF ((((((((((*(*(*********,,,,,,,,,,,,,,,,...............0.000000020000000020022022202222222222222222244442444444446646664666666666666666668668888888888:8888888:8:::::::::::<:::<:<:<:<<<<<<<<<<<<<>><>>>>>>>>>>>>>>>>>>>>>@@>@@@@@@@BBBB@BBBBBBBBBBDDDDDDDDDDDDDDDDDDFDFDFFFFFFFFFFFFFFFFFHFHHHHHHF (((((((((((*(********,,,,,,,,,,,,,,.,.............0.0.00.000000000000000002000022222022222222222244444444444446446666666666666666686666688666868888:88:8::88:8:::::::::::::<::<:<:<<<<:<<<<<<><<<><><<>>>>>>>>>>>>>>>>@>@@@B@@@@@@@BB@BBBBBBBBDDBBDDDDDDDDDDDDDDDDDDDDDDFFFFDDFFFFFFFHHFFHFHHHHHHF (((((((*((((**(********,,,,,,,,,,,,,.,...........000.00000000000000000000222220022222222222222444442444444466644464666666666666666666666668688888888888888:88:::::::::::::::::<:::::::<<<<><<>><<<<>><>>>>>>>>>>>>>>>>>>>@@@@@@@B@@@@BBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDFFDFDFFDDFDDFFFFFFFFFHHHHHHHHF(&(((((((((((********,,,,,,,,,,,,,,,.............0..0000000000000000000000022220220222222222224424244444444464646466666666666666666666666888868888888888888:88::::::::::::::::<::<:::<:<<<<<<<<<>><><<>>>>>>>>>>>>>>>>@>>@>@@@@@@B@BBBBBBBBBBBBDDBBBBDBDDDDDDDDDDDDDFDDFDDFDFFFFFFFFFFFFFHHHHHHHHF((((((((((***********,,,,,,,,,,,,,,.,.............0...00000000000000002000002022222222222222222442444446444444444446666666666666666668666688888888888888888:::88::::::::::::::::<:<<<::<<<<<<<><<<<<>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@BBBBBBBBBBDBDBBDDDDDDDDDDDDDDDDFDDFDDFDFDFFFFFFFHFHFFFHHHHHHF(((((((((((*(*******,,,*,,*,,,,,,,.,,,,.............00.0000000000000002020202002222222222222222224444444444444444666666666666666666666666666888888888888888888:88::::::::::::::<<<::::<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>@@@@@@B@@B@@BBBBBBBBBBBDDDDDDDDDDDDDDDDDFDFDDDDDFFDFFFFFFFFFFFHHHHFHHHHF(((((((((((*****,******,,,,,,,,,,,,,.,,....0......0.0...0000000000000000000202220222022222222224224444444444446644646666666666666666666668888888668888888::::888:::::::::<:::::<:::::<<<<<<<<<<><<<<<>><>>>>>>>>>>>>>>>>>@@>@@@@@@@@@BBBBBBBBBBBBBDDBDBDDDDDDDDDFDFFDDDDFDDDDFDDFFFFFFFHHHHHHHHHHF (&&((&(((*(((*,****,,*,*,,*,,,,,.,.,.,..........0.0....00000.000000.00002220200020222222222222224444444444444446446666666666666666666668686688888888888888:8888::::::::::<::::::::::<:<<<<<<<<<<<<<><<>>>><>>>>>>>>>>>>>@@@>@>@@@@@@B@BBBBBBBBBBDBDDDDDDDDDDDDDDDDDDDFFDFDFFFDDFFFFFFFFFFFHHHHHHHF&(((((((*(*(*(&(******,,*,,,,,,,,,,.,,,....,*.......0000000000000000000000002222202222222222222224244444444444444666664666666664668666666686686888888888:888:::::::::::8::::::::::::<<:<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@@>@@@@@@@BB@BBBBBBBBBBBDBDDDBBDDDDDDDDDDFDFDDFFDFFFFFDFFFFFFFFHHFHHHHHHF((((((((*((**(***********,*,,,,,,,..,......,......0000000000000000000000.,2220022222222222222222444242*444444444446646666666666666.6666666668688888888888888::8(::8:::::::::::::::::<<<<<<<88<<<<><<<>>><>>>>>>>>>>>>>>@:>>@@@@@@@BB@B@BBBBBBBBDDDDDDBBBDDDDDDDDDDDDDFFFDDDFFFFFFFBFFHHHFHHHHHHHD(((((&(*((*((*********,,,*,,,,,,,,,,,,.............0000000000000000000000002222222202222222222224222444444444464464664466666666666668666666668688688888888:8:::88:::::::::::::::::<<<<::<:<::<<<<<<<>>>>>>>>>>>>>>>>>>>>@:@@@@@@@@@B@BB@BBBBBBDBBBBDBB.DDDDDDDDDDFDDDFDFFDFFFFFFFDD2FFHFFHHHFHHHH:(((((((((((*******,**,**,,,,,,,.,,,,...,.........0.0000000000000000000002220200202222222222222222442444444444444444446666666666666666666666868868888888888888:8:8::::::::::::::::::<<<<<<<<<<<<<<><<>>>><>>>>>>>>>>>>>>@@@@@@@@@@@@@@@BBBBBBBBDBBDDBBDDDDDDDDDDDDFDDDDFDDFFFDDDFFDFFFFFFHHFHFHHHHB(((((((*(((*******,*,**,,,,,,,,,,,,,,....,......00.00000000000000000200200002022220220222222222242444444444444444444446646666666666666666666666888888888888:888::8::::::::::::::::::<<<::<<<<<<<<<<<<><>>>>>>>>>>>>>>>>@>>>>@@@@@@B@@BBB@BBBBBBBDDBDBDDDDDDDDDDDDDDDDDFDDDDDFDFFFFFFFFHHFHHHHHHHHFH((((((((*((*************,,,,,,,,,,,,,,,..............0.000000000000000000000002222222222222222242244444444444444462444646666666666666666666686686868888888::8888:8::::8::::::::::::::<<<<<<<<<<<<<<>><>>>>>>>>>>>>>>>>>@>>@@@@@@@@@@@BBBBBBBBBBBBBDDDBDDDDDDDDDDDDDDFFDFDDFFFFFFFFFFFFFHHHHHHHHHHF(((((((*((((**(*****,,,*,,,,,,,,,,,,,,,.,.........0.00000000000000000000000200000022222222222244444224422444444444446664664666664666666666668668888888888888:8888::::::::::::::<:::::<<<<::<<<<<<<<><<><<>>>>>>>>>>>>>>>@>@>@@@@@@@@@@BBBBBBBBBBBBBBBDDDDDDDDDDDDDDFDDFDFDFFFFFDFFFFFFFHFHFHHHHHHF(&(&(((((*((**********,,,,,,,,,,,,,,,.,..........0..00.0000000000000000000000220002222222222222222224444444444444446446666666666666666666666666888868888888:88::8::8::8:::::::::::<<<::<<::::<<<<<<<<<><<<<>>>>>>>>>>>>>>@>>>@>@@@@@@@@@BBBBBBBBBDBBBDDDDDDDDDDDDDDDDDDDFDDFFDFFFFFFFFFHHHHHFHHHHF^ (&(((((((((*******,**,,,,,,,,,,,,,,,,............0.0.0.0.0000000000000000000000002022222222224222422422444444444446446446666666666666666666686666886888888888:888::::::8::::::::::::::<::<<:<<<<<<<<<<<><<<>><>>>>>>>>>>>>@>@>@@@@@@@BBBBBBBBBBBBBBBDDDDDDDDDDDDDFFFDDDDFDFDFFFFFFFFHFHFFHFHHFHHHF(((((((*((*(*********,,*,,,,,,,,,,,,,,..............0..000000000000000000000020200022022222222224244244244444444444446446666666666666666666666668666888888888888:8::::::::::::::::::::::<:<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@@>@@@@@@@@@@@BBBBBBBBBBBBBBDDDDDDDDDDDDDDFDDDFFFFFFFFFFFFFFFFHHFHHHHHHF<(((((((*(**((******,,,,**,,*,,,,,,,,,.,,.........0..000000000000000000200000000222002222222222222224444444444444444444646466666666666666666666666666888888888::8:8:88:::8::::::::<::::<<:<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@BBBBBBBBBBBDDBBDDDDDDDDDDDDFDDDFDDFFDFDDFDFFFFFFFFFFFFFHHHHD(((((((*((*********,**,,,,,*,,,,,,,,.,..........000.0000000000000000000000002002220002222222222222422224444444444444666664666666666666666666666686868888688888::88::::::::::::::::::::<::::<<<<:<<<<<<><<>><>>>>>>>>>>>>>>>>>@>@@@@@@@BBBB@BBBBBBDBBDDBDDDDDDDDDDDDFDDDDDDFFFDFFFFFFFFHFHHFFHHHFHF(((((((*(**(*******,**,,,,,,,,,,,,,,,,..,........0....0.00000000000000000000000202022222222222222222444244444444444446464466666666666666666686666668688886888888888::::::888:::::::::::::::<<::<<<<<<<<<><<<>>>>>>>>>>>>>>>@>@@@@@@@@@B@B@BBBBBBBBBBBDDBDDDDDDDDDDDDDFDDDDDDFDFFFFFFFFFFFHFHHHHHHF((((((((***(*****,,****,,,,,,,,,,,,,,................00.00.0000000000000000000022220220222222202224424242444442444444444464666666668666666666686668686888888888888:::::::::::::::::::<::::<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@BB@BBBBBBBBDBDBDDDDBDDDDDDDDDDDDDDFDFDDDFFFFFFFFFFHFHHHHHHHD((((((((((**(*******,,,,,,*,,,,,,,,,,.,.,.............00.0000.0000000000000002000002222222222422222244442444444444444446466466666666666666668666666886888888888888:8::8:::::::::::::::::::::::<:<<<<<<<<><>><>>>>>>>>>>>>>>>>>@@@@@@@@BBBBBBBBBBBBDBDBDBDBDDDDDDDDDDFFFDDDFDFDDDFFFHFFFFFFHFHHHHHF((((*(((((********,***,,,,,,,,,,,,,,,.............0.0..0000000000000000022000000002222222222222222444422444244444444444444444666666666666866866666666886888888888:::::88:8::::::::::::::::<:<<<<<<<<<<<<<<<><>>>>>>>>>>@>@>>@>>@@>@@@@@@@BBBBDBBBBDBDDDBDDDDDDDDDDDDDDDDFDDFDDFFFFFFFFFFFFFFFHHHHF((((*(((*************,,,*,,,,,,,,,.,.,,.,.......00..0.00000000000000000020002020002002222222222222222444444244444444444464466666666666686666686666666888888888888:::8:::88:::::::::::::::::<<:<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@>>@@@@@@@B@BBBBBBBBBBBBBDDDDDDDDDDDDDDDDFDDDFFFDFFDFFFFFFFFFHFHHHHHHD((((*((*(*********,*,*,,,,,,,,,,,,,.,,..,,....0....00..0.000000000000000002020000202222222222222222222424444444444444444666446666666666666666666666686888888888:88888888:8::::::::::::::::::<<<<<<<<<<<<<>>>><>>>>>>>>>>>>>>>@>@@@@@@@@BBBBBBBBDBBDDDDDBDDDDDDDDDDFDDDDDDDDDFFFFFFFFHFFFHFHFHHHHHF(((((((*((**********,,,,*,,,,,,,,,,,.,,.......0..0..0....0000000000000000000000000202222222222222222242444444444444444444466666666666666666666666686668888888888888:8:8::8::::::::::::::::<::<<<<<<<<<<<><<>><><>>>>>>>>>>>@>@>@@@@>@@@B@BBBBBBBBBDBDBBDDDDDDDDDDFDFDDDDFDDDFDFDFFFFFFFFFFFHHHFHHD((((((**((*(*******,**,*,,,,,,,,,,,.,,.,.............0.000000000000000000000000000002202222222242242224224424444444444444464466666466666666666668666688888888888888:88:88:88:8::::::::::::::<<<<<<<<<<<<<<<<><><<>>>>>>>>>>>>@>>@@@@@@@@@BBBBBBBBDDBDDDDDDDDDDDDDFDDDDDDDDFDFFDFFFFFFFFFFHFHFFHHHF(((*((((************,*,,***,,,,,,.,,,..............00...0000000000000000000000000000222222222222222224424444444444444444444666646666646666666666666668686888888888888:8:8:8::::::::::::::::<:<<<<<<:<<<<<<<<<<<>>>>>>>>>>>>>@@>@@@@B@@@@BB@@BBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDFFFDFFFFFFFFFFFHFHHHHF(((*(((((***********,,,,,,,,,,,,,,.,............00..0.000000000000000000000000000202222222222222222224444244442444444444444466466666666666666666868868688888888888888888:88:::::::::::::::::<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@>@@@@BB@BBBBBBBBBBDBBBDBDDDDDDDDDDDDDDDFDFFFDFFFFFFFFFFFFHHHHFHD(((((((**(***********,**,*,,,,,,.,..,..,.........0...0000.00000000000000000000200002222222222222222222222442444444444444444644466666466666666666666886866888888:8888888:88:88:::::::::::::<::<<<:<::<<<<<<<<<<<><>>>>>>>>>>>>>>@>@@@@@@@@@@BBBBBBBBBBBBBDBDDDDDDDDDDDDDDDDFDFFFFFFFFFFFFFFFHFHHFHD@&*((((**(***********,***,,,,,,,,,.,...............0.0...0.0000000000000000000000000200002222222222222424442424444444444444446646464666666666666668666686888888868888888:8:88:::::::::::::::<::<<<<<<<<<<<<><<<>>><>>>>>>>>>@>>>>@>@@@@@@BBB@BBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDFFDFFFFFFFFFFFFFHFFHHD((*((((*(*(*********,***,,,,,,,,,,,.,,..,..........00..00.00000200000000002000000000002220222222222222422242444444444444444444646666666666666666666866888688888888888888::::88:::::::::::<<::<<:<<<<<<<<><<<<<>><<<>>>>>>>>>>>>@@@@@@@BBBBBBBB@BBBBBBBBBDDDDDDDDDDDDDDDDDFDFDFDFFFFFFFFFFFFHHHHHHD&((((((**(*(**********,,,,**,,,,,,,,,,..............00.00000000000000000000000000022202220022222222222442224444244444444444464446664646666666666666688868888888888888:8::8:8:8:::::::::::::<::<<<<<<<<<<<<<<<><><>>>>>>>>>>>>>>@>@@@@@@@@BBBBBBBBBBBDBBDDBDDDDDDDDDDDDDDFDDDDFFFFFFFFFFFFHFFFFFHFD(((*((*(************,,,*,,,,,,,,,,,,,,,,,.........00.00000000000000000000000000000002202222222222222222242224444444444446444444446646666666666868688888688888888888888888:88::8::::::::::::::<:<:<<:<<<<<<<<<<>>>><<>>>>>>>>>>>@>@@>@@@@@BBB@BBBBBBBBDDDDDDDDDDDDDDDDDDDFDDFFDFFFFFFFFFFFFFFHFHFHD(((((*(**(***********,,,,,,,,,,,,,,,.,,............0.00000000000000000000000000000022200222222222222222222222444444444444444444466666666666666666666688888888888888888:8888:::::::::::::::::<:<:<<<<<<><<<<<<<>><<<>>>>>>>>>>>>@@@@@@@@@@@B@BBBBBBBBBDDBDDDDDDDDDDDDDFDFFDDFFDDFFFFFFFFFFFFFFHFHFB((((((**((((********,***,,,,,,,,,,,.....,..........000.000000000000000000000000000002220202222222222224222224444444444444444446464666666666666666688686686888888888888888:8:::::::88:::::::::<<:<<:<<<:<<<<<<<>>>><>>>>>>>>>>@>>@@@@@@@B@@BBBBBBBBBBBBDBBDDDDDDDDDDDDDDDFDFDDDFFFFFFFFFFFFFFHFFFHD06((((((((*((******,****,,,,,,,,,,,,,,,,............0..00.000000000000000000000000002022002202222222222222224244444444444444444444466666666666666666686888888888888888888:8888:::8:8:::::::::<:::<<<<:<<<<<<<<<<<>>>>>>>>>>>>>>>@>@>>@@@@B@BBBBBBBBBBBBBDDDDBDDDBDDDDDDDDFDDDDDFFFFFFFFFFFFFFFFFFHHB(((((((*(*(*(*****,,**,,,,,,,,,,,.,..,.............0.0..0000000000000000000000000022022222222222222222222224442444444444444444446666666666666666866686868888888888888888888:8::::::::::::::::::<<<<:<:<<<<<><><>>><>>>>>>>>>>>>@@>@@@@@@@@@BB@BBBBBBBBBDDDDDDBDDDDDDDDDDDDFDFDDFFFFFFFFFFFFFHHHHHB(**(((((**((****,****,,,*,,,,..,,,,..,............00.0.0000000000000000200000000020000222222222222222222222444444444444444444446466666666666666668868866888888888688888:88888:::::::::::::::<::<<<:<:::<<<<><<><<<>>>>>>>>>>>>>>>>>@@@@@@@B@BBBBBBBBBBBBDDDDBDDDDDDDDDDDDFDDDDDFFFFFFFFFFFHHHFHFHB&&(((((**************,,,,,*,,(,,,,...,............0..000002000000000000000000002002202242222222222222222224424444444444444444444664666666666666688688888686888888888888:88888:::::::::::::::::::<:<:<<<<<<<><<><>>>>>>>>>>>@>@>@>>>>@@@@@@BB@BBBBBBBDBBBBBDBDDDDDDDDDDDFDDDFDFFFFFFFFFFFFFFFFHHHHB&(((**(((*(********,*,**,,,,,(,,,,,,...............00.0000*,00000000000000000000002202202222222222222222244224444440442444444466466666666666666,66688668868888888888888888:8888:::::::::<:<:::::::<<<<<>>:<>><>>>>>>>>>>>>>>>>>@@@@@@B>@@@BBBBBBBBBBBBBDDDDDDDDDDDFDDDDDDDDFFFFFFFFFFFFFFHHFHHH@&((((((*(************,**,,,,,,,,,,,................0.0000.0000000000000000200000020200202022222222222222242244424444244444444446446666666666666866668666868888888888888888888808::::::::::<:::<<::<<<<<<<<86<><<>>>>>>>>>>>>>>>>>>>@@@@<2>@@@BBBBBBBBBBBBBDDDDDDDDDD4>DDDDDDDFFFFFFFFFFFFFHHFHHFH$&(((((*((**(*********,,*,,,,,,,,,,...................0..0000000000000000000000000000202222202222222222222222244444224444444444444666466666666666666666688668888888888888:88888::8:::::::::::::<:<<<<<<<<<<<<<<<<><>>>>>>>>>>>>>>>>>@@@@@@@@@@BBBBBBBBBBBBBBDDDDDDDDDDFDDDDDDFFFDFFFFFFFFHFHHFHFHF,T&((&(((*************,,,,,,*,,,,,,..,,,.............000000000000000000000.0000000000200020220222222222222222442222444444444444444646666666466666666666686666868888888888888888888::::::::::::::<:<:<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>@@@@@@@@@B@BBBBBBBBBBDBBBDDDBDDDDDDDDDDDDDDFDFFFFFFFFFFFFHHHHFB&&(((((*(**********,,,,,,,,,,,,,,,.............00...0.0000000000000000000.000000000020020000222222222222224224444444444444444446664466664666666666666666888888888886:8888:88888::8:::::::::::::<<:<<<<<<<<<<<><<<<<>>>>>>>>>>>>>>>>@@>@@@@@@@BBBBBBBBBBBBBBDBBBDDDDDDDDDDDDDFFFFFFFFFFFFFFHHHHHHH@((((&(((***********,,,,,,,,,,.,..,,,,.,,.......0.....0...00000000000000000000000000200222220222222022222242242424444424444444444446466666666666666666666888888888888888::88:88888:::::::::::::::<<<<<:<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>@@@@@@@@@B@BBBBBBBBBBDDDDDDDDDDDDDDDDDDFDDFFFFFFFFFFFFFFHHFFHB&(&((&(**(******,,****,,,,,,,,,,,.,..,..,........0.00000...000000000000000000000020002200002022222222222222244244442444444444446444666666666666666666866686688888888888888888:88:::::::::::::::::<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>@>>>@@@@@@@@B@BBBBBBBBBBBBDBDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFHHFFHF@(((&(((((***********,*,,,,,,,,,,,,,,,,...........0....00000000000000000000000000000020000020222222222222244224244444444444444444464466666666666666686666668688888888888888:8:8888:8::::::::::::::::<<<<<<<<<<<<<<><>>>><>>>>>>>>>>>@>@@@@@@B@@BB@BBBBBBBBBDDDDDDDDDDDDDDDDDDDDFFFFDFFFHFFHFFFFFFH@((((((((((((*********,,,,,,,,,,.,,,,...............00.00000000000000000000000000000002002222222222222222244224244424444444444444444646664666666666666686668688888888888888888888:88:8::::::::::::<:<<<<<<<<<<<<<<<><>>>>>>>>>>>>>>>>@@@@@@@@@@B@BBBBBBBBBBDDDDDDFDDDDDDDDDDDDFFFFFFFFFFFFHFHFFHHH>((((((((((********,*,,,,,,,,,,,,,....,...,.......0.0000000000000000000000000000000000002000002222222222222224222242444444444644444444666666666666666686868888888888888888888::8::8:::8::::::<::<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>@>>@>@@@@@@@BBB@BBBBBBDBBBDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFHFHFF>((((((((((******,,*,,,,,,,,,,,,,.,.,,..,.........00.000000000.0000000000000000000000002000002022222222222222422422224444444424444444446666666666666666666668688888888888888888:8:::8::::::::::::<<<:<<<<<<<<<<<<<<><<<>>>>>>>>>>>>>@>@>@>@@@@@B@BBBBBBBBDBDDDDDBDDDDDDDDDDDFDFFFFFFFFFFFFFFFFFHFH>2(((((((((((****,,,*,,,,,,,,,,,,.,,,,,.,.,.......00.....000000.00000000000000020000002000000020202222222222222244244444444444444444444444466666666666666868686688888688888:88888:8::8:::::::::::::<:<<<<<<<<<<<<<><<<>>>>>>>>>>>>>>>>@@>@@@@@B@BB@BBBBBBBBBDDDDBDBDDDDDDDDDDDDFFFDFFFFFFFFFFFHFFFF>((((*((*((((*****,,*,,,,,,,,,,,,,,,.,,...,............0.0000000.0000000000000000000000000202200222222222222222222244244444444444224242444466666666666666886886688888888888888888888::::::::<:::::::<::<<<<<<<<<<>><<>>>>>>>>>>>>>>>>@>@@@>@@@@@B@BBBBBBBDBBBBDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFF>((((*(((((*(******,,,,,,*,,.,,,,,,,.,...............0.0.0..0.000000000000000000000000000000220022222222222222244242424444444422222444444444666668666666666888668688888:888888:8::::::8::::::::::<<:<:<:<::<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@@@>@@B@@@BBBBBBBBBBBDDDDBDBDDDDDDDFDDFFFFFFFFFFFFFFFFFFHF>(((((*((**(((***,,,,,,,,,,,,,,,,,.,,.,..............0..000000.0000000000000000.00000000000002200222222222222242224244444444444222244444444466666666686888668868886888888:8888888::::8:::::::::::<::<:<<<<<<<<<<<<<<>><<<>>>>>>>>>>>>@@>@@@@B@@@BBBBBBDBBBBBBDDBDBDBDDBDDDDDDDFDFFFFFFFFFFFFFFFHFF<(((((((((***(*****,,,,,,,,,,,,.,.,....................00.000000000.000000000000000002000000022020222222222224224442444444444422244444666444446666666668668688688888888888888888:88:888:::::::<:::<:<<<<<<<<<<<<<<<<<<><>>>>>>>>>>>>>@>@@@@@@@B@BBBBBBBBBBBBBDBBDBDDDDDDDDDDFDDDDFFFFFFFFFFFFFFFFF< ((((*((*(*(******,,*,,,,,,,,,,,.,.,,.,,.,...........0.000000000000000000000000000000000020000022202222222222424422224444444462224444664444446666666666686668886888888888888888:88:8:::::::::::::::<:<<<<<<<<<<<<<<<><<<<>>>>>>>>>>>>@>@@@@@@@@@BBBBBBBBBBBBBBDDBDBDBDDDBDDDDFDDDFFFFFFFFFFFFFFFFF:(((((*(*(********,**,,,,,,,,,,,,.,.,,..,.........0.0...0000.0.000000000000000000000000000020002222222222222222422222444444444222464446664444666666666668668666688688888888888888::888::::::::::::::::::<<<<<<<<<<<<<<<>>>>><>>>>>>>>@>>@@@@@@B@@BBBBBBBBBBBBBBDDDDDBDDDDDDDDDDDDFDFFFFFFFFFFFFFFF:(((**(*(**(******,,,,,,,,,,,,,,,.,,,,,,,,..........0..0...00...0000000000000000000000000000022022222222222222422224244444444222244444446644446666668666666886888688888688888888:8:::::::::::::::::::<::<:<<<<<<<<<<<<>><>>>>>>>>>>>>>>@@@@@@@B@@BBBBBBBBBBBBBDDDDBBDDDDDDDDDDDDDFFFFFFFFFFFFFFFFF:&(((((****(*********,*,.,,,,,,,,,,,..,.................000000.0.0000000000000000000020000020202222222222222242424422424444444224444446666444466666666668666886688888888888888888:8::::::::::::::::::<<<<<<<<<<<<<<<<<<<<><>>>>>>>>>>>@>>@@@@@@@B@@BBBBBBBBBBBBBDBDBBDDDDDDDDDDFFFFFFFDFFFFFFFFFFF8((((*(((**(***********,,,,,,,,.,,,,,..,,...........0.0.....00000000000000000000000000000000002220222222222222222242442444444442244446666444466666666666866668868868888688888888:8:8::::::::::::::::::<<<<<<<<<<<<<<<>><><>>>>>>>>>>>>>>>@@@@@@@@@@B@@@BBBBBDDBDBBBDDDDDDDDDDDFFDFFFFFFFFFFFFFFFFF8(((*((*****(********,,,,,,,,,,,,,,,,,....................0.0000000.00000.000000000000000020000020222222222222222222224444444422244446464444466666666666666886666888888888888888888:8::8:8:::::::::<:<:<<<<:<<<<<<<<><<>>>>>>>>>>>>>>>@@@@>@@@@@@BB@BBBBBBBBBBBBBDDDDDDDDBDDDDDFFFFDFFDFFFFFFFFFFF6(((***(***************,,,,,,,,,,,.,,,,.,............0...00.000000000000000.000.000000000002202000222222222222222422244444444442222444442444666666666868666668888866886888888888888888::::::::::::::::::<<<<:<<<<<><><>><>>>>>>>>>>>>>>>@@@@@@@@BBB@BB@BBBBBBBBBBBDBDDBDDDDDDDDFDDFFFFFFFFFFFFFFFF8((((((((**********,,,,,*,,,,,,,,,,,..,.,................0.00.000000000000000000000000000000022222222222222222222222224442444442422444242444646666666866668868668888686688888868888:88::8:::::::::::::::<<<<:<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@@>@@@@BBBBBBBBBBBBDDDBBDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFF8((((***(**********,*,*,,,,,.,,,,,,,,,,,,............0...0..0.0000000000.00000000000000000000002002222222222222222244444424424444244242244446666666666666666686886886888888888888888:::::8::::::::::::<::::<<:<<<<<<<<<>><>>>>>>>>>>>>>@>>@@@@@@B@@@@BBBBBBBBBBBBBBBDDDDDDDDFDDDDFFFFFFFFFFFFFDFFF4((*(((((*********,,*,,,,,,,,,,,,,,,,,.,.,...............0000000000.0.00000000000000000000000020202222222222222222222424444444444422244444466666666666666666666668686668888888888888:8:88:::::::::::::::<::<<<<<<<<<<>>><>>>>>>>>>>>>>>>@@@@@@@@@@@BBBBBBB@BBBBBBDBBBDDDDDDDDDDDDDFFFDFFFFFFFFFFFF6((((((**(***(****,**,*,*,,,,,,,,,,,,,.,..,.,,.......00...00000000000000..0000000000000000002002200220222222222222222444242244444444424444666666666666666666686666688868888888888888::888::::::::::::::::<<::<<<<<<<<>><>><><>>>>>>>>>>>>@@@@@@@@@BB@BBBBBBBBBBBDBDDBDBDDDDDDDDFDFFFFFDFFFFFFFFFFF4(((((*(********,**,**,,*,,,,,,,,,,,,,....,..,.........00000.0000000000000000.0000000000000000002020222022222222222242444224444444444466646646666666666666666866868888888888888888888::::::::::::::::::::::<:<:<<<<<<<<><><>>>>>>>>>>>@>>>@@@@@@@B@@@BBBBBBBBBBBBBDDBBDDDDDDDDDDDDDDFFFDFFFFFFFFFD6(((((*(********,***,***,,,,*,,,,,,,,.,,.,,............0.0.0.00.00.0000000000000000000000000200020222222222222222242224244442444444444444446666664466666666666668868688888888888888888:8:8:88:::::::::::::::<:<<<<<<<<<<<><<>>>>>>>>>>>>@>>@>@@@@@@@@BBBBBBBBBBBBBDDDBBDDDDDDDDDDDDDFDFFFFFFFFFFFF2(((**(***(*****,,***,,,,,,,,,,,,,,,,,,,,..,..............0.00.0.0000000.00000000.000000000020000022222222222222222222444444244444464644664466666666666666666666666688668888688888888::88:8::::::::::::::<:<<<:<<<<<<<<<<<<<<>>>>>>>>>>>@@@@@@@@@@@@@@@BBBBBBBBBBDBBBDBDDDDDDDDFDDDDDDFFFDFFFFFFFF2(((((**************(****,,,,,,,,,,.,,.,,,...............0..000.0000000000000000000000000000000022202222222222222242224424444424444444446446646666666666666666886866888688868688888888:8:888::::::::::::::<:<<:::<<<<<<<<<><<>>>>>>>>>>>>>@@@@>@@@B@@BBBBBBBBBBBDBBBDDDBDBDDDDDDDDDFFFFDDFFFFFFFFF06((*((((**(****,,**,****,,,,,,*,,.,.,,,,..,...........0........00000000000000000.000000000000200020222222222222224224422422442444444644446466466666666666666666688888666888888888888888:88::::::::::::::::::::<<<<<<<><<<<<<>>>>>>>>>>>>>>>>@@@@@B@@@@BB@BBBBBBBBBBDDDBBDDDDDDDDDDFDDDDFFFFFFFFFDF0&(***((((*****(*,*,,**,*,,*,,,,,,,,.,.,.,,.,......,...00...00000000.000.(0000000000000000000000022022.02222222222222422224424444464444446666666666666666666668866686688888888888888888:888:::::::::::::::::::<<<<<<<<<<>><><>>>>>>>>>>>@>@@@@@@B@@BB@BBBBBBBBBBBBDBDDDDDDDDDDDDDDDDDDDFFDFFDFDFF.((((*(*(**(*****,**,,,,,**,,,,,,,,,,,,,,,,,..............0.00.000.000000..00000.0000000000002002002220,222222222222224222424444444.(444446446666646666666666666.46668886688888888888888:::::2:::::::::::<:::<<<<<<<<<<>><>>>>>>>>>>>>>>>@@@@@@@@@BBB4@BBBBDBBBBBBBDDBDBDDDDFDDDFF@DFDDFFFFDFFFF*(((**(**(***********,**,,**,,,,,,,,,,,,..,,............0....0000..0000.0.00.00000000000000020000000022022222222222422222244444444444446444444446666666666666666666888688886888888888888::::88:::::::::::<::<:<<<<<<<<<<<<<<<>>>>>>>>>>>@>>@>@@@@@@@@B@>BBB@BBBBBBBDBBBBDDDDDDDDDDDBBDFFFDFFFFFDFD (((((***************,,**,*,,*,,,,,,,,,,...,...............00.000.0..0000000.000.000000000000000020022222222222222222242244444444444444444644466666666666666666686866688688688888888888:::88:::::::::::::::<<:::<:<<<<<<<><>>>>>>>>>>>>>>>>>@@>@@@@@@BBBBBBBBBBBBBBBBDBDDDDDDDDDDDDDDFDDDDFFFFDDDD*X(((((*(***********,*,,,,,,,,,,,,,,,,,,,,,,..................000.0..0000.0.00000.00000000000000200200002222222222222222224242442444444446444666666666666686666666686668866888888888888888888:::::::::::::::::::<:<<:<<<<<<<>>>>>>>>>>>>>>>@>@>@@@@@B@BBBB@BBBBBBDBBBBBBBDDDDDDDDDDDFDFFDDDFDFFFFFF*&(((((**************,,,****,,,,,,,,,,,.,,,.............0..0.000000..00000000000000000000000000000000222222222222422242222444244444444446664646466666666666666666668666688886888888888888:8:8::::::::::::::::::::<<<<<<<<>><>>>>>>>>>>>>>>>@@>@@@@@B@@@B@BB@BBBBDBBBBBBBDDDDDDDDDDDFDDDDFDDDDDFDFF(((*((************,**,,,,*,***,,,,,,.,.,,..,....,..........00.0..00000.0.0.00000000.00000000000000000220222222222222244424424444444444446664464646666666666666666666686888888688888888888:88:::8:::::::::::::<:::<<:::<<<<><<>>>>>>>>>>>>>>>@@@@@@@B@BBBBBB@@BDBBDBBBBDBBDDDDBDDDDDDDDDDFDDFDDDFFD((((*((((***********,,*,*,****,,,,,,,,..,.,,...................0.00...0..0000000000000000000000000002000002222222222422242242442444424444446664666466666666666666666666688888888888888888888:::::::::::::::<:<<:<<<:<<<<<<<<>>>>>>>>>>>>>>>>>@@@@@@@@@BB@BBB@BBBBBBBBBBBBDDBDDDDDDDDDDDDDDDDFFDDDF&0((***(*(*(*,(********,,,,,****,,,,,,,,.,.,,...........0...0...0.0...0.0000000000000000002000000000002020222222222222422224442444444444444444466666666666666666666666666686868888888888888:8::::88:8:::::::<:<<:<:<<<<<<<<<<>>>>>>>>>>>>>>>>@>@>@@@@@@@B@B@@@BBBBBBDBBBBBBBDDDDDDDDDDDDDDDDDDDDDDF&((((************,****,,**,,*****,,,,,,,,,,,................0.00.0..0...0000000000.00000000000000000020022022222222224224222222424444444444464644666666666646666666666666868888888888888888888:88:::8::::::::::::::::<<<<><>><>>>>>>>>>>>>>>@@>@@B@B@@@BBBBBBBBBBBBBBBBBDBBBDDDDDDDDDDFDDDDFFDFDDD"(((((((****(****,*****,,,**,,*,,,*,,,,,,,,,.,...............0..00.00...00.00.0.0...00000.00000020000020222222222224242222222244444444444464444446644666666666666666666666886866888888888888:8::88::::::<:<:::::::::<<<<<<<<<>>>>>>>>>>>>>>>@>@@@@@@@@@@@@BBBB@B@BBBBBDBBBDBDDDDBDDDBDDDDDDFDDFFDD"((((*((**************,,,,*,**,*,***,,,,,,,,.,....,..................00000..00.0000000000000000000002020022222022222222242222242444444444446446446446666646666666666668866688888688888888:88:88::::::::::::::<<::::<<<<<<<<<<>>><>>>>>>>>>>>>@@>>@@@>@@@@@@@@BBBBBBBBBBDBBBBDBDDDDDDDDDDDDDDDDDDDF"&((((*(*(*(*(*********,**,,**,,*,*,,,,,,.,,..........,.............0.000000....0.00000.000000000000002202222222224222224224424444444424444646666644466666666666666666666668868888888888888:8:::::8:8::::::::<:::::::<<<<<<<<<<>>>>>>>>>>>>>>@>>>@@@@@@@@@BBB@B@BBBBBBDBBDDDBDDBDDDDDDDDDDFDDFDDDD (((((*((**********,****,,*,*,,****,,,,,,,..,,........................000.0...0.....00000000000002020020020222222222222222222222444444444444444444444664666666666666668666666668888888888888:88:8::8:8:::::::::::::::<<<<<<<>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@BBBBBBBBBBBBDBDDBDDDBDBDDDDDDDDDDDDDFD@(*(((((**(**************,*,,,,,**,**,,,,,,,........................0..000..00..0.6...0.00000000000022022222222222222222222222244244444444464444464666666666666666666666666688688888888888:8:8:8::::::::::::::::::<:<:<:<<<<<<>>>>>>>>>>>>>>@@>@>@@@@@@@@@@@BBB@BBBBBBDBDDBBDBDDDDDDDDDDDDDDDDDDDD0((((((*((**********,*,,,,***,,***,**,,,,,,..,..,............0........00.000000...,,..000000000000000002222222222222222222422224244244444444444644664666446666666666666666866688888888888888:8888:8::::8::::::::::<:<<<<<<><<><>>>><>>>>>>>>@>>>@@>@@B@@@@@@@@@B@BBBBBBBDBDBBDBDDDDDDDDBDDDDDDDDDD((((((**************,,**,,,,*,,,,,**,,,,,,,,,................0..........00......00000000000000000020020002222222222242222222224442442444444444464644646666466666666666668666888886888888:888888::8::::::::::::::<<<<<<<<<<<><><<>><>>>>>>>>>>@>>@@@@@@@@@@B@BBBBBBBBBBBBBBBDDDBDDDDDDDDDDDDDDDDDD(((((((****************,,,,,*,,,,**,,,,,,,...,.................0.........0.000..0.000000000000000000000002202202222222222222222444444444444444444664464466666666666666666666666688888888888:88:88::8::::::::::::::<:<:<<<<<><><<<>>>>>>>>>>>>>>>>>@@@@@@@@@@@BB@BBBBBBBBDBBBBDBDBBDDDDDDDDDDDBDDD((((((****(**************,,,,***,,,,,,,,,,,......................0..000..000000..000.0.000000000000002000022222222222222222222224244442442444446666664466666666666666666668868666888888888888:888:8:8::::::::::<<:<<<<<<<<<<<>><<><>>>>>>>>>>>>@@@@@@@@@@@@@@@B@BBBBBBBBDBBBBBDBBBDDBBDDDDDDBDDDD((((*(**(************,**,,,,,*,,,,,,*,,,,,....,.........0....0.00...000.0.0.0.0.0...000000000000000000002220222000222222222222444444444444444664666666646666666666666666666888668688868888888888888:88::::::::::<:<<<<:<<<<<>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@BBBBBBBBBBBBDDDDDBBDDDBDDBBDDDDDDD((((((((*(*****(*******,*,,,,*,,,*,,*,,,,,,.,..,.,.............0...0.....0...0..000000.000000000000000000020222222222222222222444444444424444466446666464666666666666666666668886686688888888888::88::::::::::::::<:<<<<<<<<<<<>>><>>>>>>>>>>@>>>>>@@>>@@@@@@@@BBBBBBBBBBBDBBBDDBDBBDDDBBDDDDDDDD((((((*(((**********,*,,,,,,,,,,**,,,*,,,,,,...,.................0..0..0..0.0.00.0.00.0.00000000000000000002022222222222222422224444444224446444444444446646666666666666666666866688688888888888888:::8:::::::<::::<::<<><<<<<<<<<>>>>>>>>>@>>>>>>>@@@@@@>@@@@BBBBBBBBBBBBBBDBBBBBBBDDDBDDDDBBDDD(((((*(***(*********,***,,,,,,,,,,,*,*,,,,,,.......................00.0.0.00..0..0000...0.000000000000200002022220222222222222222444422424444444444444644646666666666666666686868668868888888888888888::::::::::::<:<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@@>@@@@@@@BBBBBBBBBBBBBDBDBBBDDDBDBDBDBDDBDD((((((((*(*(**********,,*,,,,*,*,,,,*,,,,,,,,...................0....00.......0.0000.000000000000000000000002002002222222222222224422222424444444444444464646666666666668866666888888888888888888:88:8::8::::::::<:<<:<<<<<<<<<<<<<>>>><>>>>>>>>>@@@@>>@@@@@@@@BBBB@BBBBBBBBBDBBDBBBBDBDDDBBDBDDD(((((((((((*********,**,*,,,,,,,*,***,,*,,,,,,..................................000.0000.000000000000000002000000202222222222222422222224244444444464444466446666666666666666668668888688888888888::88::::::::::::<::<<<<<<<<<<<><<<>>>>>>>>>>>>>>>>@@@@>@@@@@@B@BBBBBBBBBBBBBBBBBBBBDDDBBBDBDDDD(((((*((************,****,**,,**,,,,,*,,,,,,.,.................0......0.....0.....0000.000000000000000000200002222220222222222222222444224422444444444644646666666666666666666886888868888888888888:88::::::::::::::::<:<<<<<<<<><>>><>>>>>>>>>>>>@>@@@@@@@@@@BB@BBBBBBBBBBBBBBBBBBBBBBDBBBDBDDDD(((((((((((*(********,**,,*,*,*,,,,,,,,,,,,,.,...,.,.........................00....000000.000000000000000020022022222022222222222224444424242444444444446466664666666666666666668888688888688688888:88::88::::::::::<:<<<<<<<<<<<<<>>>>>>>>>>>>>@>@>>>>@>@@@@@@@@@BBBBBBBBBBBBBBBBBBBBDBBBBBDDBDD(((((((*((((************,*,*,*,*,,*,,,**,,,,,,...............................0....000000000.0000000000000002202002222222222222222222442224244444444444444466666666666666666666666888888888888888888888:8::::::::::::::<<<<<<<<<<<<<<<<>>><>>>>>>>>>@@>@@@@>@>@@@@BBBBBBBBBBBBBDBBBBBBDBBBBBBDDDDD (((((((((((***************,***,,**,,,,,*,,,,,,,..............................0.0000..0..0000000000000000000000022022222222222244222222422242444444444646446664646666666666666666688866888888888888888888:8::::::::::::::<<<<<<<><<<<>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBDDDDBD (((((((((((((********,******,*,,*,*,**,**,,,,,,,..................0.......0.0..00.0.0..0..000000000000020000200222222222222222242242242244244444444444446446646666666666666666668886868888888888888::88:::8::::::::::::<:<<<<<<<<<<><<<<<>>>>>>>>>>>>@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBD(((((((*(((***********,*,****,,******,,,**,,,,,,,.....................0......00.0000..0000000000000000000002202222022222222222222222442242444444444444444446666666666666666666666666688888888888888888:8:::::::::::<:::<<<<<<<<<<<>>><>>>>>>>>>>>>>>>>>@>@>@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBB((((((((((((*(*************,,.,,,,,*,,,,,**,,,,,,.........0...........0.........00..0000.0000.0000000000000002200222222222222222222224442242444444446444466644666666666666666668666888888888888888888:8888:::::::::::::<<<<:<<<<<<<<><<<<>>>>>>>>>@>>>@@>@>@>@@@@@@BBBBBBBBBBBBBBBBBBBBBDBBBBBBBD((((((((((*(**************,, ***,,**,,,,**,,,,,,.,......0...........0.....0.......0..000.000000000000000000020220224222222222242222444224444444664444444466666666666666666668686686666688888888888888888:::::::::::::::<<<<<<<<<<<><<>>><>>>>>>>>>>>>>>@@@>@@@@@@@BBB@BBBBBBBBBBBBBBBBBBBBBBBBBB&&(((((((((((****************(*,**,*,,,,,,**,,,,,.,,......&...............0.........0..$000.0.00000000000000200002022222222222222222222424444444 4444466466666666666666666666268686688868888888888888:8:::8::::::::::<::<<<:<<<<<<<<>>><>>>>>>>>>>>>>@>>@@@@@@@@@BBB@BBBBBBBBBBBBBBBBBBBBBBBBBBDD&&(((((((((**((**********,**,*,**,*,**,,,,,**,,,,,....................0....0......0..0000..00000000000000000022000222022222222222242222224424244244444444446466666666666666666666668686866888888888888:8::48:::::::::::::<<<<<<<<<<<<<<2<>>>>>>>>>>>>>>>>@>@>@@@@@@@>@@BBBBBBBBBBBBBBBBBBBBBBBB@"(((&((((((((((*(**(**,*,*******,,,***,,,*,,,**,,,,,...................0.0............0.0.00000000000000200000020022222222222224222222422224442444444444444444646666466666666666666666688668688888888:8:8::::::::::::::<<::::<<<<<<<<<<><>><><>>>>>>>>>>>@@>>@@@@B@@@B@@B@@BBBBBBB@BBB@BBBBBBB@BBB( (&((((((((((((**********,*********,,,,,,,,,,,*,,,.,.,.................0.............0..00.000.000000000000002222020222222222222222222224244424444444444446466666666666666666666666666666888888888888::::8:8::8:::::::::::<<:<<<<<<<<<<<<<>>>>>>>>>>>>>>>>@>@@>@@@@@B@BB@@@BBBBB@BBBBBBBBBBBBBBBBB@(&((((((((((*********(*************,,**,,,,,,**,,.,..............................0..0....000000000000000020000222222222220222222222224242244444444444444444464664466666666666666666668686686868888888888::::::::::::::::<<<<<<<<<<<<>><<>>>>>>>>><>>>>>>>>>>>@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBB@&(&((((((((*(*********,****,,,,**,,,*,*,,,,,,,**,,,,.......................0.....000..00.000000..00000000000000222222222222222222222424424244444444444644644446666646666666666666688668868868888888888888888::8:::::::::<::<<<<<<<<<>><<<<>><>>>>>>>>>>>>@>>@@>@@@@@@@@@@@@BBBBBB@@BBBBBBBBBBBBBBB&&((((&((((*(********(*********,,******,,,,,,,,,,,,,.....0................0....0.......0.0.0000000000002000000000002222022222222222222242444444424644444446444466466666666666666666668688888888888::888::::8:::8:::::::::<<:<<<<<<<<<><><>>>>>>>>>>>>>>>@>>>>@@@@@@@@@@BBBBBBBB@BB@BBB@BBBBBBBBBBB&&(&((((((((((************,*******,,*,,,,,,,,,,*,,,,............................0......00...00.0000000000020000222202222222222222222222224442444444444644444644666666666666646666666668688868888888888:8888:88:::::::::::<:::<<<<<<<<<<<<><>>>>>>>>>>>>>>>>@>@@@@@@B@@@B@BBBBBBBBBB@B@@@BBBBBB@BB>&&&&((&(((((*********************,*,*,,,,,,,,,.,,,,..,..................0....0............0..000.000000000000000220202222222222222222222424244244444444444644466666666666666666666668668886888888888888:88::::8::::::::::<<::<<<<<:<<<<><>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@BBB@@BBBB@B@B@BB@BBBBBBB@ &&&((&(((((((*(**************,*,*****,,,,,,,,,,,*,...,............................0.0..0000000000000000.000002000000222222222222222242224422444444444444446666646666666666666666666666886888888888888:8888::::::::::::::::::<<<<<<<<<<<<><>>><>>>>>>>@>>>>>>>>@@@@@@@@BB@BBB@B@BBBBBBBB@@B@B@BBBB@"&&(&&(((((((***********(***********,*,,,,,,,,,,,,*,,.,..,.............0......00.......000..0...000000000000000020000200222222222222222222222244444444444444446464466666666666666666666668686888888888888888:::8::::::::::::<<<<<<<<<<<<<<<><>>>>>>>>>>>>>>>>>@@@@@@@@@@B@@BB@@@@@B@B@BBBBB@BBBBBBB$&&&&(((((((((*(*******************,***,,,,,.,,,,.,,,................................0...00000.0000000000000000000220222022222222222224442222244442444444444446446466666666666666666668668888886888888:88:88:8::8:::::::::::<<:<<<:<<<<<<<>>>>>>>>>>>>>>>>>>>>@>@@@@@@B@@BB@BBB@@@BBB@BBB@@B@BBBBB> &&&&&((&(((((***************,*****,,,*,,,,,,,,,,..*,.,.............0...........0..0.0...000...0000000000000000000002002222222222222222242442242444444444444444466664646666666666668868666668888688888:888888:::::::::::::::<<<:<:<<<><><<<<>>>>><>>>>>>>>@>>@>>@@@@@@@@@@B@@BBBB@BB@BBBBBBBB@BBBB@&&&&&&(&((((******************,*,****,,,,,,,,,,,,..*,,.........00..................0..0.0000.00000000000000000002222000022222222222222224444244444444444444444446466666666666668666686888688888888888888:888::8:::8:::<::::::<<<<<<<<<<<>><><>>>>>>>>>>>>>@>>@@@@@@@@@@@B@@@B@BBBBBBBBBBB@BB@BBBB@&(&&((&((((*(**(**(*************,,*,,*,*,,,,,,,..,..,,.,..................0....0..0.00..000.0000..0000000000000200200002202222222222242422224244244444464444644644466666666666666666666888888888888888:888:8::::::::::::::<:<:<<<<<<<<<<<<>>>>>>>>>>>>>>>>@>@@>@@>@@@@@B@BBB@BBB@BB@@@BBBB@B@BBBB@&&&&((&(&((((***(*****,*****,*****,,,*,*,,.,,,.,,,,..,,..........................000...0.0000000000000000002000002000220222222222222224422224444244444444444444444446666666666666666888886886888888888888:8::::::::::::::::<:<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>>>@@@@BB@@B@@B@B@@B@BBB@BBBB@@B@BBBBB>&&(&&&&&(((((*(******************,,,*,,,,,,,,,,,,,.,.,*,...........................0..0..0000.00.00000000000002002022022022022222222222222222244442444444444444444446666666666666666666888888888888888888:88:8::::::::::::::<<:<:<<<<<<<>><><>><>>>>>>>>>>>@@@@@@@@>@@B@@@B@B@@@B@BBB@BBB@B@BBBBB@&&&&((((&(((((((*************,***,*,*,,,,,,,,,,,,....,.,,..........0..0..0....0.......0.0.0000000000000000000000200200022222222222222222422244244444444444444644466666666666666666686668688888888888888:888:8::88::::::::::<<:<<<<<<<<<<><><>>>>>>>>>>>>>>>@>@>@>@@@B@@@@@@BBB@BBBBBB@B@@B@BB@BBBB&&(&(&((((((((*********************,,*,,,,,,,,,,..,,....,,......0..........0.......0...00.00000000000000000200000022200002222222222222224244244442424444444444444446666666666666666666666866868888888:888:888::::::::::::<:<<<<<<<<<<<<<<<>>><>>>>>>>>>>>>>@>@@@@@@@@@BBBB@@BBB@B@BB@BB@@BBBBBBBB>&&(&&&((((((((***********,*,**,*****,,,,,,,,,,,.,,.,....,,......................0.....0.00000000000000000000200000020202222222222222224222224444444444444444444664444664466666666666668666686686888888:88888:8::::::::::<::::<:<<<<<<<<<><><>><>>>>>>>>>>>>>@@>@>@@@@@@@@@@BBBBBBBBBB@@@@BBB@B@BB>&&&&(&(&((((((*(*((***************,*,,,,,,,,,,,,,,,,......,.....................0.0.0000.0.000000000000000000200020020222222222222242222222222422424444444444446646664646666666666686666866888888888888888888::8:::::::::<:::<<<<<<<<<<<<><>>>>>>>>>>>>>>>>>>@@@@@@@@@B@@@@BB@B@BB@@B@B@@B@B@BBBB> &&&(&&(((((((*(*(*******,**,*****,*,,,,,,,,,,,,,,................00.............00.0...000.00000.000000000000002000022222222222222222222224222444424444444446644464466666666666666666666866688668888888888888:::::::::::::<::::<<<<<<<><<<<<>>>>>>>>>>>>>>>@>>>@@@@@@@@@B@BBBBBBB@BBB@BB@@BBBBBBB> &&&&&&(((((((((******************,*,,**,,,,,,,.,,..,.......,.......0..............0....000.0000000000000000002000002202220222222222222222222224242444444446444646464664666666666666668668666888888888888:88888888::::::::::::<<<<<<<<<<<<><>><>>>>>>>>>>>>@>@@>@@@@@@@B@BB@BBBBBBBBBBBBB@BB@@@BBB> &&&&&((&(((((((***********,****,,*,,**,,,,,,,,.,.,..................0........0............0.0000000000000000000202202222202222222222222222222224424442444444464664646466666666666666666666868888868888888888:8888:::::::::::<::<<<<<<<<<<<>>>><>>>>>>>>>>@@@>@>@@@@B@@@B@@@BBBBBBBB@BBBB@BBBB@@BB> &&(&&&(&((((*((((**************,*,,,,,,,,,,,,,,,,,....,.............00....0.............00000.00000000000000000000222022222222222222222222222422224424444444444446446444666664666666666668688888866888888888888::::::::::<::<::<:<<<<<<<<<<>>>>>>>>>>>>>@@>>@@>>@@@@@@@BB@@@BBB@BB@@@BBB@BB@@BBBB>&&&&&&&((((((((((****(*********,,,,,,,,,,,,,,,,,,.......,............00.0....0.0.000...000..00000000000000000000200002022220222222222222222222444422444444446444446646464646666666666666668886888888888888888888:8::::::::::<:::<<<<<<<<><<>>><>>>>>>>>>>>>@@@@@@@@BBB@@@@@B@BB@BB@BBB@B@BB@@BB@B< &&&&&&&&&(((((**(*********,**********,*,,,,,,,.,......................00.0..0.0....000000.00..00000000000000000022002022202222222222222222222222424444444444464444444666444666666666668666666668668888888888888::::::::::::::::<<<<<<<<<<><<>>>>>>>>>>>>>>@>>@@@@@@@@@@@@B@@@@BBB@B@@@BBBB@@B@BBB<&&&&&&(&((((((((((*********,,*,,*,,,*,**,,,,,,,....,.............................0.0000.000.000000000000000000002000202222222222222222022222424244244444444444444444446464446666666666668886668688888888888888:::::::::::<::<<::<<<<<<<<<<>>>>>>>>>>>>>@>>@@@@>>@@@@@@@@@B@BBBBB@BB@B@BBB@@@B@BBB>&&&&&&&&((((((((*(********,*,,,,**,*,,*,,,,,,,,,.,.,,....,...,......................0..0.0...0000.0000000000000020200222202202222222222222222224424424444444444644444464444666666666666668868888888888888888:8:8::::::::::<<::::<<<<<<<<<>><<>>>>>>>>>>>@>>>@@@@@@@>@@BBBB@@@@BBBB@BBB@B@B@B@@BBB<&&&&&(&(&(((((*(**((*****,**,*,**,*,,*,,,*,,,,,,,.,..,................00...0......0...00.0.0.0.0000000.000000000020000202220220222222222222222222442424444444444444446464666666666666666666888888888888888888:::::::::::::::::<<<<<<<<<<<><><>>>>>@>>>>>>>>>@@>@@@@@B@@BB@BB@@@BB@BBB@B@BB@@B@BBB<&&&&&&&&&(((((*******************,*,,*,*,,,.,.,,.,.,......................0...........0...000.00000000000000000000000020222222222222222222222422244222444444444444444444466666666666666668688666888888888:888::::::::::::::::<<<<<<<<<<<><>>><>>>>>>>>>@>@@@@@>@@>@@@@@@B@@BBBBBBB@@B@BB@B@BBBBBB:&&&&&&&(&&(((*,((**(******,,***,*,,,,,,,,,,.,,,,,,,.....................00..............0000.0..000000000000000020202200202022222222222222424424224444444446444464646644444666666666666666888888888888888888::88::::::::<<::<<<:<:<<<<<<<<<<>>>>>>>>>>>>>>>>@>@@@@@@@@@BBB@BBBBBB@BB@B@BBBBBBBBBB: &&&&&&&(&(((((&(((**(***********,,,*,*,,,,,$*,.,.......................0$(......0..0......0...00.00000.000000000000000202202222222202222222222244244444244444468444644466666666666666666668886868888888888:::888::::::::><::<<:<<<<<<<<<><<><>>>>>>>>@@>@>>@@>@@@@@@@BBBB@BBBBB@B@BB@@BBBB@BB@BBB<&$&&&&&&&&(((((((*********,*,***,*,,*,,,,.,,.,.,...,...........,..........000.0.....0....000...00.000.0000000000000002202022222222,22222222224222424244424444444444444666646666666666666666&6688888888888:8:::8::::::::6::::::<<<<<<<<<<>><>>>>>>>><8>>>>>>@@@@B@@@B@BBBBBBBB@BB>>@BB@B@BB@BBBD&$&&&&&&&((((((((****(************,**,,,,,,,,,,,.,.................0...0....0..0.0......00...0000000.000000000000020202222222222222222222222222244444444444444444444446666666666666666666666888888888888888:88:8::::8:::::::<<<<<<<<><<<<<>>>>>>>>>>>>>>@@>@>@@@@@@@@@BB@B@BB@B@B@2@B@@@BBBB@@BB<&&&&&&&&&((((((((**************,*,,**,,,,,,,,,,,,.,....................0.....0.....0....0..0..000.0.000000000200200002200000222222222222422222222242244444444444444646646666666666666666866688868688888888::8::8:::::::<:::::::<<<<<<<<<<<<<<>>>>>>>>>>>>@>>@@@@@@@B@@BBBBBBBB@@BB@@@@B@BB@@BBBBB:&&&&&&&&&&&&(((((((***********,****,,*,,*,,,,,.,.,......................00.........0.......00..0.00000000000000000000000022002222222222222222422422444444444444464444446666666666666666666666688868888888888::::8:::::::::::::<<<<<<<<<<><>><>>>>>>>>>>>>>>@>@@@@@@@@@BBB@BB@@BBBB@B@B@B@@@BBB@BD:&$&&&&&&&&(&(((((((*************,*,,*,,,,,,,,,,.,................,........0.........0............0000000000000002000020222022222222222222222242224424444444444444444444466666466666666668666868888888888888:888:::::::::::<<<::<<<<<<<<<<<><<<>>>>>>>>@>>>>@@@@@@@@B@@BB@BBBBBBB@@@B@BB@B@@@@@BBB:$$&&&&&&&&&(((&((((*(*************,*,*,,,*,,,,,,,,,........................0.........0..0..0...000.00000000000000000200002222222222222222222242222422242444444444444664444664666666666666666866888888888888888:88::::::<<:::::<<<<<<<<<<<><<>>>>>>>>>>>>@>>@>>@@@@@@B@@@BBB@@BB@B@BB@B@@B@B@B@@BBD8&$&&&&&&&&&(&((((((((*(***************,,,,,,,,,..,,................,......00.................0000.00000000000000000220222222002022222222222222222244424444444444446444464666666666666666666666688888888888888888::::::::::<::<<<<<<<<<<<<<>>>>>>>>>>>>>>@>@@@>@@@@@B@@@@B@BB@@BB@@BBBBB@BB@BBBBBB8&&$$$$&&&&&&&((((((((((**(*****************,,,,,,,.,....,......0.........,0......,...000..0000000..00.000000.0202202202022200020022022022244444224442202222244444666666666666446666666666688:88:8888888888866888:8::::<:<<<<<::<<<::8:::<<<>>>@>@@>@B@>@>@>><:<<<>>>@@@BBBBBBDDDBBBB@>>>>>@@@BBBB8$$&$""$ """$&&(**,*&"  "(**(&$$"""6&(*,(.0,*($""$(,..,*(&$&(***...02.*(&$"(*.0.,*(&&((*,0..0420,&(&(,,00.,*****,,.222242.0**&,,0200.,(((,,..0224642.,**,.04220.*,,,.24464::420.,*02664420.,..266:88:<:620.B48:886422.246::<:<>><864248:<<::842248:<>@<@B@@:8888:<><>><8668<>>BB>@DB>:::68>><86668>>>>><<::88:<<>>@BB@>:8::>B@B@>>><<<<<>>B@BDDF<<:<>@4&&$$"""" ""&&&&(((&&&&&$((***(&&&$&&&(***,****(((*,*..,.*****(,,.....***,(,,00...,0******,...0..,.,,,..0000...,,,..00000...,,..00422000....002222000.02222466622220202464442222222466686642224:68688866664668::::866666868:::<:88888:<<>>><<::::8:<>>>><><<:>><@@@BB@>><><>>>@@@@><><<<>>>BBBB@>@2"$&&&&$&$$$$$$&&((&(*&&$&&&*((***((((&(((,*,,,******,,,..,.,,****,,...,*,,,,,,.000....,.,,,....0.....,..0.20002...0..000002200..202442222000020222422220220444464642224244646664622446688886664446668888:686688::::::88:8688:<<:<::<88:::<>>>><<<<><<>>>>>>>><>>>>@>BB@B@@>>>>>@BB@B@>@>>>>>@DBBD2 """$$&&&&&&&$$&&&&&((((&&&(((*(******(((*****,,,,,,**,,,......,,,*,,,.,.,,,.*,.....0.0.0..0,...00...0......0200000000.20020002002.00222244224424222244422222246664666864444466666646666468888868888688:8888688868:::<<<<<::::::<:<<<<<:::<<<>>>>@>><><>>>>@>@>>@>>>>@@B@B@BB@@B>@B@B@@@@@@@>>B@BD2"$$$$$$&&&&&&&&&&&(((((((((*(*(((***********,***,,,.,,,,...,.......,............0..0..00.0..0000000000000.00200200022020202222202200222222444222244224442444444666466666664666666686666686888888888888::::8::::::8<::::<::<::<<:<><<<<>><><><>>>>>>>@>>>>>>@@@@@@@@>@>@@B@@BBBB@B@BBBB@B@@@B@BBBD4$$$$$$&&&&&&&&&((((((((((((((((((***********,,,,,,,,.,,,,,,.,..........,.,............0.000.00.00000000000000202200222222222222222222424424244424444444444644644446666666666666666666688888888888:888:8::::::::8::::::<:<<<<<<<<<<<><<<>>>>>>>>>>>>>>@>>@@@@@@@@B@@@@@@@@@BBBB@B@B@BBBBBBBBBBBBBD2$$$$$&&&$&&&&&&&(((((*(((((((((*((*(*****,**,,**,,,,,,,,,,,,,..,.,........................00000.000000000000000002020022222222222222242222424444444444444446444666466666666668888668888888888888888:8:::::::::::::::::<:<<<<<<<<><<>>><>>>>>>>>>>>>>>>@>@@>@@B@B@B@@@B@B@B@B@B@BBB@BBB@BBBBBBBBBB2 $$&$$$&&&&&&&&&(&(&&((((((((((((((***(********,*,,,,,,,.,,,,,,,,...,.....,............,.,....0000000000000000000022222222202220222224442244424444444444466664666666666666666866888868888888888:8:88:8:::8::::::::<::<<:<<<<<<<<<<<><>>>>>>>>>>>>>@@>@@@@@@@@@BB@BB@B@@BBBBBBBBBBBBBB@BBBBBBBBBBBD2($$$&$&&&&$&&&&&&(&(((&(((((((((((((**(**(*******,,,,,,,,,,.,...........,....,..0..............00.0000000000000000022202222222202222242444444444444444444444666666666666666666888888888:88::8:8:8:::::::::::::<::<<<<<<<<<<<<<<>><>><>>>>>>>>>@@>@@@@@@@@@@B@B@BBBB@B@@BBBBBBBBBBBBBBBBBBBBBBBBBBD2$$$$$$&$&&&&&&&&&&(&&&((((&(((((((((*(***(****,*,,,,,,,,,,..,...,,.,,...,..,....0...........0..0.000000000000020200022222222222422244444442444444444444466466666666666688866888888:88:8::88::::::::::::::<::<:<:<<:<<<<<<<<<>>>>>>>>>>>>>@>@@@@@@@@@@B@BBBBB@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDD0$$$$$$$$&$$&&&&&&&&&((((&(&(((&((((((((*********,,,,,,,,,,...,,,,,......,,......0...0...0....00..000.00000000200002222222222222222244244444444444444444466666666666666666868888888888:8:::::::::::<:::<::<<<:<<:<<<<<<<<>>><<><>>>>>>>>>>@@>>@@BB@BBBBBBBBBBBBBBBBBBBBBDDBBDBBDBBBBBBBBBBBBBBBBDD0$"$$&&&$$$&$&&&&&&&&&&&(&(&(&((((((*(**((*****,**,,,,,,,,,,,,,,,,,..,,,.,........000...0.....000.0000002000000002202222222222222222242444444444444444446444666666666666686888888888:::::::::::::::<:<<:<<<<<<<<<><><<<<><>>>>>>>>>>>>>>@@>@@@@@BBBBBBBDBBBBDBDBDDDBDDDBBDDDBBDDDDDDDDDDBBDDBDBBDD0$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&(((((((*(*(*****,,*,,,,,,,,.,,.,,,.,,,,..,.,.......0...........00000000.0000020000000022222222242444442442444444444444464446666666666688868888888:8:8:::::::<:<<:::<:<<<<<<<<<<<<><>><><>>>>>>>>>>>>>@@@@@@@B@BBBBBBBBBDDDDDDDDDDBDDDDDDDDDDDDDDDDDDDDBDDDDDDDDFF0 $$$$$$$$$&$&$&&&&&&&&&&&&&&&(&&&(((((((((((*******,*,,,,,,,,,,,,,,,,,....,,,.....,.00......0...0.00000.0.00000020020022022222222222444444444444444446464646446646666666868888888:::::::::::::<<:<<<<<<<<<<<<><<><<<<<>>>>>>>>>>>@>>@@>@@@@BBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDFF. $$$$$$$$$$$$$$&$&&&&&&&&&&(&&&&&(&&(((((*************,,,,*,,,,,,.,,,,,,,..*,,,,.....0..........0..00.00000000020222020222222222222224424444444446266446446466664666666886688888888::8:::::::<:<<<<<<<<<<<<<<<<><>>>><>>>>>>>>>>>>>>>@@@@@BBBBBBBBBDDDDDBDDDDDDDDDDDDDFFDDDDDFFDDDDDDDDDDFDDDDDDFF0 $$$$$$$$$$$$$&$&&&&&&&&&&&&&&(&&(&&((((((*(*(**(**,****,,,,,,,,,,,,,,...,..****,.,,..........0...00.0.0000000000002222222222222222442424444444444464444446444666666688688888888:8::::::::::<<:<<<<<<<<<<<<<>><<>>>>>>>>>>>>>>>>>>>@@@@@@BB@B@BBDDDDDDDDDDDDDDDDDDDDDDFDDDDDDDDDDDDDDDFDDDDDDDFFFF0 $""$$"$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&((((((((*(********,,,,,,,,,,,,,,,,,,,,,.,,***,...........0.0...000000000000000002022222222222242224424244444444444446666666666666886888888888::::::::<:<<<:<<<<<<<><<<<<<<><<>>>>>>>>>>>>>>>>>@@B@@BBBBBBBBBDDBDBDDFDDDDDDDDDDDDDFDDDDFFDFDDDDDDDDDDDDDFFDFFH, """$"$$$$$$$$$$$$&&&&&&&&&&&&&&&&(&&&((((((*((***********,,**,*,,,,,,,.,,,,...,,,*,,..0....0........0.000000000000002222222202222244244444444444644646666666666666668688688888:::::::::::<<<<<<<<<<<<<<<<<<<>>>><><>>>>>>>>>>>>>@>@@@@BBBBBBBBDDDDBBDDDDDDDDDDDDDDDFDDDDDDFDDDDDDDDDDDDFFDFFFFFHH, """$""$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&(&&(((*(((*********,***,*,,,,,,,,,,.,.,,,,,,,,,..........000...00..000000000002002222222222222242444424444444444664466666666666686868888888::::::<<<:<:<<<<<<<<<<<<<<<><<><<>>>>>>>>>>>@@@@@@@@B@@BBBBDBDDBDDDBDDDDDDDDDDDFDDDFDDDDDDDDDDDFDDDDDDDFDDFFFFFHF, "$"""""$$$$$$$$$$$$&&$$&&&&&$&&&&&&(&(&((((((((((*(***(,**,*,,,***,,,,,,,.,,.,,..,,,,...0............00.0000000000020000202222222242444444244444444446666666666666666866888888::::::::::::<:<:<<<><<<<<<><><<<<<><<>>>>>>>@>>>@@@>@@B@BB@BBBBBBBDDDBDDDDDDDDDFDDDDDDDFDDDDDDDDDDDDDDDDDDDDFDFFFFH, """"""""$$"$$$$$$$$$$$&&&$$&$$&$&&&&&&&&&((((((((((***(**********,,,,*,,,,,,,,....,,*,,.0............0.00.00000000000000002222022222444244424444444464466666666666668668688888:::::8::::<:<:<<<<::<<<<<><<<<>>>><>>>>>>>>>>@@>@@@@@@BBBBBBBBBBBDBBDBDDDDDDDDDDDFDDDDDDDDDDDDDDDDDDDDDDDDDDFDFFFHH*"""""""$$$$$"$$$$$$$&$$$$$$&&&&$&$&&&&&&&((&(((*((***************,*,,,,,,,,,,,,.,.,,,*,.........,.....0.....0.0000000200020222222222222242222444664244466666666666666688888888::::::::<::::::<<<:<<<<<<<><<<>>>>>>>>>>>>>>>>@@@@@@@BBBBBBBBBBBBBBBDBDBBDBDDDDDDBDDDDDDDDDDDDDDDDDDDDDDFDFFFFFFFFH( """"""$$""""""$$$$$$$$$$$$$"&&&&&&&&&&&&&&&((((((((((***$********,,,**,,,,,,,,,,,,.,,,,..............0....0.00000200020000022222222222222244466444444466466666666668688888:<88:8:::::::<<:<<<<<<<:<<<<<>>><<>>>>>>>>>>>>>>@@@@@@@BBBBDBBBBBBBBBBDBBDBDDDDDDDDDBDDDDBDBDDDDDDDDDDDBDDDDDDDDFDFFH( """"""""""""""$"$"$$$$"$$$$$$&&&$&&$&&&&&&&&(&(((((((*(*((********,,,,,,*,,,,,,,,,,,***,,...,.,.....,.........0000..000000000000222222422224444,44444444466666666666668888888:8::::::::::<<::<<:<<<<<<>(<>><>>>>>>>>>>>>>@>@@@@@@BB@:@BBBBBBBBBBBBBDBBBBBDDBBDDDF>BBBBBDBBDDDDDDDDDDDDDFFFFFHJ" """ """""""$$$$$$$$$$"$$$$$$$$&$&&&&&&&&&&(&&((&((((((*(************,**,,,,,,*,,,,***,...,,,,,,...............00000000000000000020222224442424444444244444666666666666688688888::888::::::::::::<<<<<<<><<><<>>>>>>>>>>>>>>>>@@@@@@>@@BBBBBBBBBBBBBBBBBBBBBBBBB>>BDBBBBBBBBDDDDDDDDDDDFFDFFH2 " "" """"""""$"""$$"$$$$$$$$$$$$&&&&&&&&(&(((((((((((**(*(******,*,***,,,**,,,,***,,.,,,,,,,,,..............0....0.0000000000000022222224222222222444444444466666666668688888888:8::::::::8::::<:<<<<<<<<<<<<<<>>>>>>>@>>>>>>>>@>@@@>@@@@@B@@@@B@BBBBBBBB@BBBBBBBBBBBBBBBBBBBBDDDDDDFFFHF