0000001600101102110012002488881000094506205127030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010115011509020102010101011087028888108821000610889200001090228888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000505050502020303030201010301010203010301020040060032030011010101010709060606000405010101010102010100010088880000030302020100010101010001000002028888030101000000010000000000000000888803010001000000000102010204010133170188884103410101034917017004133501020001030301000001030303010101010206011601010116010301160802400304006601990402030102040202030401050006020404010202020104010188888801010102000000000000010102010100009901003702010603 0000001600101302110012002488881000094503863246070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010341034128060304030101011066320001106752888810706188881075718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402020303030201010302020101000000030059070051050188050101010830131312010405010101010102010100010088880000040403010101010101010001000000008888030100000000010101000000000000888803010001000000070201060204010149370188880304210804014900013007133502010808040301000101040203010101030306011601040668990406689920010188886601990404030102020202030201080004000004009905019904009988888801010202888888888888888801000100000501886205050707 0000001600101303110012002488881000094506755622020110895209038888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201000008005004010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880050050000008888888888000402000000000188000000888888888888020203020200010100020000000000028888030100000000000000000000000000888801008888880000888888000303010111170188880000000000061117018104131501010800040301000101030303010101000203011601040668990101160120918888880099008804038888888888888888888888000005029903999904019988888801010201888888888888888888000100000501018801050307 0000001600101404110012002488881000094506255226030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010096009608020102010101011086018888108992888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010011030039040046040101011824111111010405010101010101000001010000000101030303020101010100010001010002008888030101000000000000000000000100888803010103010100000102010108010111150188880000000000063315012104093001010008040301000101020203010101000201011601010116010101160108830188886601990204030102010204020201050006040404000203061599000088888801010101000000000100000002000100000401002801010303 0000001600102102110012002488881000094504443641060310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010310031025060304030101011064018888106801888810703100061072518888108151000110854188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000606060502060404040302020404040002020000040005020039040091050101011397979797000405010101010102010100030088880000030301020200010000010000000000008888030100000001000001000000000000888802010001000000000102040204010143000388884103500202034300013507124001010808020302000001010202010101020306011601010116010406689913400188886001990604030000000000000001888801000005999903999900000058010199990202010000000000000002010000009901004605010703 0000001600102104110012002488881000094506705522020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000060006005020102010101011091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000034050034030026030100002288888888000405010101010101000001010000010202030303020200010100010000000002008888030100000000000000000000000000888801000001000000000102000302010133000188880000000000061117018104122501010808030301000101020303010101000203011601010116010301160105400188880601008804030102010202020201060102000003029902039904019988888801020202000000000000010002000000000101002401010603 0000001600102106110012002488881000094506715522020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000026002602010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000007010100000101000000000101010100000088880000000028050028038888880100008888888888000401010000000001000000010001000202030303020200010100000000000000008888030100000000000000000000000000888801008888880000000102888801010143100188884104000000051141019900121501010808030301000101020403010101000500011601010116010406689912830188886688008804030000000000000001888801000005062506069904019988888801020202888888888888888802000100000501002205010703 0000001600102403110012002488881000094506235126030210914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010031003102010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000023040023020008010100009688888888000405010101010101000001010000009898989804010101000000010000000000008888030100000000000000000000000000888801000001000000000102000302010111970388888104000000054317018204102501010808020301000102010302010101000203011601010116010101160102830188886601008804030000000000000001888801000005049902039900000088888802020202000000000100010002000000000401002601010303 0000001600102502110012002488881000094506085028030210911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000034003402010101010000001092120002109421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010101010101010101010088880201000010030021020003010101019698010101000405010101010101000001010000010404050503020200000100010001010000008888030100000000000000000000000000888801000001000000000102000301010141000388888104810804014313038104103001020908030301000101010101010101040203011601010116010406689903310188886600008804030000000000000001888801000002039902039999000088888802020202000000000100000001000100000401882605010703 0000001600102602110012002488881000094505754730040210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010123012310030203020101011083118888108531888810866188881092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402040404040302020404040003030101030009030057050022020101010202020202010405010101010101000001010000010101989804010101000000000000000000008888030100010000000000000000000000888803010203010100000102020108010143930288888104000000054314018008103501020909020301000101020203010101000406011601030116010406689910830188886601990304030101010301010101080304000099000002039900000088888802020102000000000100000002000000009900003305010706 0000001600103102110012002488881000094504733939050310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010228022819040203020101011074618888107691888810805288881084228888108742888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302020000050029050032030071050101011818090909000405010101010102010100020188886666040401010101010100010000000000008888030100000001000000000000000000888802010402010000000102040108010149000388884103000000054917018008133501020208030302000104010302010101000406011601040668990406689918400188883099990504030000000000000001888801000099000099000099000088888801020202000000000000000101000100000201004405050707 0000001600103202110012002488881000094505994928030210913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000032003202010101010000001092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010088880101000012040022028888880101018818090909000401010000000001000000010000010202040403020100010100010000000000008888030100000000000000000000000000888801008888880000000102888801010149000388888104000000053313018104132001010008030304000001010202010101000203011601010116010406689903830188886688008804030000000000000001888801000099000099000099000088888801020202000000000100000002000000019901002805010703 0000001600103402110012002488881000094504223543060310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010272027222050304030101011068920000107001888810723188881076328888107892888810808288881085710106109051888810914288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502040707050403020703030403020201050016040009010031030101019612070707000405010101010102010100020188886666150903000001010000000000000000008888030100000000000000000000000000888801000001000000000102000302010143000388884103000000054311018304093001030909010304000001010202010101000204011601040668990406689913400188886600008804030000000000000001888801000000000000000000000088888899020202000000000100000002000000009900004305050707 0000001600104301110012002488881000094503643048070410581208888888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010307036430070404030101001062318888106522020010676100001070328888107351888810788188881080828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020503030201010000050042060020020137050101011818090909000402000000000188000000010088888888030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010143000288884103000000054117018104103001020808010303000001020303010101000203011601030116990406689902408888880001008804038888888888888888888888000000000000000000000088888802020202010000000000000088000100000201008805020706 0000001600104404110012002488881000094506395325030210912188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010033003302010101010000001092528888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000013040017020003010101019616080808000405010101010102010100010088880000020202000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301010111000388888104000000052217018104102501010808020301000101010302010101000203011601010116010101160103400188886601008804030000000000000001888801000000000000000000000088888801010101000000000100000002000100000501002601010303 0000001600104502110012002488881000094503933246070410592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010353035329060304030101011073918888107772888810789288881083318888108931888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030200000101040147080060060052050101002418090909010404000000010188000000020188888888040401010101010101010100000000008888030100000000000000000000000000888801008888880000000102000303010133000288880000000000063300039007102501020100020302000001020102010101000306011601010116990302070208450188886601008804030000000000000001888801000099000003039999000088888801010102010000000000000002000100000501004804020603 0000001600105202110012002488881000094506775622020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000041004103010101010000001091318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010032030100000588888888000405010101010101000001010000010202030303020202020100020001000002008888030100000001000000000000000000888802010402010000000102040108010122170188884103821103011117018008132001010000030301000101030303010101040406011601019999010201160502800188886601990104030102020202020301080304000004019903032504019988888801010202000100000000000001010100000401883002040503 0000001600105402110012002488881000094503853246070410594188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010351035129060304030101011061210106106261000610642100011065310000106631040010674100011068718888107041888810720288881075218888107802888810808288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502090606050402020603030304040000060018040028030137050101012424111111000404000000010188000000010088888888020201010100000000000000000000008888030100000000000000000000000000888801008888880000000102000303010133130188884103410101033300038304093001020008020304000001020102010101010204011601030536120305361202400188886600008804030000000000000001888801000099000099000000000088888801990202999999999999999902000000000301005504040606 0000001600105404110012002488881000094506655523020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000022002201010101010000001092618888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000003020014020005010101019698010101000405010101010102010100020188886666010101010201010101010001000000008888030100000000000001000000000000888802010702010000000102070108010133130188884103000000053342012104092001020000030304000001020403010101000201011601010116010305250101409906006600990202030000000000000001888801000004039905039905039988888801020102000000000000010001000100000101002204010603 0000001600105406110012002488881000094507586315010110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000002010000010088880000020203020200010101010000000000008888030100000000000000000000000000888801008888880000000102888801010133130188884104000000058941013104091502010808030301000101020403010101000205011601010116010305250100400188886688008804030000000000000001888801000004039999000099000088888801010101888888888888888802000100000301002104010603 0000001600105502110012002488881000094506975820020110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888800010202020203020200000101010001000000008888030100000000000000000000000000888801000001000000888888000301010122140188880000000000063327018104091501020000030304000001020403010101000203011601020366090203660900400188886699008803030000000000000001888801000005990202993004990188888801010101888888888888888802000000000401002204040505 0000001600105604110012002488881000094506795622020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000062006205020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880062050000008888888888000405010100010101000001888800000202020203010100010100010100000002028888030100000000000000000000000000888801000001000000888888000301010111170188880000000000063317018104131501010800030301000101030303010101000203011601010116010101160106860188886699008804030000000000000001888801000004019903039904019988888801010101888888888888888802000100009901002801010303 0000001600106102110012002488881000094504163444060310627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010318031826060304030101011065118888106962888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010101010000020024050045040249050101012424111211010405010101010102010100010088880000020202010100010200000001000000008888030100000001010000000000000000888803010503010101000102050108010143170188888104810804034318018104122001010808020301000101030203010101040203011601010116010406689905810188886601990104030000000000000001888801000004019905039904010588888801020201888888888888888802000000000101004405010703 0000001600106104110012002488881000094506795622020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000026002602010101010000001093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000016040016020010010100000388888888000405010101010101000001010001000101020203020102000101010000000200008888030100000000010001000000000000888803010503010100000102050108010143270188888103000000054317018007122001010800030301000101040303010101000306011601010116010406689902810188886601990104030101020402020201060106880104010505031004010588888801010102000000000100000001010000000401002205010703 0000001600106202110012002488881000094506025028030210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010127012710030203020101011084728888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010029050085060013020101009612070707010405010101010101000001010000000101030303020101010100010000000000008888030100000000000001000000000000888802010702010000000102070108010143270188885004810804034322018107122001010101030301000101040403010101040303011601010116010406689907130188886601990104030102020202020201050002000004010505002004019988888801020299000000010000000001010000000101012805010703 0000001600106302110012002488881000094504944137050310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010238023819040203020101011075228888108471888810889288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000100020045060042040056050101013024111211010404000000010188000000010088888888030302000100000000000000000000008888030100000000000000000000000000888801008888880000000102000303010143970188880000810804044377018104103501010000020301000001020203010101040203011601010116010406689907400188886601008804030000000000000001888801000000000002029900000088888899990202010000000000000001000100000501013705010703 0000001600106402110012002488881000094503783147070410602188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010343034328060304030101011063618888106641888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201020202020101010202020001010000020034050028030281050101011818090909000405010101010102010100020188886666030303010100000200010000000000008888030100000000010000000000000000888803010503010101000102050108010143000388885007410101034327019007123501010908030301000101010402010101010306011601040668990406689908400188886601990204030000000000000001888801000004010502033004019988888801019901888888888888888802000000000101004705050707 0000001600106404110012002488881000094506915721020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000056005604010101010000001091218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000023040023020033030100002488888888000405010101010101000001010000010101020203020100010200010000000002008888030101000000010001000000000100888803010503010100000102050108010143170188888104000000054327018101122001010100040301000101030403010101000203011601040668990406689908400188886601990104030000000000000001888801000005030599000004010288888801020101000000000100000001000000009900002605050707 0000001600106406110012002488881000094506915721020110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010000000202030303020100010200020000000002008888030100000000000000000000000000888801008888880000000102888801010143210188888101000000054321018007121501010808040301000101040403010101000306011601010116010406689900990188886688008804030101010402020201060106880104011002039904019988888801010101888888888888888802010000009901002305010703 0000001600201303110012002588881000094504803938050310775207798888888888888888888888888888888888888888888888888888888888888888888888010101020100020024050302010004017014030203020100001078418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010009030009010161050100001188888888000402000000000188000000010088888888020203010101010100000000000000008888030100000000000000000000000000888801008888880000000102000303010133000288888104810804013317018104102503010808030302000101020303010101040203011601030139020301390232408888880001008804038888888888888888888888000004009999000099000088888802010101000000000100000088000100000501888803030606 0000001600201402110012002588881000094505364434040210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010156015613030203020101011080128888108312888810889288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000100020012040058050056050101011214080808010405010101010101000001010001000101030302010101010101010000010000028888030101000000000001000000000001888803011302010000000102130108010111170188888207821103011117019007122501010000040301000101030303010101040306011601010116010101160112350188886601990104030102020202020201060102000004009907029904009988888801010199000100000000000001010100009901884001010303 0000001600202102110012002588881000094503582948070410602188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010343034328060304030101011059910001106541020610669288881070328888107231001010738100001075018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050303030201010301010202020000036666010012020195050101010097979797000404000000010188000000010088888888030302020102020100020001000000008888030100000000000000000000000000888801008888880000000102000303010143120388884103410101034317018108092501020808020304000001010302010101010403011601990360040406689927400188886600008804030101020202010201040002000004009903029904009988888801020102888888888888888802000100000501004705040799 0000001600202106110012002588881000094506685523020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000035003502010101010000001092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020023020100000188888888000405010101010101000001010000010101020203020101010201010000000000008888030101000000000001000000000000888803010702010000000102070108010111170188880000000000061117018104092001010800030301000101030303010101000203011601010116010101160188900188886601990104030101010202020201050003000005009903019904009988888801010101000000000000000102000100000501002600000303 0000001600202302110012002588881000094506235126030210874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010071007105020102010101011091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101000101010101010100000101000100000037060037040034030100001888888888000405010101010101000001010066660101020203010100010000020000000000008888030100000000000001000000000000888802010702010000000102070108010143170188888203821104031117018105093001010100040301000101030303010101040203011601010116010406689904400188886601990104030000000000000001888801000005019999000000000088888801990199000000000100000002000000009900002705010703 0000001600202404110012002588881000094507356117010110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000027002702010101010000001092728888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000009030018020000010101019612070707000405010101010101000001010001000101020202020200000100010000000002008888030100000000000001000000000000888802010001000000000102000306010111170188880000000000061131017204132001010008030301000101030403010101000207011601010116010101160102300188881300990104030102010201020201070102000004009905039999000088888801020202000000000100000002000000009900002201010303 0000001600202502110012002588881000094506115027030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010102010208020102010101011085718888108702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020014040013020075050101010903030303000405010101010102010100020188886666020202010100000100010000000002008888030100000000000001000000000100888802011202010000000102120108010133170188880000000000064900038104122001010000030301000101030102010101000203011601030116100301161009400188886601990104030000000000000001888801000004009903039904009988888801010202000000000100000002000100009901004302020606 0000001600202602110012002588881000094505394433040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010172017214030203020101011078528888108171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020012040032030128050101010806040404000405010101010102010100010088880000020202020102010101020100000000008888030101000101000001000000000000888803010702010000000102070108010111120188888104000000058117013007122001010000040301000101020303010101000306011601010116010101160188900188886601990104030101010203020201050004000004000107019907019963010501020201010000000000000002000100000401003200000303 0000001600203104110012002588881000094506385325030210940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010001000101020203010101010101010101010000008888030100000000000000000000000000888801008888880000000102888801010143170188880000000000064317018607102501010000030303000101030303010101000303011601040668990406689900400188886688008802020000000000000001888801000099000099000099000088888801010101888888888888888801000000000301012605050707 0000001600203202110012002588881000094504363642060310674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010271027122050304030101011071218888108451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010000020038060133060100050101001818090909010405010101010102010100010088880000020202000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010143000388887204210804014300018104102002010000020301000101010202010101030203011601010116010406689922400188886601008804030000000000000001888801000000000000000000000088888801020202000000000100000001000100000501884505010703 0000001600203302110012002588881000094506415325030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010092009207020102010101011086618888108952888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010013040029030050050101010202020202000405010101010102010100010088880000020202020101010101010000000000008888030101000001000000000000000000888803010103010101000102010108010122170188880000000000062217018004102001010101030301000101030303010101000206011601010134020201161102430188886601990104030101010204010101040006040404000203032599000088888801010101000000000000010002000000009900002602030503 0000001600203401110012002588881000094503693048070410587208588888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010271035829060304030101001061520008106252888810649188881068728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010202000000030028050038040258050101011824111111010402000000000188000000020188888888020201010101010100010000000002008888030100000000000001000000000100888802018888880000070201070204010142000388888104810804018212018104122503010808030301000101010202010101040203011601010116010406689928818888880000990104038888888888888888888888000004019903039904010688888801019901888888888888888888000100000201888805010703 0000001600203403110012002588881000094507205918010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880004010000008888888888000405010100010101000001888801000303030303020101010101020000000000008888030101000000000101000000000000888803010001000000888888070204010111170188880000000000061117018304121501010000030301000101030303010101000204011601010116010101160106310188886699990004030101010202020201040002000004009905039904009988888801010102888888888888888802010000000301002401010303 0000001600203502110012002588881000094506915721020110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000031003102010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000005010100000101000000000101010100000088880000000035050035038888880100008888888888000401010000000001000000010000000202030303020101010101020001010002008888030101000101000001000000000100888803018888880000010301888805010111170188887201000000051121018108102001010000040301000101030403010101000403011601010116010101160101300188886688990004030101020204040101100106040204009902011704009988888801020101888888888888888802010000000501002801010303 0000001600203701110012002588881000094504613840060310653207428888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010089029224050304030101001066518888106921888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020012040027030253050101011818090909000402000000000188000000010088888888030303000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010133170188880000810804023300034007122003010808040301000101030102010101040309011601030159010301590117408888880001008804038888888888888888888888000000000000000000000088888801020202888888888888888888000100000401888803030606 0000001600203703110012002588881000094507376117010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888800010202020203020001010101020000000000008888030100000000000001000000000000888802010702010000888888070108010111170188880000000000061127018104121001010808030301000101030403010101000203011601010116010101160188800188886699990004030102020202020201040002000004009900000004009988888801999901888888888888888802000100000501002300000303 0000001600204102110012002588881000094505494533040210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010157015713030203020101011080518888108802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010000020017040075060065050101000124111211010405010101010102010100010088880000020202010100000101010000010000008888030100000000000001000000000000888802010702010000000102070108010111370188880000000000061137013007092501010100040301000101040403010101000306011601010116010101160113810188886601990004030102010201010201070102000004009903019904009988888801010202000000000000000102000100000401003801010303 0000001600204202110012002588881000094505924929030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010111011109020102010101011084628888108881888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101010012040042040057050101013030131312010405010101010102010100010088880000999999010100010201010001010002028888030100000000010000000000000000888803010503010101000102050108010111170188880000000000061121019007092001010008040301000101030403010101000306011601010116010101160110350188886601990004030000000000000001888801000004010307039904019988888801010101000000000000010102000100000401003201010303 0000001600204302110012002588881000094505374434040210786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010159015913030203020101011080128888108682888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020015040067060077050101001818090909010405010101010102010100010088880000020202010100000100010000000002008888030100000000000001000000000000888802010702010000000102070108010111170188888207000000051221019001131501010008030301000101030403010101000206011601010116010101160113300188886601990104030000000000000001888801000099000003019999000088888801010102000000000100000001000100000401003601010303 0000001600204502110012002588881000094506445325030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010037003703010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880037040000008888888888000405010100010101000001888800010202020203020100010101010101000002008888030100000000000000000000000000888801000001000000888888000301010122170188888207821103011241010204132501010008030301000101030403010101040201011601020116090201161100350188881899008804030102020202020201070102000004009903019904009988888801010202888888888888888801000100000501882802020505 0000001600205102110012002588881000094505724731040210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010127012710030203020101011084028888108651888810881288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010403030402010303030201010401010202010000030022040071068888880101008818090909010401010000000002010000020188886666020201010100000100020000000000008888030101000000010001000000000000888803018888880000010301888805010143170188884101000000054117010107103001010909030301000001030303010101000301011601040668990406689910400188886688990104030000000000000001888801000005033099000099000088888801020202000000000000010001000000000101004105050707 0000001600205402110012002588881000094506295226030210852188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010093009307020102010101011086418888108781888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020012040039040028030101011818090909010405010101010102010100020188886666030302020100010100010000000000008888030101000000000001000000000000888803010103010101000102010108010122170188884103000000052217017104132001010008040301000101030303010101000203011601010116010201160502400188886601990304030101010203030201070204000004000203010104009988888801010101000000000100000002000100000501003102010503 0000001600301104120016003488881000094506375325030210866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010079007906020102010101011085228888109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101016666010064060029030101009630131312010405010101010102010100010088880000020202020200020202020000000002008888030100000000000001000000000000888802010702010000000102070108010233120388884103000000052221013308131501020000030104000001010402020101000406011603030116030301160307400188886601990104030000000000000001888801000004039902129999000088888801010101000000000100000003000000000301012701010606 0000001600301202120016003488881000094504623840060310651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010294029424050304030101011066810106107042888810728188881075818888107921888810822288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502040505050402020503030202010000050017040030030123050101011218090909000203010100010102010100020188886666020201010101010100020000000000008888030100000000000001000001000000888803011003010101000102100107010233000388884103000000053313018104133001020008020104000001010202020101000203011603020116030301160311400188886600990604010000000000000001888801000003009902019904009976010401990199010000000000000001000100000301014501010604 0000001600301302120016003488881000094503623048070410619208058888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010186032627060304030101001062518888106721888810687288881073618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402030404040302020403030102020000040006020049050209050101011818090909010402000000000188000000020188888888020201010101010100010001000000008888030100000001010000000000000000888803018888880000050301040204010222170188888207821103032214013203132001010800040201000101030203020101040105011603020116030201160727258888880000990004038888888888888888888888000004019903079904019976000601010201888888888888888888000000000201018802010404 0000001600301303120016003488881000094505824830040210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010170017014030203020101011080228888108351888810891200001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020303030201010302020101000201020027050049050005010101019600020202000405010101010102010100020188886666020201010100010100010000000002008888030101000000010000000000000100888803011202010000000102120108010222170188880000000000062217018007132001010009030201000101030303020101000306011603020116030201160313720188886601990104030102020202020301060104000004019903069904019988888801020202000000000000000102000100000401003801010404 0000001600301402120016003488881000094503893246070410659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010286028623050304030101011068310299107142888810762188881079928888108381888810884188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502040505050402020503030202010000050024050046040061050101019898010101010404000000010188000000020188888888030301010101010100010100000000008888030101000001000000000000000000888803018888880000010301000305010222000388884103410101012213019107093001020100020101000001010202020101010307011603020116030201160223400188886601990504030101010302020301060104000004019999000004019988888801020299000000010000000001010000000401884602010404 0000001600301502120016003488881000094504884038050310696188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010249024920050304030101011068128888107151888810752288881076918888108042001088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000505050502020404040302020402020203010000046666010035030141050101010618090909010405010101010102010100020188886666020201010101010101010000000000008888030100000001010101000000000000888803010702010000000102070108010233170188884103000000052217019007092501020108030104000001030303020101000306011603030116030301160323400188886600990404030000000000000001888801000004019905242004019976010101020102888888888888888801000000009900014501010606 0000001600302203120016003488881000094504133444060310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010248024820050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880248050000008888888888000404000000010188000000888888888888030303000000000000000000000000008888010000000000000000000000000000888801008888880000888888000303010222170188880000000000062217018007103501010808030101000101030303020101000306011603020116030201160388300188886699008804030000000000000001888801000000000000000000000088888899999901888888888888888801000100009901004400000404 0000001600303102120016003488881000094505774830040210777308741087418888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010168016814030203020101011080828888108181888810901288881092910003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020303030201010301010202010201020031050028030016020101010009060606000405010101010102010100020188886666020201020200000101010000000000028888030101000000000001000000000001888803010702010000000102070108010211000388884103000000053327018104092001020000030104000001010402020101000203011603010116010101160104810188886699990404030102020201020201070103000003039903030702039988888801010102000000000100000001000100000401014002020302 0000001600303206120016003488881000094506995820020110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000016001601010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020004010100009688888888000405010101010101000001010066660202030303020000010200010000000002008888030100000000000001000000000000888802010702010000000102070108010222170188880000000000062227018104091501010000040201000101030403020101000203011603020116030201160301300188886600990104030000000000000001888801000004039900000004039988888801020199000000000100000002000000000401002001010404 0000001600303208120016003488881000094504143444060310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010305030525060304030101011066118888107142888810727188881075228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010000040021040025030193050101011818090909000405010101010102010100020188886666989804020100000100000000000002008888030100000000000000000000000100888802010001000000120201120204010222000388884203410101032210038007092501010000040201000101010101020101010306011603020116030201160325400188886601990404030000000000000001888801000003019999000099000088888801020102888888888888888802010000009901004401010404 0000001600303402120016003488881000094505224335050310716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010229022919040203020101011074020006107501888810775188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020003020000020024050025030170050101011818090909000404000000010188000000020188888888020202010100010100000000000000008888030100000000000000000000000000888801008888880000000102000303010222170188880000000000062217018007132001010000030201000101030303020101000306011603020116030201160388300188886601008804030000000000000001888801000099000099000099000088888801990199010000000000000002000100000401004100000404 0000001600303502120016003488881000094504613840060310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010228022819040203020101011072828888107501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020011030022020195050101011424111111000404000000010188000000010088888888020202010100010000010000000000008888030100000000000000000000000000888801008888880000000102000303010222000288880000000000062217017304131501010000030101000101020303020101000207011603020116030201160388210188886601008804030000000000000001888801000004019999000000000088888801020202888888888888888802000100009901004100000404 0000001600304102120016003488881000094506585423020110825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000120012010030203020101011081620000108521888810869188881089518888109092888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020504040103020302026666010019020017020101011202020202000405010101010102010100020188886666040401010100010001010100000200028888030100000001000001000000000000888802010402010000000102040108010233170188884103000000052222012104122501010000030101000101030403020101000201011603030116030301160311400188886601990304030102020201030201050005000004010102019900000088888801010201000000000000010002000100000301003401010606 0000001600304302120016003488881000094506115027030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010130013010030203020101011083228888108542888810879188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000000030017040025030066050101012424111211000405010101010103000000010088889797030302020100010101010000000002008888030100010001000000000000000100888803010001000000020301040204010233170188884103000000053317018007122501010100040201000101030303020101000306011603020116030301160301400188886601990204030101010303020201070104000004010203019903019988888801020201010000000000000002010100000401003301010604 0000001600304402120016003488881000094506425325030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010119011909020102010101011085018888109061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010024050056050039040101011898010101010405010101010101000001010000010101030303010100010100010000000002008888030100000000000001000000000100888802010702010000000102070108010233000388880000000000062227018008102501010101030202000001010402020101000406011603030116030301160310400188886601990104030101010404020201030106040405011599000004019988888801010102010000010000000002000100000301012601010606 0000001600305203120016003488881000094506625523020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000042004203010101010000001094010002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000088880101000037060037040005010100000188888888000405010101010101000001010000010303030303010100000000000001000002008888030100000000000000000000000000888801000001000000000102000301010233170188884103000000052217018004113001010808010101000101030303020101000206011603020116030301160303830188886601008803030000000000000001888801000004019905019900000088888801010202888888888888888802000000000401002301010604 0000001600305402120016003488881000094505544632040210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010149014912030203020101011081228888108692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201000202020101010200000201000000020016040057050076050101010214080808010405010101010101000001010001000101030303010100010000010000000000008888030100000001000001000000000000888802010702010000000102070108010233170188880000810804023311019007093001010000040101000101030203020101040306011603020116030301160304909904006601990204030000000000000001888801000003009999000000000039010901029902000000010000000001000100000501883001010604 0000001600306105120016003488881000094506625523020110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888800009898989804010100000000010000000000008888030100000000000000000000000000888801000001000000888888000302010222170188880000000000062222018004121501010808020101000102030403020101000206011603020116030201160388810188886699008804030000000000000001888801000004039905069900000088888802990299888888888888888802000000000500002400000404 0000001600306202120016003488881000094504033345070410601306311063118888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010344034428060304030100011067728888107372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000202020201000202020101010200000200000000020076080060060208050101002424111211010405010101010102010100010088880000040403020202020100010001000002028888030101000101010001000000000001888803010402010000000102040108010233140188884103410101013317014307122001010000040101000101020303020101010309011603020116030301160304400304006600990104030102020203020201070004000004009903011504000451010101010101888888888888888801010000000501885701010604 0000001600306305120016003488881000094506545424020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000028002802010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000021040021020007010100009888888888000405010101010101000001010000000202030303010100010000000000000002008888030101000000000000000000000100888803011202010000000102120108010222170188880000000000062217013008102001010900030101000101030303020101000406011603020116030201160303430188886601990104030101010401040401060106050405011599000000000088888801010202000000000000010002010000000501002501010404 0000004100401101110014003088881000094504914037050310673209148888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010241027222050304030101001068810011107021888810710188881072518888107821888810794288881081128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020604040204040000060015040017020134050101011812070707000402000000000188000000020188888888040401000100000100000000000000008888030100010000000000000000000000888803018888880000000102020204010182000388880000000000061100018008133001020000020304000101010202010101000406014101990524079905240704998888880000990704038888888888888888888888000000000007999999000088888801010102000000000000010088000100000101008804049999 0000004100401302110014003088881000094507005820020110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000016001601010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020004010100000088888888000405010101010101000001010001009898020203020100010101020000000000008888030100000000000001000000000000888802010702010000000102070108010122170188880000000000062237018004122501010000030301000101030403010101000206014101020141030201410301710188886601990104030102010202020101090102000005019903019904019988888801010202000000000000010102000100009901002802020505 0000004100401402110014003088881000094506745622020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000061006105020102010101011092218888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201010202020101010201010102010201000038060017020006010101010298010101000405010101010102010100020188886666020202020101010101010001000000008888030101000001010001000000000000888803010103010101000102010108010111270188880000000000068237012404103501010000030301000101040403010101000201014101990110040101340502810188880501990004030103020301040201050206020405020202030504029988888801010202000000000000000102010100000401002803030399 0000004100402103110014003088881000094506895721020110912209168888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201000004003302010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880033030000008888888888000402000000000188000000888888888888020203020100010100010000000002008888030100000000000000000000000000888801008888880000888888000303010111170188880000000000063317017304092001010008040301000101030303010101000207014101010227010102270100218888880099008804038888888888888888888888000004999999999999999988888801010101888888888888888888000000009900018804040303 0000004100402302110014003088881000094504343642060310629188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010316031626060304030101011069728888107102030610754188881077018888107972888810871288881088420000108931000988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030505050402020502020300000101050068080009010052050101019798010101000405010101010102010100010088880000040401020100000100010001010000008888030101010000000000000000000000888803010103010101000102010108010181000388880000000000069100017004105501020900030303000001010202010101000206014101990521019905470105300188886601990804030101010404010301050306040404030207009999999988888801010101999999999999999902000100000501004504049999 0000004100402402110014003088881000094505684731040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010142014211030203020101011082828888108692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000201000000020025050041040076050101010402020202010405010101010102010100010088880000020202010100010101020101000000008888030100000000000001000000000000888802010702010000000102070108010122170188880000000000062227012304105501010101020301000101030403010101000201014101010525010205580201810188886601990104030102020201010101100202000099999999999999999988888801010101000000000000010002000100000501003604040503 0000004100402502110014003088881000094504894038050310661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010284028423050304030101011067310006106991888810748100001076328888108981888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040303030201010302020102020101020012040135060047040101000818090909010405010101010102010100020188886666020201020100010100010000010000028888030101000000000000000000000001888803011302010000000102130108010133170188880000000000063327012504093501010000030301000102030403010101000202014101010154010301160807400188886601990204030101020203020201090104000004019999999999999988888801010101000000000000010002000100000501004003030603 0000004100403102110014003088881000094504583840060310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010260026021050304030101011070018888107582888810855288881090218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000404040402020404040302020402020201010101030015040047040043040101011218090909010405010101010102010100020188886666020201020100010200010000000000008888030101000001000001000000000000888803010702010000000102070108010133000388884103000000053300038104133001020000030304000001010101010101000203014101010141010301540106400188886601990204030000000000000001888801000004010205019904019988888801010101000000010000000002000100000101004103010603 0000004100403202110014003088881000094506195127030210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010060006005020102010101011089428888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000009030020020031030101019802020202000405010101010101000001010000000000030303020100010100010100000000008888030101000000000001000000000000888803010103010100000102010108010111140188880000821103021317018104123001010001040303000101020303010101040203014101010141010101410105500188886601990204030102020202020201090102000004010205019004019988888801010199000100000000000002010100000401883001010303 0000004100403302110014003088881000094505714731040210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010128012810030203020101011081428888108691888810908288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100026666010039040037040101011218090909010405010101010102010100010088880000020201020100000000010000000002008888030101000000000001000000000000888803010702010000000102070108010133120188884103000000053332017104132501011008030301000002020403010101000203014101030141010301410111400188886601990304030000000000000001888801000004039903039900000088888801020102010000000000000002010100000501003601010606 0000004100403402110014003088881000094504293543060310667188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010278027823050304030101011068718888107132888810727288881073818888107961888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010000050020040058050149050101010503030303010404000000010188000000020188888888989804000000000100010000000000008888030100000000000000000000000000888801008888880000000102000303010133000388884103000000053357012004125001020808020302000101010202010101000203014101010141010301540306400188886600008804030103010402030201990006880100000000000004029988888802020202000000010000000002010100000501004803010603 0000004100403502110014003088881000094507035820020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000054005404010101010000001091218888109311000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020101010101010101010088880202000021040019020014020101010018090909000405010101010101000001010000000101030303020101010000010001000202008888030101000001000001000000000100888803011202010000000102120108010133120388884103000000053312018009136001010809030302000101010202010101000406014101030360010303600105400188886601990104030102020202020201100103000004019902029900000088888801010101000000000000000102000100000401003804040606 0000004100404102110014003088881000094505134236050310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010232023219040203020101011072420100107372888810802188881088528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010202000000030011030083060060050101000303030303010405010101010102010100020188886666030302020101010200020001000002028888030100000001000001000000000000888802010702010000000102070108010133170188880000821103043317017004093001010101040301000101030303010101040206014101010134020301540506400188886601990004030000000000000001888801000004029999999904029988888801010102000000010000000002000100000301003703030603 0000004100404202110014003088881000094505754730040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010167016713030203020101011078628888108352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000202000000020008030049050110050101011313080808010405010101010101000001010001000101030303010101010101010000000000008888030100000000000001000000000000888802010702010000000102070108010211170188880000000000063317013007104501010901030301000101030303010101000306014101020141050101410100810188886601990104030102030202030101100104000007019905019904029988888801010299000000000000010002010100000501004001020304 0000004100404302110014003088881000094507075819010110877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000068006805020102010101011093020000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201000000000101010100000001000100000053070015028888880101018898010101000401010000000001000000010099990101020203020200010101020000000000008888030101000000000000000000000000888803018888880000000102888806010133170188884103410101013321018104092001010000040302000102030403010101010203014101030141010301410105400188886688990004030000000000000001888801000002019999000099999988888801990202888888888888888802000000000401882901010606 0000004100404403110014003088881000094506855721020110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000019001901010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880019020000008888888888000405010100010101000001888801000202020203020100000000020000000000008888030100000000000000000000000000888801000001000000888888000301010111170188888207000000051121019900092001010808040301000101030403010101000500014101010141010101410113700301181899008804030102010202020201060102000005039999999900000088888801010101888888888888888802000000000401002101010303 0000004100405202110014003088881000094506325226030210919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010026002602010101010000001093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000014040014020012020100000588888888000405010101010101000001010000000101020203020100000100020000000000008888030100000000000001000000000000888802010702010000000102070108010133370188880304030804012217012404133001010000040301000102040303010101030201014101020558020305580202400188886601990104030101010401040201100306050405039905039905039988888801010202000000000100000001000100000501882604040605 0000004100405302110014003088881000094503783147070410575188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010370037030070404030101011061518888106461888810669100001068220000107012888810834299011085218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040404040302020403030101010000050040060018020093050101011897979797000405010101010102010100010088880000989804020000010000010000000000008888030100000001000001000000000000888802010702010000000102070108010133000388884103000000052300018104135001010200040304000001010202010101000203014101010141010301410505310188886601990704030104010404010101090106020304010200000000000088888802020202999999999999999902000100009901005202010603 0000004100405402110014003088881000094505994928030210881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010064006405020102010101011089118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000010030010010054050100001588888888000405010101010101000001010000019898020203020200010101010000000000008888030100000000000101000000000000888802010001000000000102070204010122170188888207821103012212018104122502010000040301000101030203010101040203014101010141010201540405860188886601990104030102010201020101090102000005019905019904019988888801010202000100000000000002010100000501883103010503 0000004100405503110014003088881000094506475324020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000065006505020102010101011088918888109102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000009030021020035030101011203030303000405010101010101000001010000000202040403020201010101010001000002008888030100000000000001000000000000888802010702010000000102070108010122170188884103000000052220018104123001010101030301000101030403010101000203014101020311040203110405400188886601990104030102020202020201090102000004029902011504029988888801020102000000000100000002000100000501003304040505 0000004100405602110014003088881000094506425325030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010101010108020102010101011085318888108932888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010009030040040052050101011818090909010405010101010101000001010001000101030303020200000000000000010002008888030101010000000000000000000100888803010203010100000102020108010133170188880000821103023317013007123001010101030301000101030303010101040306014101030141010301410103130188886601990204030102020202040201090106050404010205011500000088888801010101000100000000000003010000000401882601010606 0000004100406102110014003088881000094506255226030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010097009708020102010101011086620007108782888810901288881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402000303030201010300000303000200010018040029030015020101010303030303000405010101010101000001010001000101040403020200010101010001000002008888030101010000000000000000000100888803011202010000000102120108010133120388880000000000063317013107093001020100030301000102010302010101000305014101030141010301410120400188886601990104030102010304040201050306050404030105032599999988888899010101999999999999999902010100000501003201010606 0000004100406302110014003088881000094505324434040210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010115011509020102010101011083028888108602888810894188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000101020000020034030051050101013630131312010405010101010102010100010088880000020201010100010101020000000000008888030100000000000001000000000000888802010702010000000102070108010143170188888104000000053317013207103001010101030301000102030303010101000305014101010134020406689905810188886601990104030102020403010101040006880104030203039904039988888802020202999999999999999902000100000401003305030703 0000004100406402110014003088881000094505774830040210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010166016613030203020101011080218888108151888810870288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000303030301020303030201010302020102020000030023040055050075050101011824111211010405010101010102010100020188886666020201010100010100010000000000008888030101000001000001000000000000888803010103010101000102010108010133170188880000000000063317013507105001010909040301000101030303010101000306014101010141010301410101300188886601990204030000000000000001888801000004030205039904039902040501010101000000000000010002010000000201003601010603 0000004100406502110014003088881000094505704731040210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010108010809020102010101011086528888108922888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000100010028050027030053050101010109060606000405010101010102010100010088880000020202020202010201020001010002008888030100010000010001000000000000888803010001000000070201070204010122270188882004200803012217018104093001010300030301000102040303010101030203014101030141010201200804010188886601990102020104040204030201990006090404009903032504009988888801010101000000010000000001000100000501883103010506 0000004100406603110014003088881000094507216018010110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000026002602010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010015020100000288888888000405010101010101000001010001000202030303020000000100010000000002028888030101000000010001000000000000888803010702010000000102070108010133170188880000000000062237018104092501010800040301000102030403010101000203014101020558020305580200400188886601990104030000000000000001888801000004010100000099999988888802029902000000000100000002000100000501002404040605 0000004100407202110014003088881000094505134236050310744188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010201020116040203020101011074728888107932888810893288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000100020003020100060052050101001212070707010405010101010102010100020188886666030302020101000101010000000000008888030100000000000001000000000000888802010702010000000102070108010111170188880000000000061117012104122501010000040301000101030303010101000201014101010141010101410110300188886601990104030102010202020201100302000004039903039904039988888801010201000000010000000002000100000201004101010303 0000004100407402110014003088881000094505434533040210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010112011209020102010101011084010000108611888810896288881093210199888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030202020101010201010102020201010007020036040013020101011218090909010405010101010101000001010001000101030303020200000100000001000000008888030100000000010000000000000000888803010001000000050301000305010133000288882004000000053327012304133001010100040304000101020403010101000201014101990521990304610501400188886601990304030000000000000001888801000004999902999904999988888801010101000000000000010002000100009901003404040699 0000004100501102130017003688881000094505904929030210792188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010153015312030203020101011079428888108401888810879288881089118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010101030002020012020054050101011808050505000405010101010102010100020188886666020201020201010100010001000002008888030100010000000001000000000100888803010203010101000102020108010231210188880000000000063317017304092001010009040301000101040303030101000207014102030326070303260710400188886601990104030102030202020201070305000004030202069999999988888801010202000000000000010002000100000501003904040606 0000004100501204130017003688881000094506845621020110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880004010000008888888888000405010100010101000001888800000202020203010000000000000000000000028888030100000000000000000000000000888801000001000000888888000302010213170188884103000000058227018104132001010000030301000101030403030101000203014102010311010103110100400188886699008804030000000000000001888801000005999900000000000088888801010202888888888888888802000100000301002404040302 0000004100501404130017003688881000094506565424020110860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000085008507020102010101011087328888109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201010202020101010201010101000101010013040051050021020101011801020202010405010101010101000001010066660101030303020200010200010000000002008888030101000000010000000000000100888803010503010100000102050108010233170188880000000000063321017004092501010000040301000101030403030101000206014102020141020301590603520188886601990104030101020204020201080206040404020202019904020088888802010202000000000100000002000000000401013303010604 0000004100502301130017003688881000094503993345070410621188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010324032427060304030101011062310000106541888810663188881072118888107602020610776103061080028888108152888810878200021088928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001010090502050606050402020603030303030100050002020011010056050101011897979797000405010101010102010100020188886666030301010000010100010001000000008888030101000001000000000000000000888803010001000000000102010204010233000388884101410101033300018104134001020808030302000001010202030101010203014102030351020303510205400401666001991002030000000000000001888801000004039900000099000088888801010202000000000000010002000100000101014704040606 0000004100502304130017003688881000094507226018010110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000037003703010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000023040023020014020100000988888888000405010101010101000001010000010101020203010100000200020000000000008888030101000000010000000000000000888803010503010100000102050108010233140188880000000000063317018104131501010101030303000101020303030101000203014102030536030305360304990188886601990104030000000000000001888801000004990202009904999988888802020202000000000100000001000000000301002604040606 0000004100502402130017003688881000094506345225030210918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010027002702010101010000001093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000013040013020014020100001488888888000405010101010101000001010001000202010102000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010233000188884103000000053317018104093001020000030301000001020303030101000203014102030141040301410403400188886601008804030000000000000001888801000000000000000000000088888802020202000000000000010002000000000301002502020606 0000004100502502130017003688881000094504593840060310743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010202020216040203020101011075318888107862888810825288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000303030301010303030201010301010202010000030010030039040120050101011830131312010405010101010102010100010088880000030302020101010101010101010200008888030101000001000000000000000000888803010402010000000102040108010233140188884103000000053317013007133501010000030301000101020303030101000306014102030141020301410204420188886601990204030102020203030301999904000004999999999999999988888802020202000000000100000001000000010501014001010606 0000004100502602130017003688881000094505984928030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010096009608020102010101011086428888109152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030001010302020301000202020101010300000201000100010015040038048888880101018824111211010401010000000003000000010088889797040403010101010100010100000000008888030101000001000001000000000000888803018888880000070201888805010233120188880000810804023300037304133501010000030301000101020102030101040207014102030437030304370308810188886688990204030000000000000001888801000005120701030504010188888801020202000000000100000001000100009901883604040606 0000004100503102130017003688881000094506265226030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010128012810030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880128050000008888888888000405010100010101000001888800000202020203000200000100010000010000008888030100000000000000000000000000888801000001000000888888000302010233000388884103000000053300018104133001010000030304000001010202030101000203014102030141040301410410400188886699008804030000000000000001888801000000000006060799000088888802020202888888888888888802000100000401002802020606 0000004100503302130017003688881000094503633048070410590188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010355035529060304030101011061818888106291888810646288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880700000700000303030301020303030201010302020103020000030028050017020299050101014836151312000405010101010102010100010088880000030302020201010101010001010002028888030100000001010001000000000000888803010001000000000102050204010242170188888104000000054217017004093501020000030301000001030303030101000206014102020141020406689900400188886601990304030000000000000001888801000004030202029904039976020101020201888888888888888802000100000401005605010704 0000004100503402130017003688881000094506935721020110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000016001601010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000022040022028888880100008888888888000401010000000001000000010001000101020203020100010000010001000000008888030101000000000000000000000000888803018888880000010301888805010222170188880000000000063317013105132001010000030301000102030303030101000205014102020141020201410288730188886688990003030102020204040401070206050405029906029900000088888801019902888888888888888801000100000501002600000404 0000004100503502130017003688881000094504513741060310716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010229022919040203020101011068628888107081888810774188882077410007108171010610842188881090728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502050505050402020503030204030100046666010065060038040101002424111111010404000000010188000000010088888888020201020101010100020001000002008888030100000000000001000000000000888802018888880000070201000305010233170188884103410101033312014007093001020101990304010001030203030101010309014102030159040301590403030188886600990504030000000000000001888801000004019905999904019988888801010101000000010000000001000000000301014503030606 0000004100504102130017003688881000094506925721020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000060006005020102010101011089828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000013040013020047040100001888888888000405010101010101000001010001000202030303010100010200020000000002028888030100000000000001000000000000888802010702010000000102070108010222170188880000000000062237018104101501010200030301000102030403030101000203014102020141020203190403800188886601990104030000000000000001888801000099000099000099000088888801010101000000000000000102000100000501002904010404 0000004100504202130017003688881000094505104236050310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010234023419040203020101011082228888108491888810876288881090818888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020300000201030111080030030007010101019636151312000405010101010104000000010088889898020201010100010101010101010000008888030100000000000001000000000000888802010702010000000102070108010233140188880000000000063317018104103001010101030302000001020303030101000203014102020141020301540310810188886600990504030000000000000001888801000099000099000099000088888802020202000000010000000002000100000401003503010604 0000004100504302130017003688881000094504824038050310754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010191019115040203020101011076418888107892888810806200031084518888108791888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502030404040302020403030103010000040010030034030066050101011220101010010405010101010102010100020188886666020201020201020101020101000002008888030101010101000101000000000100888803010402010000000102040108010222000288884103000000053347018007125501010008030303000001020403030101000306014102020141020201540403400188886601990203030101040202020301060106020404019906010504019976040401020202000000000000010102010100000401004703010404 0000004100504402130017003688881000094506965720020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000050005004010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880050050000008888888888000405010100010101000001888800000404040403000001010000020000000000008888030100000000000001000000000000888802010001000000888888070204010289170188880000000000068889993007122001011208030301000001030102030101000306014102990154059901540503400188886699990004030000000000000001888801000000000000000000000088888802020102888888888888888802000000009900009903039999 0000004100505202130017003688881000094506565424020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000048004804010101010000001090920009109262888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000202020101010200000288880300000012040016020003010101019607050505000405010101010102010100010088880000040403010000000100010000000000008888030100000000000000000000000000888801000001000000000102000301010233140188884103000000053317017304134001020822020301000101020303030101000207014102020141020304610802400188881800008804030000000000000001888801000099000000000099000088888801020202999999999999999902000000009900002204010604 0000004100505402130017003688881000094506125027030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010115011509020102010101011084128888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000100010011030090060014020101000206040404010405010101010101000001010001000101020202020201020201020001010000008888030100010000010001000000000000888803010702010000000102070108010211170188888203821103031131012104092501010101040301000101030403030101040201014102010232010102320104300188886601990103020103040401020201060306020405039902039904039988888801010201000100000000000001000100000501012804040302 0000004100505502130017003688881000094507316017010110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888801000202020203020101000101000001000200008888030100000000000000000000000000888801000001000000888888000301010233170188880000000000063317017204092001010000040301000101030303030101000207014102030457020304570200830188886699008802030102020202020201080302000004039905039904039988888801020201888888888888888802000100000401002204040606 0000004100506101130017003688881000094505104236050310696208798888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010183024920050304030101001077920699108022888810825288881086718888108851888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020404040302020402020200000000040083080018020060050101011812070707000402000000000188000000020188888888050503000000000000020000000000008888020100000000000000000000000000888801008888880000000102000303010233000388880000410101043317018004123501010000030301000001010302030101010206014102030154010304610801818888880001008804038888888888888888888888000000000000000000000088888801020202000000010000000088010000000301008804030606 0000004100506202130017003688881000094506375325030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010049004904010101010000001090928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000013040013020036040100000888888888000405010101010101000001010001000101030303020001010100000000000002008888030100000000010000000000000000888803010503010100000102050108010222170188880000000000062257012404122501010000030301000101030203030101000201014102010504010203030601800188880301990104030102020202020201060102000007019900000004039988888801010101000000000000010002000100009901002704040402 0000004100506302130017003688881000094505074236050310682407821078218888888888888888888888888888888888888888888888888888888888888888020201040101010114010101010263026321050304030101011089418888109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020202020101010202020000000202000212080024030027030101011212070707000405010101010102010100010088880000020202010100010101020000000000008888030100000001000001000000000000888802010702010000000102070108010222110188887204000000052214019007102001010202030301000003020203030101000306014102010134110205240502800188886601990104030000000000000001888801000005061705061799999988888801010201000000000000000102000000000301004704030402 0000004100506502130017003688881000094507226018010110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000022002201010101010000001093420004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000000000101010000000088880100000011030011010011010100000388888888000405010101010101000001010000000101010103000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301010233170188884101000000053317018104112501010800030301000102030303030101000203014102020141020303260701400188886601008804030000000000000001888801000000000000000000000088888801010202888888888888888802010100000401002704010604 0000004100507102130017003688881000094507686314010110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000015001501010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020002010100009688888888000405010101010101000001010000010303040403010100000100010000010000008888030100000000000000000000000000888801000001000000000102000301010222170188880000000000063317012104112001010000040301000101030303030101000201014102020141020201410288800188886600008804030000000000000001888801000004030402064504039988888802010101000000000100000002000100000401002900000404 0000004100507202130017003688881000094507035820020110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000018001801010101010000001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010009010100009888888888000405010101010101000001010000010101030303010200000000020000000000008888030100000000000001000000000000888802010702010000000102070108010233170188884107000000053221018008101701010000030301000101030403030101000406014102990154010301540100400188886601990104030000000000000001888801000099000002010200000088888801010202000000000100000002010000000401002303030699 0000004100507402130017003688881000094503953245070410631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010314031426060304030101011065828888106752888810693188881071618888107362888810747299991077128888107922888810816188881084819999108712888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001111090502040909050403020903030502000000110027050023020074050101011212070707000405010101010102010100020188886666040401010100000000010000000000008888030100000000000001000000000000888802010702010000000102070108010233000388880000000000063300013007103301020909020304000001010202030101000306014102010134040304610608010188886601990504030000000000000001888801000004019902019900000088888801010201000000010000000002010000000301006504030602 0000004100508102130017003688881000094506395325030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010111011109020102010101011085618888108851888810905188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020101020022040020020040040101010011060606000405010101010101000001010000010101030302020101010101010101010002008888030101000001000000000000000100888803011202010000000102120108010222000388884103000000053332017007102501010901030302000001010402030101000306014102020428010204280110400188886601990304030102020203010101070204000004020102049904029988888802020202000000000000010002010100000301004204040404 0000004100508202130017003688881000094506155127030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010119011909020102010101011084028888108571888810888188881091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502020404040302020502020202010201020014040033038888880101018818090909010401010000000002010000020188886666030301020101010100010001000000008888030100000001000001000000000000888802018888880000040201888805010233000388884103000000053317018104132001010001030301000001010302030101000203014102010134130304530406440188886688990103030101010202010201070103000004010002019904019988888801010202000000000100000002000000000301003804030602 0000004100508302130017003688881000094505554632040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010212021217040203020101011079128888108081888810828288881085618888108851888810902188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502040606050402020604040201000101050058070017020043040101011212070707000405010101010102010100020188886666040401020201010100010001010002008888030100000001000001000000000000888802010702010000000102070108010233000388880000000000061117018108093001020109020304000001010302030101000403014102010134130304530107400188886601990403030000000000000001888801000004020106039999000076010102010101000000010000000002000000000401014204030602 0000004100508404130017003688881000094507486216010110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000017001701010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020004010100009688888888000405010101010101000001010000010101020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301010222170188880000000000063337017004101501010000030301000102030403030101000206014102020360080203600801830188886601008804030000000000000001888801000000000000000000000088888801010201000000000100000002000100000401002004040404 0000004100508502130017003688881000094506725522020110866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000079007906020102010101011088420003108961888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020002010202010018040032030017020101019630131312000405010101010101000001010000010202040403020001010100010001000202008888030100000000000001000000010000888803010001000000000102990204010233000388884103410101033317012104123001010101040302000001010302030101010201014102010134130304570206800188886601990303030102020402040401070106050404020100000004029988888801010102000000000001010002010100000301002404030602 0000004100508602130017003688881000094504273543060310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010310031025060304030101011067728888106851019910702200061071018888107261000410750288881083128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502030404040302020401010302010000040042060081060114050101001206040404010405010101010102010100010088880000030301020101010100010001000002008888030100000000000000000000000100888802011202010000000102120108010233130188884103000000053311018104122501010000040301000001020203030101000203014102020141020301341504400188886600990702030000000000000001888801000004019902049904019988888801990202000000010000000002000100000501004603010604 0000004100601301140020004288881000094505824830040210784209288888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010144016113030203020101001079120009108461888810854288881090128888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010301000200020007020023020021020101010518090909000402000000000188000000010088888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000288880000000000063300018007103201010808020303000001020203040202000306014101030141010301410113808888880000008804038888888888888888888888000000000000000000000088888899020202999999999999999988000000019901008801010606 0000004100601502140020004288881000094505974929030210880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010065006505020102010101011089018888109042888810917188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020302000010030013020028030101011205030303000405010101010101000001010000009898030302010100000000000001000200008888030100000000000000000000000000888801000001000000000102000302010332170188880000000000063317018104103501010909030301000102030303040202000203014101030141010301410103400188886601008804030000000000000001888801000004019902019900000088888802020201000000000000010002000100009901003001010606 0000004100602104140020004288881000094504563740060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010275027522050304030101011067028888107102888810743288881079728888108561888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402000000050000020059050089050101012415080808010404000000010188000000010088888888030301010100000000010000010000008888030100000000000000000000000000888801008888880000000102000303010333000388884101410101039917018104132001020000030304000001010302040202010203014101030141010301410122400188886601008804030000000000000001888801000004009999000000000088888801010202010000000000000002000100009901004201010606 0000004100602202140020004288881000094505624631040210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010166016613030203020101011081628888108372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301000202020101010300000202000000020037060111068888880101008818090909010401010000000002010000010088880000030302020100010100010000000000008888030101000001000001000000000000888803018888880000070201888805010333130188884103410101033317017304132001010000030301000101020303040202010207014101030141030301410114400188886688990204030000000000000001888801000004000199019904009988888801020201000000000000010002000100009901003401020606 0000004100602302140020004288881000094504283543060310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010310031025060304030101011064710000106622888810687288881073128888107901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000505050502020404040302020401010303010000040012040059050155050101011812070707010405010101010102010100010088880000030301020200010000000001000000008888030100000001000000000000000000888802010402010000000102040108010333170188880000301103023313013004092501020900030301000001030203040202030206014101030141010301410188710188886601990203030102010204020201100206040304009903029900000088888801029901888888888888888801000100000501885000000606 0000004100602306140020004288881000094506625523020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000028002802010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000014040014020014020100009688888888000405010101010101000001010000010101020203020201000201020000000000008888030100000000000001000000000000888802010702010000000102070108010333170188880000000000063317017199092001010000040301000101030303040202000503014101030141010301410188730188886601990104030102020202020201080002000004009905029904009988888801010101000000000100000002010100000501002400000606 0000004100602402140020004288881000094504223543060310612188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010333033327060304030101011063510000106572888810674288881070220004107261888810747288881077128888108102888810844288881090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502030808050403020802020502010101070023040060060041040101002412070707010405010101010102010100020188886666050501010101000100010000000000008888030100000000000001000000000000888802010001000000070201070204010333000388884103410101033317018304093001020908030301000001010302040202010204014101030314030301540405400304030301999904030000000000000001888801000099000099000099000088888801020299000000000000010002000100000301004903040606 0000004100603102140020004288881000094506415325030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010106010608020102010101011084818888108731000010897288881092110000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010504040502030202020101010301010103020201010009030025038888880101018897979797000401010000000002010000010088880000030302020000010000000001000000008888030100000000000000000000000000888801008888880000000102888801010333170188880000400101043317018008122501010001040301000101030303040202010406014101010134100305580900420188882788008804030102010201020201030102000005129900000000000088888801010102000000000000010004000000000301002804030601 0000004100603402140020004288881000094506125027030210817308201082018888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010128012810030203020100011090718888109212888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010100000201000090080014020024030101010103030303000405010101010102010100020188886666010101020101010101020000000200008888030100000000000000000000000000888801000001000000000102000302010322000288880000000000061117013007105001010809030304000001020303040202000306014101020467060204520406210188886601008804030102020202010101080002000004009902019904009906010102020101000000000000010002010100000401002804040404 0000004100603502140020004288881000094506635523020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000049004904010101010000001090420001109171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010101010101010101010088880201000008030013020028030101010497979797000405010101010101000001010000010101030303020100010000010000000000008888030101000000000000000000000000888803010103010100000102010108010333170188880000820803023317018004104501020101030304000001030303040202040206014101030141010305290205400188886600990204030102010404010101070106040404010105031000000018330101010101000100000000000001000000000301882704010606 0000004100604102140020004288881000094506115027030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010111011109020102010101011083918888108961888810916288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010006010403030402020303030201010402020101010201010005020032038888880101018818090909000401010000000002010000020188886666020201020100000100000000000000008888030101000000010000000000000000888803018888880000010301888805010333000388884103000000053237018104093001020901030301000001010402040202000203014101030141010301410111400188886688990104030000000000000001888801000004019999000004019988888801010102000000000000010002000100000401004101010606 0000004100604202140020004288881000094505324434040210796308181081818888888888888888888888888888888888888888888888888888888888888888020201030101010122050302010149014912030203020100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000000000000008888088888880149050000008888888888000405010100010101000001888800000202020203010200000101000001000002008888030100000000000000000000000000888801000001000000888888000302010311170188880000000000069127018104092001010000040301000101030403040202000203014101010134120101341201810188886601008803030000000000000001888801000099000099000099000088888802010202888888888888888802000100000401005103030101 0000004100604302140020004288881000094503623048070410704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000241024120050304030101011071910002107361888810826288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301020202020101010201010102020000020015040090060119050101001415080808010404000000010188000000010088888888060603020201010202010000010000028888030100000000010000000000000000888803018888880000050301050204010333370188880304030804013317018607093001010000040301000101040303040202030303014101030141020301590303400188886600990204020101020402030201050006880104009902039904000088888801010201000001000000000001000100000501884703020606 0000004100604402140020004288881000094506125027030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010072007206020102010101011090018888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000027050026030019020101011804030303000405010101010101000001010000000101030303010101000001010000000002008888030100000000000001000000000000888802010001000000070201070204010333170188884103000000053321013507132001010000030301000101030403040202000306014101030306120303061205900188886601990204030000000000000001888801000004009905039900000088888801019901000000000100000002000000000301002904040606 0000004100605202140020004288881000094504173444060310613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010332033227060304030101011062918888106381020610683188881073510000107461888810781188881080418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502070505050402020505050002020000050016040023020141050101012424111111000405010101010103000000020188886666989804020101010101010001010000028888030100000000000000000000000000888801000001000000000102000302010333000388884103400101013317018104123001010000030303000001010302040202010203014101030141010301410114810188886601008804030102020402020201050006880104009902039904009988888801010299000100000000000001000100000301884601010606 0000004100605402140020004288881000094505904929030210790307931079318888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010155015512030203020100011077418888108222888810847188881092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000404040402030404040302020403030103020101036666010079060019020101009624111111010405010101010103000000010088889797989804020100010000010001000000008888030101000000000000000000000000888803010103010100000102010108010333000188884103820803013317012104133001020000030304000001020303040202040201014101030141010301410107400188886601990403030101030402040201050106050304020205029900000088888801010102000100000000000001000100009901882901010606 0000004100606102140020004288881000094504013345070410618188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010327032727060304030101011065218888106901888810722288881077118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101010000040034050049050174050101011218090909010405010101010102010100010088880000040402010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010333000388884103410101039900037304123501010000030302000001010101040202010207014101030141050301410506420188886601008804030000000000000001888801000005999900000000000088888801990299010000000000000002010000000301005002020606 0000004100606105140020004288881000094506655523020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000202020203010000000001000000000000008888030100000000000100000000000000888802010602010000888888060108010133000388884103000000053323012104122001010800040302000101010402040101000201014101030141010301410100700188886699990004030000000000000001888801000004119900000000000088888801020201888888888888888802000100000501002401010606 0000004100606202140020004288881000094503633048070410581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010364036430070404030101011061220005106271888810657200001066618888107141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030303030201010303030002010000030031050048050231050101011212070707010404000000010188000000010088888888989804010000000000000000000000008888030100000000000000000000000000888801008888880000000102000303010333000388880000000000061317013008105001020808030304000002010302040202000406014101030141050301410512400188886600008804030000000000000001888801000099000000000000000088888802020202888888888888888801000100000501015302020606 0000004100606204140020004288881000094506605423020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000034003402010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880034030000008888888888000405010100010101000001888800009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302010311170188880000000000063317018104101501010000030304000101030303040202000203014101010141010101410104400188886699008804030000000000000001888801000000000000000000000088888802020202888888888888888802000100000501002601010101 0000004100606502140020004288881000094504143444060310647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010298029824050304030101011064910600106662888810701288881071818888107721888810821200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030404040302020402020203010000040002020049050124050101019736151312010404000000010188000000020188888888020201010100000100000001000000008888030100000000000000000000000000888801008888880000000102000303010333000388884103410101033317018104133001010000030304000001010302040202010203014101030141050301410514400188886601008804030101010201020101090102000004019911009999000088888801010199010000000000000002000100000401004602020606 0000004500701105120016003388881000094506395325030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010049004904010101010000001090528888109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000009030039040001010101010013080808010405010101010101000001010001000101020202020202020000010001000002008888030101000100000000000000000000888803010001000000990201000305010222170188880000000000063347010304192001010000040101000101030403020101000201014508020145080201450888730188886600990102030101020204040401060106090404010005013000000088888801010101000000000000000102000100000501002500000404 0000004500701202120016003388881000094503803147070410583188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010362036230070404030101011063628888106642888810683288881071028888107381010610776188881081128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502020606050402020601010501000000060053070035030134050101012424111111010404000000010188000000020188888888020201020001000000010000000000008888030100000000000000000000000000888801008888880000000102000303010233000388884103500202013313017304373001020804020104000102010202020101020207014508030145040301450411400188886600008804030000000000000001888801000004029900000000000088888801010101010000000000000004000000000301884702020606 0000004500701304120016003388881000094506635523020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000076007606020102010101011089118888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010202000022040038040016020101019698010101010405010101010101000001010000010101040403010200010000020000000000008888030100000001000001000000000000888802010702010000000102070108010221170188884104000000053317013507372001010008030102000101030303020101000306014508020145080201450888420188886601990104030102020402020201070106880104010202013000000088888801010101000000000000010001010000000401002500000404 0000004500701402120016003388881000094504753939050310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010296029624050304030101011070218888107371010610775188881079328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402030303030201010302020101010000030053070018020152050101011808050505000405010101010102010100020188886666030302020200010100010001000002008888030101010001000000000000000100888803011202010000000102120108010233000388884103410101013313014102372501020000030101000001010202020101010209014508030145080301450804400188880301990404030102030403020201090106880104010102025004010063013201010102010000000000000001010000000201884001010606 0000004500701502120016003388881000094504333642060310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010273027322050304030101011067018888107052888810777188881082428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402020404040302020402020202010000046666010047040121050101011824111111010405010101010102010100020188886666020201020201010100010000000000008888030101010001000000000000000000888803010203010101000102020108010221000388884103410202012111027004372501010808030104000101010202020101020206014508030145020201450812400188886601990204030101030403020201070106880104019902021504019988888801010101000000000100000001000000000101884501020406 0000004500701602120016003388881000094503733147070410592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010353035329060304030101011063828888106671888810693188881072328888107572000010788188881080628888108301888810866188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050808050403020805050301000000080046060036040079050101011818090909010404000000010188000000020188888888040401000000000200000000000002008888030100000000000000000000000100888802018888880000000102120204010233000388889903000000053317012304143001011000030103000101010302020101000201014508030145040301450418400188886600990904030000000000000001888801000000000000000004039988888802020202000000000100000002000100000401004702020606 0000004500701701120016003388881000094507015820020110871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000074007406020102010101011088928888109311000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010302020301010101010101010200000101000201000018040016028888880101018897979797000401010000000002010000020188886666020202010100000000010901010000008888030100000000000000000000000000888801008888880000000102888801010233170288880000500202023317018004372501010100030101000101030303020101020206014508030521080305210802400201151888008804020000000000000001888801000004010299000000000088888801010101000000000100000003000000000301882104040606 0000004500702102120016003388881000094505384433040210697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010248024820050304030101011074318888107751888810787100081081728888108532888810872100101088610000109131888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060505050402020503030201010202040046060027030032030101019898010101000404000000010188000000030088888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010233170188884102410101012200014007152501010000030102000101030203020101010309014508030145050301450520030188886600008804030000000000000001888801000000000000000000000088888802990202000001000000000001000000000301883602020606 0000004500702202120016003388881000094505464533040210768188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010177017714030203020101011079818888108482888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301010303030201010301010201010100020030050081060016020101009630131312010405010101010102010100020188886666020201010101010000010000000000008888030100000000000000000000000000888801000001000000000102000301010233000388884102000000052217018104163001010300030102000103010302020101000203014508030145030301450315400188886601008804030101030402020201060106880104009905019900000088888801010101000000000100000002000100000401003702020606 0000004500702302120016003388881000094504994137050310735188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010210021017040203020101011076928888108182888810831188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000000030034050013020114050101011806040404000405010101010102010100020188886666020201020202010100010000000002008888030101000000000001000000000000888803010702010000000102070108010233120388884103000000053322013007152501010800030103000101010402020101000306014508030145070301450720400188886601990104030101020402020201070106880104009905031804009988888801020202000000000000010002000100000401003702020606 0000004500702602120016003388881000094506815622020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000059005904010101010000001089610000109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202000010030028030021020101011898010101000405010101010101000001010000010101020203020200010000010000000002008888030100010000000001000000000000888803010203010100000102020108010233170188880000000000063317013104373001010000040101000101030303020101000205014508030145030301450305400188886601990204030103010401020301080306880104029902039900000088888801020101000000000000010001000100000401002502020606 0000004500702702120016003388881000094506515424020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000060006005020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880060050000008888888888000405010100010101000001888800000202020203020202010101010000000002008888030100000000000000000000000000888801000001000000888888000301010222170188880000000000062221018008152001010000040101000101030403020101000406014508020145080201450888400188882499008804030102030302020101060104000004019905019904019988888801010102888888888888888802010000000501002600000404 0000004500703102120016003388881000094504013345070410553188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010392039232070404030101011063228888106782888810702202061072218888107721888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502020404040302020402020200000000040079080050050173050101013260181312010405010101010102010100020188886666020201020200020100010000000000028888030100000001000000000000000000888802010402010000000102040108010233000388880000000000063317014007162501020000020104000101010302020101000309014508030145080301450806400188886601990104030102020401010201060106880104019902019999999988888801010202888888888888888802010100000201005601010606 0000004500703302120016003388881000094504894038050310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010273027322050304030101011067518888106991888810746288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020000030003020047040199050101012424111111010405010101010102010100010088880000030302020200010000010000000000008888030100000000000000000000000000888801000001000000000102000302010233000388880000000000063317014007161501020902020104000102010302020101000309014508030145070301450720400188886601008804030000000000000001888801000004019905019900000088888802010202888888888888888802010000000301004102020606 0000004500703402120016003388881000094507075819010110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000067006705020102010101011091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201000101010101010200000101000100000035050037048888880101018812070707010401010000000002010000010088880000020202020200010000020001000002008888030100000000000000000000000000888801008888880000000102888801010222000388880000000000063317013007163001010103030101000102010302020101000306014508020145070201450705710188886688008802030102020401010201060306880104029906039900000088888801010101000000000000000102010100000301002902020404 0000004500703502120016003388881000094504974137050310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010235023519040203020101011075018888107691888810817188881084518888109101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502050505050402020505050002020101040040060065060035030101001212070707010405010101010102010100020188886666020201020100000000020001000000008888030101000000000001000000000000888803010702010000000102070108010233170188880000000000063317018107163001021103020102000103030303020101000303014508030343060303430622400188886601990504030000000000000001888801000004000106030500000063010101020101000000000100000002010000000101004004040606 0000004500703504120016003388881000094607256018010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888800000202020203010000010100010000000000008888030100000000000000000000000000888801000001000000888888000301010233000388885004420202012117018104372501010000040202000101010302020101020203014508030145080301450800430204006699008804030102010402010201100106880104019900000009000088888802010101888888888888888801000100000101881701010606 0000004500704102120016003388881000094504423641060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010293029324050304030101011066728888106862888810711188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010000030015040025030234050101012424111211000405010101010102010100010088880000030302010200010000010000000002008888030100000000000000000000000000888801000001000000000102000302010233140188880000000000063314018007192001010000030101000101020203020101000306014508020145080301350305400188886601008804030000000000000001888801000099000099000000000088888801010202888888888888888801000000000101005103010604 0000004500704202120016003388881000094505534632040210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010151015112030203020101011080428888108202888810838188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010000030010030018020107050101012403030303000405010101010102010100010088880000030302020202010100010000000002008888030101010000000000000000000000888803010203010101000102020108010233170188888207821103032217018108192501010100040101000101030303020101040403014508030145050301450519400188886601990304030102020402030201050106880104029905035004029988888801010101000100010101000002010100000501003802020606 0000004500704402120016003388881000094504573840060310886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010135070502000059005904010101010000001090528888109282888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000019040023020017020101019612070707000405010101010102010100010088880000020202020200000101020001000002028888030101000000000001000000000000888803010702010000000102070108010233000388880000000000063317013507192501010000030201000101010302020101000306014508030145070301450705400188886601990104030101020202020201050102000004019902029904019988888801010202010000010100000002000100000501004502020606 0000004500704502120016003388881000094506105027030210906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010039003903010101010000001091618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010029030100001688888888000405010101010102010100010088880000010102020200000000010000000000008888030100000000000001000000000000888802010702010000000102070108010222170188880000000000062217018107192001010000040101000101030303020101000303014508020145080201450888810188886601990104030101020203030301050104000004019905019900000088888801010101000000000100000002000100000201003100000404 0000004500705103120016003388881000094506385325030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010088008807020102010101011088810000109061000010914188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000004010403030402030101010101010201010003030303000031050036048888880101018818090909010401010000000002010000010088880000030303020200010100010000000000008888030100000001000000000000000000888802018888880000040201888805010233000388888104000000052217018009173001010000030103000101010302020101000406014508030145070301450720500188886688990304030102020202020201050102000004019902019904019988888801010202999999999999999902000000009900003002020606 0000004500705302120016003388881000094505604632040210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010132013211030203020101011083728888108552888810945200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000202020101010200000202000100020024050090060000010101009806040404010405010101010102010100010088880000020202020102000000010000000000008888030101010000000000000000000000888803010001000000000102000306010222170188885004000000059217013308173001010808030101000101030303020101000406014508020145080201450888500188886600990204030102020202030201050104000004010202011000000088888801010202010000000000000003000000009900003300000404 0000004500705602120016003388881000094606415325030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010085008507020102010101011087518888109091888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020202010014040024030013020101019618090909000405010101010102010100020188886666020201010101000000010000000000008888030100000000000000000000000000888801000001000000000102000301010233000388884102000000053300018304152002010000030203000102010202020101000204014508030145070301450702400188882000008804030000000000000001888801000099000099000000000088888801010202999999999999999901000000000401002502020606 0000004500706104120016003388881000094507065819010110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000036003603010101010000001091518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000101010101010101010101010101010088880101000006020006010030030100001888888888000405010101010101000001010000010101020203020200010100010000000002008888030101010000000000000000000000888803010203010100000102020108010222170188884104000000058917013507213501010909030101000101030303020101000306014508020145080201450803990188886601990004030104040403030401990306020404010202062004019915020101010101000000010000000002000000000401012801010404 0000004500706402120016003388881000094506915721020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000023002301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000027050027038888880100008888888888000401010000000001000000010001000101020203020100010000000001000200008888030100000000000000000000000000888801008888880000000102888801010233170188884103000000053321013204212501010000030101000101030403020101000205014508030145070301450702400188886688008804030101020402020101990306880104019902039900000088888801010101000000000000010002000000000401011802020606 0000004500706502120016003388881000094505944929030210828188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010117011709020102010101011083320006108531888810900188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500010400000303030301020202020101010202020002010101010005020047040045040101013636151312010405010101010102010100010088880000030303020000000000000000000000008888030101000000000000000000000000888803010103010101000102010108010233120388884103000000053300017399213001010200020104000103010202020101000507014508020145080301450805400188886601990304030000000000000001888801000099000000000000000064020101020101000001000000000002000100000501013401010604 0000004500707102120016003388881000094503663048070410553188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010392039232070404030101011057218888105792000010615288881063928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000404040402010303030201010301010202010000030019040024030306050101011218090909000404000000010188000000010088888888040403020101010100000000000002008888030100000000000000000000000100888802018888880000000102120204010222000388880000410202042217019909213501010808040101000101010302020101020400014508020145080201450332330188886600990404030102030202020201060004000004009902030504009976010101010101888888888888888801010000000301015502010404 0000004500707202120016003388881000094505804830040210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010106010608020102010101011084910007108671888810903188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020002020101010010030036040042040101011818090909010405010101010103000000020188886666030303020000000000020000000002008888030101000000000001000000000100888803010103010100000102010108010222170188888201000000052217013007162001010909040101000102030303020101000306014508020145040201450409350188886601990104030102020404020201030006040404000100000000000088888801010101000000000000010002010100000401003102020404 0000004500801104140022004788881000094606625523020110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880006010000008888888888000405010100010101000001888800000202020203010100000000010100000000008888030100000000000000000000000000888801000001000000888888000302010333170188880000000000063330014007692001010000030101000101030403040202000309014510030145100301451088400188886699008804030000000000000001888801000004019902029900000088888801990202888888888888888802010000000501002300000606 0000004500801402140022004788881000094603933246070410658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010288028824050304030101011067218888107222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010101010000020014040050050224050101011818090909010405010101010102010100010088880000020202020100000000000000000000008888030101000000000000000000000000888803010103010101000102010108010333170188880000410101023314014009373001010808040101000101030203040202010409014510030145100301451088330188886601990204030101010404010101100206040404019905029900000088888801010102888888888888888801010000000201884600000606 0000004500801602140022004788881000094605774830040210765407661076618888888888888888888888888888888888888888888888888888888888888888020201040101010115020201010181018115040203020100011078318888107931888810822188881086028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103030000040018040038040086050101011818090909010405010101010102010100020188886666010101020201010200020001000002008888030101000000000001000000000000888803010702010000000102070108010333130188884103730804013317013304373501010008040102000101020303040202030206014510030145020301450213400188886601990204030101020403010201100306880104019904039904010288888801020202000000010100000001000100000401883902020606 0000004500802102140022004788881000094605404433040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010201020116040203020101011076718888108411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020001010000020022040074060105050101000002020202010405010101010102010100020188886666020202020100010100000000000002008888030101000000000000000000000100888803010103010101000102010108010333170188884103410101013317014009373001010000040101000101030303040202010409014510030145100301451088400188886601990104030101020404020101090106040404010102029904019976010101010101000000000100000001010000000401884000000606 0000004500802202140022004788881000094605814830040210875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010071007105020102010101011089418888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020202000019040021020031030101011812070707000405010101010102010100010088880000020202020100010101020001000000008888030101000000000001000000000000888803010103010101000102010108010333000188884103000000053317014109373001010000040102000102020303040202000409014510030145100301451006400188886601990104030102020404020101090106040404010201029904019988888801010101000001000000000002000000010101003001010606 0000004500802502140022004788881000094603532949070410661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000285028523050304030101011067518888106931010610746188881076128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030303030201010302020102020000030014040015020185050101011824111211000405010101010102010100010088880000040403020100010100010000000000008888030101000000000000000000000000888803010103010101000102010108010333000388880000000000063313014007693001020000030102000001010202040202000309014510030145020301450225400188886601990404030000000000000001888801000004019999000004019976010401010101888888888888888801010000000401004902020606 0000004500803102140022004788881000094605334434040210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010155015512030203020101011080018888108421000310855188881089918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402040303030201010303030002020101020009030044040047040101011818090909010405010101010102010100020188886666020201020100010200010000000002008888030100000000010001000000000100888803010503010101000102050108010343120188884104000000053313013304191501010000040101000101020203040202000206014510040668990406689922450188886601990104030101020202030201050004000004039902031004039916010101010202010000010000000002000100000501013405050707 0000004500803504140022004788881000094607135919010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000018040018028888880100008888888888000401010000000001000000010000010101020203010001010100010000000000008888030100000000000000000000000000888801008888880000000102888801010333170188884104410202013327012004162002010000040101000103030403040202020203014510030145100301451001400188886688008804030000000000000001888801000004039900000099000088888801010101888888888888888802000100000501881901010606 0000004500803602140022004788881000094605304434040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010213021317040203020101011075310005107782888810839288881087828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010303030201010300000302010000030020040039040068050101010918090909010405010101010102010100010088880000030302020101020100020000000002008888030101000100000001000000000000888803010702010000000102070108010333170188884103410101014317014007192002010000040101000101030303040202010309014510030145100301451088400188885701990204030102020204020201090106040304010105049904019988888801010101010001010000000001010000000201884000000606 0000004500804102140022004788881000094604303543060310653406781067818888888888888888888888888888888888888888888888888888888888888888020201040101010118030201010293029324050304030100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880293050000008888888888000404000000010188000000888888888888050503000000000000000000000000008888010000000000000000000000000000888801008888880000888888000303010341000388880000410202024100025004162001020202020101000004010202040202020208014510010135010406689914400188886699008804030000000000000001888801000000000000000000000088888801020102888888888888888801000000019901884505030701 0000004500804204140022004788881000094605484533040210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010111011109020102010101011085218888108801888810904288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020017040024030042040101011818090909000405010101010101000001010000010101020201020000010100020000000002008888030100000000000001000000000000888802010702010000000102070108010341120188884104000000054157018004163501010101030202000101020203040202000206014510020110020406689909400188886601990304030102020202020201070102000004019900000004019988888801010101000000000000010001000000000301012805030704 0000004500804303140022004788881000094606755622020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000062006205020102010101011089028888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000202000200000006020037040019020101010112070707010405010101010101000001010001000101020202020200010100010000000002008888030100000000000000000000000100888802011202010000000102120108010333130188885004000000053317017304162001010900030101000101020303040202000207014510030145100301451005810188882001990204030102020302010301040104000004039905129904039988888801010101000000000100010001000100000501012501010606 0000004500804402140022004788881000094604113444060310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000223022318040203020101011074028888107852888810881188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000000030017040096060065050101003024111211010404000000010188000000010088888888020201020000010000000000000002008888030100000000000000000000000000888801008888880000000102000303010343000388884103000000054300015007192001010000040102000101010202040202000308014510040668990406689922400188886600008804030000000000000001888801000004039900000000000088888801010202010000010000000002010000000201004305050707 0000004500805102140022004788881000094503943245070410603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010342034228060304030101011062018888106431888810670188881072928888108032888810922200028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880601000500000606060502030505050402020503030202020100050017040119060023020101000212070707010405010101010102010100020188886666020201010101020100010000000002008888030101000101010000000000000000888803010402010000000102040108010333170188885004410101013317014007150901010000030101000101030303040202010309014510030145010301450128500188886601990504030102010403030301050106880104030099000004039910010101010101010000000000000001010000000201885302020606 0000004500805302140022004788881000094503602948070410603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010342034228060304030101011061218888106331888810657288881068218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020000040009030025030263050101011212070707000404000000010188000000020188888888020201020100010200020000000000008888030101000001010000000000000000888803018888880000050301010204010333170188885004000000053311014007152001010000030101000101030203040202000309014510030145100301451088210188886600990104030000000000000001888801000004039905039904039988888802020202888888888888888802010000000101005200000606 0000004500805304140022004788881000094606585424020110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000019040019028888880100008888888888000401010000000001000000010000000101020203020000000100010000000002008888030100000000000001000000000000888802018888880000070201888805010333170188880000000000063317014003151001010000040101000101030303040202000109014510030145100301451088300188886688990004030000000000000001888801000004039900000004039988888801020202888888888888888801010001000401002800000606 0000004500805401140022004788881000094604663840060310700208031080340841888888888888888888888888888888888888888888888888888888888888020201020101040019030201010141024620050304030101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880246050000008888888888000402000000000188000000888888888888020203010100000000000000000000008888030100000000000000000000000000888801008888880000888888000303010333120388885004500202013317017304172501010808030101000101010302040202020207014510030145100301451088408888880099008804038888888888888888888888000004019902029900000088888801010101888888888888888888000001009901888800000606 0000004500806102140022004788881000094604683839050310712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010234023419040203020101011072920002107741000010828188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020101010101010101010001000000010017040054050118050101011897979797000405010101010102010100010088880000030303020200010101010000000000008888030100000000000000000000000000888801000001000000000102000302010343130188885004500202034300018104173001010000030101000101020203040202020203014510040668990406689921400188886601008804030102020202020201080002000004009902049904009951020101010101010000000000000003000100000501014405050707 0000004500806202140022004788881000094605164235050310757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010189018915040203020101011076918888108012000010823188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020202020101010202020002010000020012040022020123050101013697979797000405010101010102010100010088880000020202010100010201020000000002008888030100000000010001000000000100888803011202010000000102120108010343170188888104500202034317015004173001010800030101000101030303040202020208014510030145020406689910400188886601990104030102020202020201100102000004019902039904019908010101010101010000000000000001000000009900013805020706 0000004500806303140022004788881000094606235126030210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010076007606020102010101011088028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010201010201000101010101010200000101000000010010030074068888880101008811060606010401010000000002010000010088880000020202020100000101010000000000008888030100000000000000000000000000888801008888880000000102888801010333170188884103410101033317017004173001010000030101000101030303040202010206014510030110140301101406400188884088008804030102020202020201090102000004019902039904019988888801010202000000000100000003010000000501003603030606 0000004500806402140022004788881000094605604632040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010161016113030203020101011079628888108212888810892288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000100020011030071060054050101000612070707010405010101010102010100030088880000030302020101010100010000000000008888030101000000010001000000000000888803010103010101000102010108010333000288888007410101013317014007152001010000030201000101020303040202010309014510030120100301201013810188880701990104030101010204030101100306040404039902039904039988888801010101000000000100000001010000000201883303030606 0000004500806502140022004788881000094607256018010110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000019001901010101010000001094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000016040016020003010100009688888888000405010101010101000001010000000101020203010101000100010001000000008888030100000000000001000000000000888802010702010000000102070108010333170188884102410101013317014007152501010000030201000101030303040202010309014510030145020301450201400188886600990102030000000000000001888801000004039902039904039988888801010101000000000100000001010000000201882302020606 0000004500806602140022004788881000094605494533040210768307931079318888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010178017814030203020100011079018888108372888810912288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201010100020022040075060034030101009809060606010405010101010102010100010088880000020201020100000101010000000000008888030100000000000101000000000000888802010702010000000102070108010311130188880000000000063317013507152001010000030101000101020303040202000306014510010145010101450110400188886601990104030101010202020201100302000004039903039904039988888801020202000000000000010102000100000401004402020101 0000004500807202140022004788881000094605464533040210738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010208020817040203020101011077228888108272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020034050055050119050101011018090909010405010101010102010100010088880000020202020202010100010001000002008888030101000100000000000000000000888803010303010101000102030108010341130188885004410101033317014204373001010000040101000101020303040202010209014510030145100406689918300188886601990204030102030204030301100206040404019902029904019988888801020101010000000000000002010000000501004205010706 0000004500807303140022004788881000094605154235050310709208908888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010181023719040203020101001074728888107721888810818188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000000030038060046040128050101011212070707010402000000000188000000020188888888020201010100010100010100000000008888030100000001000001990000000000888802018888880000000102000306010333170188885004420202013300035004172501010808030102000101030102040202020208014510010134050301451004508888880001990304038888888888888888888888000004019902049904019988888801010101000000000100000088000000000301888801030601 0000004500807402140022004788881000094606495424020110843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000103010308020102010101011085818888108731888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301030303030201010303030002020101020015040060060013020101009618090909010405010101010102010100010088880000020201020100010100010001000002008888030101000001010000000000000100888803010001000000050301000305010333170188884107420202013317017304153001010000040101000101030303040202020207014510030145100301451001400188880401990204030102020402010101080006880104000105039904009933001601010202000001000000000001010100000401882401010606 0000004500807502140022004788881000094604103444060310626188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010320032026060304030101011063928888106782888810709188881075528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010404040302020401010302000000040013040046040191050101011818090909010405010101010102010100020188886666020201020100020100020000000000008888030100000001000001000000000000888802010702010000000102070108010333000388880000500202023357019107162002010900030102000101010202040202020307014510030110170301101726400188886601990404030000000000000001888801000004029999000099000076001601010101888888888888888801010000010301885003030606 0000004500807602140022004788881000094605754730040210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010152015212030203020101011080928888108671888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010101000000020015040058050079050101010413080808010405010101010102010100010088880000020202020100010101010000000002008888030101000001000000000000000000888803010103010101000102010108010333170188884103410101013317014009373001010000040101000101030303040202010409014510030145100301451088400188883701990104030101010404020301100206040404010205039904019988888801010202000000000100000003010000000201883800000606 0000004500808102140022004788881000094605124236050310732188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010214021417040203020101011074828888107751888810872188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030016040097060074050101002018090909010405010101010102010100010088880000030302020101010100000000000000008888030101000000000000000000000000888803010103010101000102010108010333170188880000000000063317018607173501010000030101000101030303040202000303014510030145100301451088400188886601990104030102020202030201090104000004019902049904019988888801010101000000010000000002010100000501004300000606 0000004500808302140022004788881000094603683048070410591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010355035529060304030101011060428888106321888810685288881070118888108002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502020505050402020502020302010000050013040099060146050101001818090909010405010101010102010100020188886666020201020100010200010000000002028888030100000000010000000000000000888803010503010101000102050108010333000388880000000000063317018107152501010000030102000101010302040202000303014510030145100301451036520188886699990404030101010402010101100306880104029999000004029976000401010101010000000000000002010100000401004801010606 0000004500808404140022004788881000094605314434040210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010139013911030203020101011081628888108362000310848188881088018888109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030103010101030009030036040030030101011818090909010405010101010102010100020188886666020201020100010200010001010002008888030101000000010001000000000000888803010503010101000102050108010343130388885004410101013317014003192001010000040101000101010302040202010109014510040668990406689923400188886601990104020102020204020201100106040404010205033004010088888801010101000001010100000001010000000201883405050707 0000004500808406140022004788881000094606825622020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000029002902010101010000001093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010201010201000101010101010200000188880100000019040017028888880101018802020202000401010000000002010000020188886666020202020101010100010000000000028888030101000000000001000000000000888803018888880000070201888805010333270188884103000000053317014103192501010000040101000102040303040202000109014510030145100301451088800188886688990004030102010202010201050002000004019999000004019988888801010101000000000100000002010001000401012600000606 0000003900901102120016003588881000094605914929030210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010153015312030203020101011080218888108412888810882188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020102010000030009030041040064050101011206040404010405010101010102010100020188886666030302020101010100020000000000008888030101000000000001000000000000888803010103010101000102010108010233170188880000861103023317018607082501010101040301000101030303020101030303013905020139050301390508400188886601990304030101020204020201060106040404010202019904019976010501010101000100000000000001010100000401883201010604 0000003900902304120016003588881000094606735622020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000012001201010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010003010100009688888888000405010101010101000001010000010202020203020100000100010001000002008888030100000000000001000000000100888802010702010000000102070108010233170188884103000000052317018304014001010808030301000101030303020101000204013905030139050301390501520188886601990104030000000000000001888801000004019905019999000088888801990202000000000100000002000100000301002401010606 0000003900902502120016003588881000094603673048070410596188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010350035029060304030101011060828888106411000210660188881073218888107431000510750188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050404040302020403030102010000040012040007010196050101011205030303000405010101010102010100010088880000040402020101010200020000000000008888030100000001000001000000000000888802010702010000000102070108010222130188880000000000064117018304084001010208040301000103020303020101000204013905040668990201390540030188886600990104030000000000000001888801000004019903990404019988888801010201888888888888888801000100000201006201050407 0000003900903302120016003588881000094606625523020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000023002301010101010000001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000017040017020006010100009688888888000405010101010101000001010066660202030303010101000000010000000000008888030100000000000001000000000000888802010702010000000102070108010233170188888104000000053337017204042001010908030301000101030403020101000207013905030134160301590701400188886601990104030000000000000001888801000099000099000000000088888801019999000000000100000002000100009901002303030606 0000003900904104120016003588881000094606805622020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000016001601010101010000001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010007010100000388888888000405010101010101000001010000010000020203010000000000010000000000008888030100000000000001000000000000888802010001000000000102070204010233110188884101000000052217018304072501010800030301000101020303020101000204013905030139050301390501400188886601990104030102010202020201050002000004000200000000000088888801020202000000000000010002000000000201002401010606 0000003900904402120016003588881000094605784830040210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010127012710030203020101011082310011208231019910843200011089428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402020101010101010100000103020100000004020051050052050101014897979797000405010101010101000001010001000202040403010000000000010000000000008888030100000000000001000000000000888802010702010000000102070108010222130188885004000000053320017304073501010100030301010101020403020101000207013905040668990201390527730188886601990204030101020402020101070106880104019900000000000088888801010101000000000100000001000100000301003501050407 0000003900905105120016003588881000094606855721020110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000037003703010101010000001092118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020025030100001588888888000405010101010101000001010000000101020203020000010201010000000002008888030101000000000000000000000000888803010103010100000102010108010222170188885004000000052237012004242501010000040301000104030403020101000203013905020139050201390588830188882001990104030102020202020201050002000004000200000004009988888801010101000000000000010002000100000501002100000404 0000003900905502120016003588881000094606445325030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010097009708020102010101011085828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101000101010101010100000101000000010009030009010088050100000288888888000405010101010101000001010001000101020203020201010202020101010002008888030100000001010101000000000000888803010602010000000102060108010111170188880000000000062247012404242501019900040301000101030403020101000201013905010110010101100101300188886601990104030102020202020201040002000004019902039904019988888801020101000000000100000001000100000501013103030303 0000005901001102120015003288881000094606315226030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010088008807020102010101011087418888109041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010016040030030042040101010306040404000405010101010103000000020188886666020202020201010201010000000000008888030101000100000001000000000000888803010702010000000102070108010111370188880000030804021117012104012502010000040101000101040303020101030201015901010159010101590108900188880401990004030101020302020201050004000004009902039904009988888801010201000000000100000001000100000401882701010303 0000005901001302120015003288881000094605914929030210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010135013511030203020101011081028888108351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010102010000026666010025030111050101010404030303000405010101010102010100020188886666020202020101010200020000000000008888030101000000010001000000000000888803010702010000000102070108010113130188884103830804033337018107073501010100030201000101020403020101040303015901040668990101590103400188886601990104030101010202020101060102000004010305039904019952020101010101010000000000000001000100000501013501050307 0000005901001502120015003288881000094604874038050310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010281028123050304030101011067310000106921888810727100101076610006108152000010835288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040202020101010201010102020000020008030020020111050101011897979797000405010101010102010100020188886666020202020200010100010000000002008888030101000001000000000000000000888803010103010101000102010108010133000388880000500202043317018007014501020800020102000001010302020101020306015901030159010301590121420188886601990604030101020403010101050006030403020102039904009988888801010101010000000000000002010000000101014101010606 0000005901002402120015003288881000094605434533040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010161016113030203020101011079510001108392888810867188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020202020101010201010102010000020010030028030079050101012418090909000405010101010102010100010088880000030303020100010100020001000000008888030101000000000000000000000000888803010103010101000102010108010133170188884103410101033317013504045501010908030101000101030303020101010206015901010159010301590100400188886601990204030101020204020201060106040404010203019903019988888801010102000000010000000002000000000101004001010603 0000005901002502120015003288881000094607105919010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880013020000008888888888000405010100010199000000888888889898020203020000000100010100000000008888030100000000000000000000000000888801000001000000888888000302010121170188888104000000053317018004041501010808030101000101030303020101000206015901020134160201341601210188886699008804030000000000000001888801000004009900000099999988888801010201888888888888888802010100000401002803030505 0000005901003102120015003288881000094605034136050310709207811078118888888888888888888888888888888888888888888888888888888888888888020201020101010117020201010237023719040203020101011073618888107482000610765100001079128888108572888810930188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020402020203020101030027050073060016020101009604030303010405010101010102010100010088880000020201010100020100010000000002008888030100000001000000000000000000888802010402010000000102040108010133120188888104500202033312018304243501020000020101000001020203020101020204015901010159010301590509910188886601990404030101010402010101050006880104009999000099000088888801010202000000010000000001000000000500003802010603 0000005901003202120015003288881000094603703048070410573188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010373037331070404030101011061710007106292000110649288881066618888107072000110725188881077228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030404040302020402020202010000040044060047040174050101012418090909010405010101010102010100010088880000040402020000010000000001000000008888030100000001000000000000000000888802010402010000000102040108010133130188880000000000064357014007242501020000020101000004020203020101000309015901030159010301590103400188886601990704030101010402020101060106880104019900000000000088888802010202888888888888888802010000000101005201010606 0000005901003303120015003288881000094605954929030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010119011909020102010101011084828888108812000010895200001092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010202020101010201010102000201010021040031030020020101019698010101000405010101010101000001010000000101040403020000020001020000000000008888030100000001000001000000000000888802010402010000000102040108010133170188880000000000063317018104242501020000020101000101030303020101000203015901030159010301590105400188886601990104030102020202010201070102000004019900000000000088888802020102000000000100000002000100000401003001010606 0000005901003502120015003288881000094605524532040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010161016113030203020101011080018888108121000510940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102020100010015040128060006010101009697979797000405010101010101000001010000000101030303010000010000020000000000008888030100000000000001000000000000888802010702010000000102070108010133170188884103810804033317017304241801020000020101000101030303020101040207015901030159010301590111400188886601990204030000000000000001888801000099000000000000000088888802020202000000000100000102000100000401003701010606 0000005901004202120015003288881000094606145127030210900188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010046004603010101010000001088518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880000016666016666010061050100000388888888000405010101010103000000010088889797020203010101010101020001000000008888030100000000000001000000000000888802010702010000000102070108010133170188884103000000051117018008073001010000030101000101030303020101000406015901030159010301590104400188886601990104030000000000000001888801000004029999000099000088888801010101000000000100000002000100000401002901010606 0000005901004302120015003288881000094605854830040210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010153015312030203020101011081410899108371888810923288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102020100020021040086060023020101001818090909010405010101010101000001010000000101030303020100010000020000000002008888030100000000000001000000000000888802010702010000000102070108010133170188884103810804033317018104071501011508030101000103030303020101040203013401030159010301590115400188886601990104030102020202020201070102000005010299000000000088888801010101000000000000010001000100000401003403030606 0000005901004402120015003288881000094605954929030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010124012410030203020101011083618888108912888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000106010302020301010202020101010301010101010100010014040058058888880101018812070707010401010000000002010000010088880000030302020100010201020001000002008888030101000000000001000000000000888803018888880000070201888805010122170188884103000000052227012304073001010200040101000103030403020101000201015901010512010203110301400188886688990104030102020201020301090104000005999902019904019933010101010101000000000000010001000100000501003604040503 0000005901004502120015003288881000094604673839050310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010251025120050304030101011070718888107202888810748188881076128888207612000988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000405050502020404040302020402020203020000040012040013020185050101011206040404000405010101010102010100020188886666030301010101010100010001000000008888030101000001000001000000000000888803010402010000000102040108010133000388884103000000053317013007073001020008030101010101010302020101000306015901990159010301590117400188886601990204030102020203030201070104000004010205019904019964010101010101888888888888888802010100000201004501010699 0000005901005102120015003288881000094605094236050310767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010179017914030203020101011075118888107801888810822188881085418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040404040302020404040003030000046666010032030092050101012418090909000405010101010102010100010088880000020201020100000100020001000000008888030101000000000001000000000000888803010702010000000102070108010133130188884103000000053317017104084001020203020101000103020303020101000203015901030159050301590508400188886601990404030102020203020201060104000004010302029904019988888801010102010000000000000002000100000301003802020606 0000005901005402120015003288881000094604223543060310610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010336033628060304030101011063228888206322000510664288881067318888107152888810820188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000506060502020505050402020502020303000000050022040105060126050101003434141312010404000000010188000000020188888888030301020101010101010001010000008888030101000001000001000000000000888803018888880000010301010204010143000388880000000000064317017204084001010808040101010101010302020101000207015901040668990406689920400188886601990404020101010403030201050006880105019905019904019976003201010101000000010000000002000100000301004405050707 0000005901005502120015003288881000094604283543060310622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010324032427060304030101011061410000106372888810670188881068110000107181888810849288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502040404040302020402020204030000046666010131060097050101000312070707010405010101010102010100020188886666020201020101010201020000000002008888030101000001000001000000000100888803010402010000000102040108010133000388880000000000063311018007084001010808030101000101010202020101000306015901010159010301590115210188886601990504030102030203030301070204000004029905019904029976010101010101000000000000010002000100000401005001010603 0000005901006102120015003288881000094606575424020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000049004904010101010000001091118888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000014040022020013020101019612070707000405010101010101000001010000010101030303020100010200020000000002008888030101000000000000000000000000888803010103010100000102010108010133170188884103000000051117018104032001010909030101000101030303020101000203015901030159010301590105810188886601990104030000000000000001888801000004010202039904010088888801010202000000000100000002000100000401002701010606 0000005901006202120015003288881000094605844830040210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010146014612030203020101011081018888108572888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020010030047040089050101010018090909010405010101010101000001010001000101030303020200000200010100000000008888030101000000010000000000000000888803010503010100000102050108010133170188884103000000051117018608032001010009030101000101030303020101000403015901030159010301590113400188886601990104030101030203010101080304000004010202030004010076010101020201010000000100000002000100000401003501010606 0000005901006302120015003288881000094704203443060310618188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010329032927060304030101011065118888106821888810785288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010000030033050103060162050101001818090909010405010101010102010100020188886666030302010000010000010001000000008888030100000000000001000000000000888802010001000000070201070204010133170188884103410101013300014007053001010808030201000101030203020101010309015901030159010301590111420188886601990203030000000000000001888801000004019900000000000088888801010101010000000000000001000101000401885401010606 0000005901006304120015003288881000094606855721020110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000202020203020101000100000000000000008888030100000000000000000000000000888801000001000000888888000302010133170188884103000000053317018104032001010808030101000101030303020101000203015901030159010301590100400188886699008804030000000000000001888801000004019902029904019988888801010101888888888888888802000100000401002401010606 0000005901007102120015003288881000094606755622020110912188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000034003402010101010000001092110005109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000188880201000009030012020013020101019697979797000405010101010101000001010001000101020203020100000100010000000002008888030100000000000001000000000000888802010702010000000102070108010111170188880000000000063317018104012501010000030101000104030303020101000203015901010159010101590103400188886600990204030101010202010101050002000004000099000004009988888801010102000000000100000002000100000401002901010303 0000005901007302120015003288881000094707075820020110946188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000202020203020202010101020001000002008888030100000000000100000000000000888802010602010000888888060108010113370188880304030804013337012104054001010200040201000103040403020101030201015901010159010101590110030188886699990002030102020202020202050003000004000205019999000088888801019901888888888888888801000100000401882401010303 0000005901007502120015003288881000094605814830040210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010145014512030203020101011081218888108331888810893188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301030303030201010303030002020101020011030060060053050101001812070707010405010101010102010100010088880000020201020100000100010001000002008888030101000000000000000000000100888803011202010000000102120108010133170188880000000000061117018604242501010800030101000101030303020101000203015901030159010301590113300188886601990104030101020302020201050004000003039902049904009920010101010102000000000100000002000100000401013601010606 0000005401101405140020004388881000094505814830040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010142014211030203020101011082420406108482888810924188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010202020101010201010102000101010021040076060021020101009608050505010405010101010102010100010088880000020202020101010100010000000000008888030100000001000001000000000000888802010702010000000102070108010333170188884103410101013317017007133002010909040301000101030303040202010306015403030154030301540312400188886601990004030000000000000001888801000004000102129904009976000601020202000001000000000002010000000401883101010606 0000005401102102140020004388881000094505814830040210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010146014612030203020101011078828888108372888810883288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000303030301000303030201010300000302000000036666010046040062050101011824111211010405010101010102010100010088880000030302010100010100010000000000008888030100000001000001000000000000888802010702010000000102070108010333170188884103410101013317013508092501020101030301000001030303040202010406015403030154030301540313400188886601990304030101020202020201050003000004000005069999000027000499020202000001000000000002010000000401883101010606 0000005401102503140020004388881000094504824038050310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010258025821050304030101011069828888107161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020011030018020229050101011204030303000405010101010102010100020188886666020202020101000201020001010000008888030101000000010000000000000000888803010503010101000102050108010333170188884103410101013317018607092003010000040301000101030303040202010303015403030154030301540320400188886601990204030101020203030201060104000004019902049904010076010101010101888888888888888801000100000501884401010606 0000005401102602140020004388881000094505664731040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010155015512030203020101011079918888108601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020202020101010202020001010000020009030061060085050101001212070707010405010101010102010100010088880000020202020101010100010001000000008888030100000001010001000000000000888803010702010000000102070108010333170188884103410101033327012104092001010000040301000102030403040202010201015403020311040301540302400188886601990004030102020403020201050006880104009902039904000088888801010101000000000100000002000100000501003101040604 0000005401103302140020004388881000094504763939050310737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010208020817040203020101011074710099207472009910759100051077028888107952888810815288881086718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000607070502030404040302020401010305020000040010030052050078050101011209060606010405010101010102010100010088880000989804010101020101010100000000008888030100000001000000000000000000888802010402010000000102040108010342120188884103420402013317013007132501010000040301010199020303040202020306015403020311040301540317400188886601990604030000000000000001888801000004009999000004009976010101010101010000000000000001000100009901885201040604 0000005401104102140020004388881000094503993345070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010341034128060304030101011061428888107601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020010030146060185050101001809060606010405010101010102010100010088880000020202010100010100010000000002008888030100000000000000000000000100888802011202010000000102120108010333170188884103821103013317018607092001010000040301000102030303040202040303015403030154030301540388400188886601990104030101010204020201050006040404000203049904009988888801010202888888888888888801000100000301885000000606 0000005401104202140020004388881000094504263543060310619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010326032627060304030101011067728888106962888810740188881078318888108382888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000606060502030606050402020603030301000101050058070106060001010101009618090909010405010101010102010100020188886666030301010100010100020001000000008888030100000000000001000000000000888802010001000000070201000305010333170188884103500202013311014009092501010909030301000101030203040202020409015403030154030301540325400188886699990204030000000000000001888801000004009999000099000076000401990102000000000100000001000100000101885301010606 0000005401104304140020004388881000094505694731040210760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010185018515040203020101011078228888108312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020022040049050114050101011818090909010405010101010102010100010088880000020202010000000000020000000000008888030100000000000001000000000000888802010702010000000102070108010333000288884103410101013317014103102001010000030301000101020303040202010109015403030154030301540315400188886601990104030000000000000001888801000099000000000000000088888802990202010000000000000001000000000301884001010606 0000005401104402140020004388881000094504643840060310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010244024420050304030101011071118888107462888810857188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030010030111060088050101000606040404010405010101010102010100010088880000030302010000010000010000000000008888030100000000000001000000000000888802010702010000000102070108010333000188884103410101013311014407102001010000030301000101020203040202010306015403030154030301540320400188886601990004030000000000000001888801000099000000000000000088888802020202000001000000000001010100000201885001010606 0000005401105102140020004388881000094505704731040210744188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010201020116040203020101011074510005107852888810817288881083428888108771888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000505050502020404040302020401010302010000040001020043040068050101012412070707010405010101010101000001010001000101020201020101010100010000000000008888030100000001000000000000000000888802010402010000000102040108010333170188884103410101013317014008132501010000040301000101030303040202010409015403030154030301540317400188881201990504030000000000000001888801000004009902039904009988888801010101000000000100000001000000000201884001010606 0000005401105304140020004388881000094505144235050310719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010226022618040203020101011078528888108472888810882188881092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010404040302020401010300000100030066080044040019020101019824111111010404000000010188000000020188888888030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388884103410101013217014007122002010909020304000001010302040202010309015403030154030301540316400188886601008804030000000000000001888801000000000000000000000088888801020201000000000100000001010000009901883501010606 0000005401105402140020004388881000094506935721020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000011001100010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010001010100009688888888000405010101010101000001010001000202030303020100000100020000000000008888030100000000000000000000000000888801000001000000000102000301010333170188884103000000052317013507122001010408030301000101030303040202000306015403020154030301540301300188886600008804030101010402020201050006880104009999999904001088888801990101000001000000000002010100009901002101010604 0000005401105502140020004388881000094506515424020110875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000070007005020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880070050000008888888888000405010100010101000001888866660202020203010101000100010000010000008888030100000000000000000000000000888801000001000000888888000301010333170188884103821103013220018007132001019900030301000101030403040202040306015403030154030301540306400188886699008804030101020202020201109902000004009904009904009988888801010101888888888888888802000100000301882601010606 0000005401106202140020004388881000094504633840060310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010269026922050304030101011067618888106851888810708100071084028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020103030000030000020132060105050101002401020202000404000000010188000000010088888888030302020100010100010001000000008888030100000001000000000000000000888802018888880000000102000306010333000388885004500101013317018104092001020001020304000001010302040202010203015403030154030301540388400188886601999904030000000000000001888801000099000099000099000088888801010101000001000000000001000000000301884000000606 0000005401106204140020004388881000094507226018010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000001000000010000010202020203010000000000000000000000008888030100000000000000000000000000888801008888880000000102888801010333170188884103410101013317015004091001010908030301000101030303040202010208015403030154030301540388400188886688008804030000000000000001888801000099000000000000000088888801010102888888888888888801000000009900882200000606 0000005401106304140020004388881000094505684731040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010191019115040203020101011076918888108061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020015040037040139050101011212070707010405010101010102010100010088880000020202020201000100010001000002008888030101000100000000000000000100888803011202010000000102120108010333170188880000410101023317013107102501010808030301000101030303040202010305015403030154030301540388210188886601990204030102010204030301050006040104009905049904009988888801010101000000000100000001000100000401883700000606 0000005401107102140020004388881000094503853246070410569188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010376037631070404030101011057628888106042888810674188881070428888207041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880505000000000405050502020505050402020502020302000000050007020030030241050101012418090909000404000000010188000000020188888888030301010101010000010001000000008888030100000001000001000000000000888802018888880000070201040204010333000388884303410101033317018007133001020000030304010001010302040202010306015403030154030301540388430188886600990102030101010202010101040002000004009999000000000076010101020101888888888888888802000100000401005400000606 0000005401107502140020004388881000094505604632040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010171017114030203020101011079828888108202049910843288881087618888108921888810914188881092728888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020704040302000403030024050011010007010101019606040404000405010101010102010100020188886666020201020100010100020000000002008888030101000000000001000000000100888803010702010000000102070108010333170188884103000000053317019007122501010101030301000101030303040202000306015403030154030301540303900188886601990304030102020203020401070206060404021502129904029988888801020202000000000000010002010000000401003301010606 0000005401202104110013002788881000094505274334040210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000083008306020102010101011088328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010021040021020062050100000988888888000405010101010101000001010001000101020203020102000201020100010000008888030101000000010101010000000000888803010602010000000102060108010111370188882104210804011117012104092002010100040301000101040303010101030201015401010154010101540105400188886601990004030101030403030201060106880104009905009904009988888801010102000000000100000001000100000501883801010303 0000005401202202110013002788881000094503743147070410584208728888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010288036130070404030101001059818888106292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201010202020101010201010102010000020014040031030316050101010318090909000402000000000188000000010088888888020202000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010133000388884103410101033317018104092001020000020399000001010302010101010203015401010154010301410200408888880001008804038888888888888888888888000000000000000000000088888801010202888888888888888888000100009901008803010603 0000005401202302110013002788881000094504003345070410634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010311031125060304030101011064428888106941999910736288881080128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010303030201010300000301000000040010030065060144050101000606040404010405010101010102010100020188886666020201020101010201020101010000008888030101000100010101010000000000888803010303010101000102030108010133170188880000000000062247013108122001010000030301000101030403010101000405015401990154010301540215300188886601990102020102020402030201070106880105011505019904009988888801020101010000000000000002010100000501005202010699 0000005401202502110013002788881000094506685523020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000052005204010101010000001090728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000014040014020038040100001688888888000405010101010101000001010000000101020203010102010201020000000002008888030199990001000001000000000000888802010702010000000102070108010111170188880000000000061137012004092001010000040301000101030403010101000203015401010154010101540188300188886601990104030101010202020101103102000004009903019904009988888801990102000000000100000002000100000501002900000303 0000005401203102110013002788881000094504373642060310647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010298029824050304030101011066428888106831888810716188881074710000207471000010784288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502040404040302020402020202010000040017040037040161050101012498010101000405010101010102010100010088880000030301010101010101010101010000008888030100000000000000000000000000888801000001000000000102000301010133140288880000000000064317013509103501020808020304010001020303010101000406015401990154010301540224400188886601008804030102020202020201070102000003029903029904029988888801010202000000000000000102010100000501004902010699 0000005401203202110013002788881000094504313542060310627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010318031826060304030101011063718888106622000010688188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020202020101010202020002010000020010030026030257050101012000020202000304000000010188000000010088888888030303020201010101010100000000008888030100000000000000000000000000888801008888880000000102000303010191170188880000000000063317013008103501010000030301000101030303010101000406015401990154019901160120350188886600008804030000000000000001888801000002019902019999000076020001010201888888888888888802000100009901005103019999 0000005401204202110013002788881000094505984928030210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010090009007020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880090050000008888888888000405010100010101000001888800000202020203010000010000010000000000008888030100000000000000000000000000888801000001000000888888000302010113000388884103000000058921018007133501010000010302000099010402010101000306015401990154019901160108400188889999008804030000000000000001888801000005999900000000000088888899990299888888888888888899000000000401012503019999 0000005401204302110013002788881000094504944137050310739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010206020617040203020101011078718888107982888810829188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030048070031030116050101010707050505000405010101010102010100010088880000020201020200010201010000000002028888030100000001010001000000000001888803010702010000000102070108010111370188880304000000051127018008092001010100040301000101040403010101000406015401010154010101540102030188886601990304030000000000000001888801000004019902069904019988888801020202000000010000000002000100009901004601010303 0000005401204504110013002788881000094504593840060310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010283028323050304030101011067318888107081010610722288881077628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020303030201010301010202020000030011030054050169050101010311060606010405010101010102010100020188886666020201020201010101020001010000008888030101000000010001000000000000888803010702010000000102070108010122170188880000821103022217013507122501010000030301000101030303010101040306015401020154010201540123300188886601990102030102020203030201050004000004029903012004029976010101010299000100000000000002010100009901884301010505 0000005401205102110013002788881000094506885721020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000028002802010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000020040020020008010100000488888888000405010101010101000001010001000202030303020200010100020001010002008888030101000000000001000000000000888803010103010100000102010108010111270188880000000000063337018104132001010000030301000101040403010101000203015401010154010101540103310188886601990004030102020202040201060106050304010203999904019988888801010202000000000100000002000100000501002601010303 0000005401205201110013002788881000094504834038050310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010269026922050304030101011067818888107601888810783109001079318888108171000710833188881088210007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502070404040302020404040001010000060002020049050063050101019724111111010405010101010102010100020188886666030301020101010000020000000000008888030101000000000001000000000000888803010001000000070201010204010133170188884103410101033317017304133501020000030304000001030303010101010207015401030154010301540105400401666001990704030102020202020201070202000004030103999900000088888801020102000000000100000002010000000501004001010606 0000005401205302110013002788881000094506355225030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010092009207020102010101011087328888109051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301010202020101010301010102010101010020040046048888880101018805030303010401010000000002010000020188886666020201010100000000010000000000008888030100000000000000000000000000888801008888880000000102888802010111170188885001000000058927012104102001010100030301000101030403010101000201015401010154010101540107730188886688008804030000000000000001888801000004019903039900000088888802020202000000000100000001000100000401003201010303 0000005401206102110013002788881000094505514532040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010212021217040203020101011076920001107831000110793200001080620000108931888810906200011092720005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010807070502020101010101010201010002010301000036060025038888880101018898010101000401010000000002010000020188886666040403020100010000000000000000008888030100000001000000000000000000888802018888880000040201888805010112000388885004000000053300037004123001020809020399000001010101010101000206015401010154010101540103810188886688990604030000000000000001888801000004002099000000000088888801020299000000000000010002000000000301004001010303 0000005401206202110013002788881000094505344434040210686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010259025921050304030101011072428888107311000010745200041083320000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402010101010101010100000103010000010038060088060112050101009801020202000404000000010188000000010088888888030303000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010122130188880000000000061189013309093001030800020399000001020203010101000406015401010134020201341610810188886601008804030000000000000001888801000000000000000000000088888801990202888888888888888802000100000501004003030503 0000005401206302110013002788881000094505334434040210708207231072318888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010237023719040203020100011071028888107462888810765188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010203010000030002020019020180050101011206040404000405010101010102010100020188886666020201020201010101010000000000008888030100000000000001000000000000888802010702010000000102070108010111170188880000000000068217012104123501010808030301000001030303010101000201015401010154010101540120910188886601990204030102020202020201060102000005062305065004019976010101010102888888888888888802010100000401005401010303 0000002201301502110014002888881000094607105919010110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000024002402010101010000001093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010013020100000888888888000405010101010101000001010000010101020203020200010102010000000002008888030100000001000101000000000000888802010602010000000102060108010111210188888104000000051130018104014001010000040301000101040403010101000203012201010122010101220102810188886601990104030101020202020201050003000004009902039904009988888801010102000000000100000002010100000501002701010303 0000002201302102110014002888881000094605124236050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010240024020050304030101011072618888107582888810875188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030020040117060071050101000706040404010405010101010102010100020188886666030302020201010100010000000000008888030101010000000001000000000000888803010103010101000102010108010133170188884103000000054321013007043001010000030301000101030403010101000306012201010122010301220108400188886601990104030102010204010101060106040404010202019904019988888801020101000000000100000002010100000201004001010603 0000002201302204110014002888881000094606025028030210879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010067006705020102010101011088628888109021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101010007020016020044040101010105030303000405010101010102010100020188886666020202020201010101010001010002008888030101010000000001000000000000888803010103010101000102010108010122370188880304000000051137018104042501010101030301000101040403010101000203012201010122010201220810210188886601990103030102030204040201070206040404020205029904029988888801010101000000000100000002000100009901003102010503 0000002201302302110014002888881000094606615523020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000038003803010101010000001091718888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000009030024030005010101010303030303000405010101010102010100020188886666030303020200010100020000000002008888030101010000000001000000000000888803010203010101000102020108010133170188880000000000063337018104043501010909030301000101030403010101000203012201010122010301220103300188886601990104030101040204020201060106020404010202010104019988888801010101000000000100000002010100000501002801010603 0000002201302502110014002888881000094604864038050310761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010185018515040203020101011083328888108622888810911288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000303030301000303030201010300000300000100020072080049050035030101011111060606010405010101010102010100030088880000030302010100010100010001000000008888030100000000000001000000000000888802010702010000000102070108010133120288884103000000053313013207043001020909020302000101020203010101000305012201030122010301220109400188886601990104030000000000000001888801000004009907019999000047020199990202000000000000010002000100000401003901010606 0000002201306302110014002888881000094606365225030210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010138013811030203020101011081720004108391888810878188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000303030301020202020101010202020002010000020009030039040068050101010909060606010405010101010101000001010000010101030303020201010100020000000002008888030101000000000001000000000000888803010702010000000102070108010133170188880000000000061131012104243001020800030301000101030403010101000201012201010122010301220609300188886601990204030102020202020201050102000004010203029999000004010101010101000000000000010002000100000501003202010603 0000002201306402110014002888881000094606065028030210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010101010108020102010101011085518888108882888810911288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200010010030023020035030101011212070707000405010101010101000001010001000101040403020200010100010001000002008888030101010001000001000000000100888803010203010100000102020108010133170188888204000000053317013507242501010000040301000101030303010101000306012201010122010301220603300188886601990104030102040202020201050106020404010102019904019988888801010101000000000100000003000100000101003402010603 0000002201306504110014002888881000094605994928030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010096009608020102010101011088518888109221888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301030303030201010303030001010202010035050018020006010101019603030303000405010101010102010100020188886666030302020100010100010000000002008888030101010001010000000000000100888803010001000000120201000305010133170188884103000000051117013003017001020909010301000101030303010101000106012201030122030301220307400188886600990104030101030302020201070104000004019902019904019988888801010101000000000000010002010000000301002902020606 0000002201307202110014002888881000094606035028030210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010077007706020102010101011086818888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101010100016666010063060015020101000803030303010405010101010102010100020188886666020202020200010201010001010002008888030101010000000001000000000100888803010203010101000102020108010113370188880304030804013317010304084001010909040301000103040303010101030201012201030122030101341205240188886601990102030104040203040201080306050405039905032004020718010001010101000000000100000001010100000501883803020306 0000002201307302110014002888881000094605734731040210795188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010151015112030203020101011084220000108942888810920288881093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010201000301000047060018020008010101010000020202000405010101010102010100010088880000030302000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301010123170188884103000000053312013507074001020101030301000101030203010101000306012201010122010201220603400188886601008804030000000000000001888801000000000000000000000088888802020202999999999999999902000000000301003102010503 0000002201307402110014002888881000094606825622020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000052005204010101010000001092920000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000000000101010100000088880100000035050021028888880101018898010101000401010000000001000000010000000101020203020200010101010001000002008888030101000000000001000000000000888803018888880000010301888805010111370188880000000000063337012104073001010000040301000101040403010101000201012201010122010101220100810188881288990104030101030202030201100104000005010205019999000088888801010202888888888888888801010100000501012501010303 0000002001401302110013002688881000094506675523020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000058005804010101010000001089718888109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000010030012020036040101019898010101000405010101010101000001010000010101120903020100010101020001010000008888030101000001000001000000000000888803010702010000000102070108010111270188880000000000061147013209253001010001040101000102040403010101000405012001010120010101200105800188886601990204030102020203010101060104000004010299000099000088888801010202000000000100010001000100000501002601010303 0000002001401402110013002688881000094606765622020110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000101010103020101010101010101010000008888030100000000000100000000000000888802010602010000888888060108010133370188882104210804013337018304243501010000040201000104040403010101030204012001010145010301200200400188886699990003020102020202020201060102000004019902019904019988888801010201888888888888888801000100000501882202030603 0000002001402202110013002688881000094504193443060310655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010290029024050304030101011062418888106861000810743288881076820009108111888810876188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000606060502040404040302020403030102020000046666010065060069050101002424111211010404000000010188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010133000388884103000000053310013507245501030808010101000001010202010101000306012001030120040301200408400188886601008804030000000000000001888801000000000000000000000088888801010202000000010000000002010100000501004502020606 0000002001402302110013002688881000094506555424020110830208561085618888888888888888888888888888888888888888888888888888888888888888020201020101010114010101000115011509020102010100011085818888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010028050082060005010101009608050505010405010101010102010100010088880000020202020100010000010000000002008888030100000000000000000000000000888801000001000000000102000301010113170188880000000000063317010209243501020000030101000101030303010101000401012001010120010101201101300188886601008804030102020202020201060102000004019905039900000088888801010101000000000000010002010100000501003102010303 0000002001402402110013002688881000094506105027030210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010116011609020102010101011086418888109001888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010201010035050035030010010101019614080808010405010101010102010100010088880000020201020200000000000000000000008888030100000000000000000000000000888801000001000000000102000301010133170188880000000000063321013507242001020000030101000104030403010101000306012001030120040301200409350188886601008804030102020202020201080102000004010203039900000088888801010102000000000100000002000000000101012702020606 0000002001402502110013002688881000094505694731040210851309061090618888888888888888888888888888888888888888888888888888888888888888020201030101010123050302010094009407020102010100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000000000000000096080096068888880100008888888888000401010000000001000000010001000101020203020100000101010000000000008888030100000000000000000000000000888801008888880000000102888801010111370188880000020504022247010204263001010808030101000101040403010101030201012001010521020101200102300188886688008804030102010202020201050102000004010105029904019988888801020101888888888888888801000100000501883101040303 0000002001403202110013002688881000094606015028030210804188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010142014211030203020101011082718888109101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010023040083060036040101000418090909010405010101010101000001010000010101030303010101010201020001000000008888030100000001010000000000000000888803010001000000050301000305010111220188880000000000061117013007262001010100030201000101040303010101000306012001010120010101200188210188886601990104030101010202020201070102000004019903029904019988888801010202000000000000010002010100000401003500000303 0000002001403402110013002688881000094504954137050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010255025521050304030101011070118888107491888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020011030048050196050101011818090909010405010101010102010100010088880000040403020202020101020101000000008888030100000001000101000000000000888802010702010000000102070108010111170188880000000000061117013007262501010400030101000102030303010101000306012001010120010101200120300188886601990103030103030202030301050104000004019905019904019988888801010101888888888888888802010100000501004701010303 0000002001404202110013002688881000094504483741060310752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000193019316040203020101011077418888108332888810863288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010201010000030022040030030082050101010909060606000405010101010102010100020188886666020201020200010201010000000000008888030101000001010100000000000000888803010503010101000102050108010111470188880304030804019217010104273001010000040101000101040303010101030201012001010135010102310102200188886601990204030101020204040201050006050304000207019904009988888801010102000000000100010001000100000501884404030303 0000002001404302110013002688881000094505024136050310842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000103010308020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000000000001000000000101010000000000000000008888088888880103050000008888888888000405010100010101000001888800000202020203020201000102000001000000008888030100000000000000000000000000888801000001000000888888000302010111470188880304030804013347010304273001010000030101000101040403010101030201012001010120010101200100810188886601008803030101010202020201999902000099000099000099000088888801010202888888888888888801000100000401883701010303 0000002001404402110013002688881000094504613840060310877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010134070502000068006805020102010101011089418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010001010101000017040017020051050100009888888888000405010101010101000001010000010101020203020100010101010001000000008888030100000001000001000000000000888802010001000000000102040204010111470188880304030804011117010304273001010000030101000101040303010101030201012001010120990101099906200188886601990102030101010202030201060004000005009905009999000088888801010101000000000100010001010000000501884403020303 0000002001404502110013002688881000094504183443060310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010287028723050304030101011066928888106922888810712288881078428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402000404040302020400000403000000040011030072060161050101000818090909010405010101010102010100020188886666030301020102010101020001010000008888030100000001000101000000000000888802010702010000000102070108010192170188880000000000069247010108273501010000030101000101030403010101000401012001010120999902480202010188880401990304030102020202030201050104000005019905019904009939010101010101010000000000000001010100000501005104029903 0000002001405302110013002688881000094604633840060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010309030925060304030101011065928888106741888810691100051072118888108312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020203020000040022040110060115050101001212070707010405010101010102010100010088880000040402020100010100020000000002008888030100000000000001000000000100888802010702010000000102070108010111000288888104810804031357018104223002010008030201000101020203010101040203012001010120010101350103239904006601990304030101020202010101990102000004009902019904009988888801010101010000000000000002000100000501005003010303 0000002001405402110013002688881000094505114236050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010215021517040203020101011073110008107481888810795288881087418888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000505050502030404040302020402020202020100030001020053050018020101010218090909010405010101010102010100020188886666020201020100010200000100000000008888030101000001010000000000000000888803010503010101000102050108010111130188880000000000061117013207253501010000030201000102020303010101000305012001010120010101200188830188886601990304030101010202020101050002000004000103019904009988888801010102010000010000000001010100000501004500000303 0000002001406102110013002688881000094507296018010110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010001000101020203020100000001000000000000008888030100000000000000000000000000888801008888880000000102888801010111320188880000000000062237013107221501010000040201000101040403010101000305012001010120010101200105340188886688008804030101010202020101030002000004009999999900000088888801010202888888888888888802000100000501002401010303 0000002001406202110013002688881000094504393642060310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010302030225060304030101011064718888107331888810757288881083018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880402010100000404040402030404040302020403030101010000040004020073060115050101001812070707010405010101010102010100020188886666030301020100020201020001000000008888030100010001010101000000000000888803010702010000000102070108010133000288888203000000053317013507226001020000990101000101020303010101000306012001010120010301200411820188886601990104030102010202030101010104000004019905015004019951010101010101010000000000000002010000009901004402010603 0000002001406302110013002688881000094507446116010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000202020203020001000000000001000000008888030101000000000000000000000000888803010103010100888888010108010112170188880000000000062337013107222001010000030101000101030403010101000305012001010207010101200100420188886699990002030102020402020201050106880104010100000000000088888801010101888888888888888802000000000301002801040303 0000002001406502110013002688881000094505844830040210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010134013411030203020101011082618888108431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020015040017020102050101010305030303000405010101010101000001010000010101030303010101010201010000000000008888030101000001000000000000000000888803010001000000000102040204010122170188880000000000061137013104223001010000030201000101030403010101000205012001010120010201201102300188886601990204030102020203020201070204000004019905019904019988888801020101000000000000010002000100000401003502010503 0000001001501102110014002988881000094606325226030210917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010029002902010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000101010101000101010101010100000188880100000016040016020013020100009888888888000405010101010101000001010001000101040403020200010100000101000202008888030101000001000000000000000100888803011202010000000102120108010111270188882004200804011117013507131501010000030101000101040303010101030306011001010110010101100101720188886601990104030104020204020201050006010404000001069904009923010101020202000000000000010001000100000301882401010303 0000001001501202110014002988881000094606815622020110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010001000101020203020200000100010001000000008888030100000000000001000000000000888802018888880000070201888805010133170188880000000000061117013207132001010000040102000101030303010101000305011001030110130301101309400188886688990003030102020202020101050102000001039901039999000088888801990202888888888888888801000100009901002302020606 0000001001501402110014002988881000094604123444060310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010305030525060304030101011065318888107071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010000020012040054050239050101011812070707010405010101010102010100010088880000020202010100020000000000000000008888030100000001000000000000000000888802010402010000000102040108010111000288880000000000061121013207102501010000030102000001020403010101000305011001010110010101100130250188886601990104030000000000000001888801000099000099000000000088888802020202888888888888888802000100009901005101010303 0000001001502102110014002988881000094606875721020110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000032003202010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010088880101000015040015020017020100000888888888000405010101010101000001010066660101020203010100000000010000000000008888030101000000000000000000000000888803010103010100000102010108010111170188880000000000061131012104091501010000040101000101030403010101000201011001010110010101100104300188886601990104030000000000000001888801000004010202069900000088888801020202000000000100000099000100000401002401010303 0000001001502202110014002988881000094606285226030210864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010082008206020102010101011087318888109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010101010100010009030070060003010101009604030303010405010101010102010100010088880000020202020100010100010000000002008888030100000000000001000000000000888802010702010000000102070108010122170188888207000000053321018008091501010101040101000101030403010101000406011001010110010201100701330188886601990104030000000000000001888801000004009902019904009988888801020202000100000000000001000100000501003102010503 0000001001502302110014002988881000094606795622020110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000019001901010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000014040014020005010100009688888888000405010101010101000001010001000101020203000100010101010000000000008888030100000000000001000000000000888802010702010000000102070108010133170188884103000000051117018004091501010101040101000101030303010101000206011001030110160301101601400188886699990104030101020202020201080002000000000002009904009988888801010101000000000100000002000000000401002502020606 0000001001502402110014002988881000094606875721020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000053005304010101010000001090318888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000010030033030010010101019611060606010405010101010101000001010000010101020202010100010000010000000000008888030100010001000001000000000000888803010702010000000102070108010133170188880000000000062230012104112501010009030101000101030403010101000201011001020110030301100303250188881801990104030103010401010101090106880104009901010000000088888801020202000000000000010002000100009901002502020605 0000001001502502110014002988881000094605034136050310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010264026422050304030101011073528888107612888810828288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000301000000030053070067060118050101001218090909010405010101010102010100010088880000030302010100000100010100010000028888030100000000010000000000000000888803010503010101000102050108010133170188884103000000053300039007112001010000040101000101030102010101000306011001030110150301101522400188886601990204030000000000000001888801000004019999000004019988888801010201010000000000000002000100000401004702020606 0000001001503202110014002988881000094604263543060310614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010332033227060304030101011064528888106602888810724188881075528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402010404040302020401010302000000040031050031030191050101011818090909000405010101010102010100020188886666030301010101010101010000000000008888030100000001000001000000000000888802010702010000000102070108010133000388880000000000063317013007132001020000030104000001010302010101000306011001030110030301100330400188886601990204030000000000000001888801000004019901039999000088888801010101888888888888888803000100009901005102020606 0000001001503302110014002988881000094604753939050310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010264026422050304030101011069718888107171888810771188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020000030015040054050175050101011818090909010405010101010102010100020188886666030302010100010100000000000002008888030100000001000000000000000100888802011202010000000102120108010133000388880000000000063317018007102503010000030102000102010302010101000306011001030110170301101723400188886601990304030000000000000001888801000004019901039999000088888801010101000000000100000002000100009901004402020606 0000001001503502110014002988881000094606785622020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000067006705020102010101011089218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010107010201010201010101010101010201010001010101000013040056058888880101018801020202010401010000000002010000010088880000020202020200010000020000000000008888030100000001000001000000000000888802018888880000000102888806010133170188884103000000053317017208132501010008030101000001030303010101000407011001030110010301100100400188882088990004030102020201020201100102000004009901019900000052010101010202000000000000010002000100000401002201010606 0000001001504102110014002988881000094603572949070410574188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010372037231070404030101011059018888106301888810676288881070318888108101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502040505050402020504040102020000050016040107060136050101001818090909010304000000010188000000020188888888030301020101010100000000000002008888030100000001000000000000000100888802018888880000120201000305010111000388880000000000063314018107092001020000030101000001010202010101000303011001010110010101100188400188886600990204030000000000000001888801000004009999000004009988888801010101000000000000010002000100000501006500000303 0000001001504202110014002988881000094607155919010110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800010202020203010101000000000100000000008888030100000000000000000000000000888801000001000000888888000301010111170188880000000000063317013208091501010000040201000101030303010101000405011001010110010101100100810188886699008804030000000000000001888801000099000099000000000088888802010102888888888888888802000000000301002401010303 0000001001504302110014002988881000094605764730040210852188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010094009407020102010101011086228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010010030010010084050100000988888888000405010101010101000001010000000101020203020000010100020000000002008888030100000000000001000000000000888802010702010000000102070108010111170188880000000000063317012104102001010901030101000101030303010101000201011001010110010101100101400188886601990104030102020201010101100302000005999900000004019988888801010202000000000100000002000100000501002701010303 0000001001505202110014002988881000094604824038050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010222022218040203020101011073528888107622888810795188881090428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000100030011030109060042040101001224111111010405010101010102010100020188886666030301010100000000000001000000008888030100000000000000000000000000888801000001000000000102000302010133170188880000000000063321018004102501010808030101000101030403010101000206011001010110010301100304400188886601008804030000000000000001888801000099000099000000000088888801020202000000000000010002000100000501004202010603 0000001001505302110014002988881000094605214335050310793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010153015312030203020101011081618888108472888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020023040031030099050101010707050505000405010101010102010100010088880000030303020201010101020000000002008888030100000001000001000000000000888802010702010000000102070108010111270188880304000000051137012004102001010808040101000101040403010101000203011001010558010103420109030188886601990004030000000000000001888801000004019905019904019988888801010202000000000000010102000100009901003804040303 0000001001505502110014002988881000094606375325030210915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010031003102010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000023040023020008010100000388888888000405010101010101000001010000000101020203010100000000010000000000008888030100000000000001000000000000888802010702010000000102070108010133170188884103000000053317012104131501010000030101000101030303010101000201011001010110010301101300400188886601990104030000000000000001888801000005999901999900000088888801020202000000000100000002000100009901003502010603 0000001001506102110014002988881000094606475324020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000085008507020102010101011088528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010024050024030061050100001188888888000405010101010101000001010066660101020203020201010000000000000000008888030101000000000000000000000000888803010103010100000102010108010133170188884103000000053331012104091501010000040101000101030403010101000201011001030110010301100106400188886601990104030102020202020201070102000004019901030100000088888801020102000000000000010002000100000501003001010606 0000001001506202110014002988881000094605224335050310708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010238023819040203020101011073218888107992888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010000020024050067060147050101001818090909010405010101010102010100010088880000020202020101010100020000000000008888030100000000000001000000000000888802010702010000000102070108010133000388884103000000054327018007092001020000020104000001010402010101000306011001030110010301100119400188886601990104030000000000000001888801000004019901039904019988888801010202010000000000000099010100000401004301010606 0000001001506402110014002988881000094606875721020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000059005904010101010000001089828888109232888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000011030025030023020101011414080808000405010101010101000001010001000101020202020100010201010001000002008888030101000000000001000000000100888803011202010000000102120108010111170188880000000000061128017104113501010100040201000101030403010101000203011001010110010101100105830188886601990202030102010202040201100106050404019905012004019988888801010199000000000100000002000100009901003001010303 0000001001601102140021004488881000094605164235050310706208791087918888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010240024020050304030101011072528888107351888810750188881093629999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402020303030201010302020103020100030019040186060010010101009818090909010405010101010101000001010000000101030302010100010100010100000000008888030100000000000000000000000000888801000001000000000102000302010222170188886004500202038317017304132001020000030302000001030303040101020207011009020110090201100988430188886601008804030000000000000001888801000004029903069904029988888801020202888888888888888802000100000501003000000404 0000001001601202140021004488881000094605844830040210769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010177017714030203020101011078918888108301888810866288881093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000404040402030404040302020403030101010101030020040067060013020101009612070707010405010101010102010100010088880000030301020200010100000000000000008888030101010001000000000000000000888803010001000000020301000305010222130188888104000000052217018304132001010000030302000101020303040101000204011009010134080201100900800188886600990304030000000000000001888801000004010202039904019988888801010102000000010000000002000000000101003301030402 0000001001601502140021004488881000094605104236050310650208421084218888888888888888888888888888888888888888888888888888888888888888020201020101010111010101010296029624050304030101011069818888107282019920728188881077328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402020303030201010302020101010000030048070045040173050101013648171312010405010101010101000001010000000101030302020100010000020000010002008888030100000000000000000000000100888802010001000000000102000306010222000388880000000000063300018304122001010100020303010001010202040101000204011009020110090203600802810188886601990304030102020402020201100106880105039905039900000088888801010199888888888888888801000000009900013404010404 0000001001602102140021004488881000094606535424020110890209381093818888888888888888888888888888888888888888888888888888888888888888020201020101010119030201000056005604010101010000001085910499108671000610881100061089718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010504040502040101010101010201010088880101026666010055058888880101018896969696010401010000000001000000010000010101989804020001010001010000000000008888030101000001000001000000000000888803018888880000010301888805010233000388880000500101042289995004092501030800010304000001010101040101010208011009030110090301100902820188886688990304030000000000000001888801000004999900000000000088888802010101999999999999999901000000000101019901010606 0000001001602202140021004488881000094606165127030210831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010115011509020102010101011082928888108702888810919288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000100026666010049050027030101010609060606010405010101010101000001010001000101020201020100020100020001000002008888030101000001000000000000000000888803010402010000000102040108010223000388888104500804012200038304092001020808030304000001010101040101030204011009020110090201100988940188886601990103030102020203020101070204000004120102049904029988888801020202000000010100000001010000000401882800000404 0000001001602302140021004488881000094606515424020110832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000114011409020102010101011084728888108801888810903188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020015040023020043040101011818090909000405010101010102010100010088880000030302020100010100010001000000008888030101000001000000000000000000888803010103010101000102010108010233000388880000730804042200038304092501020808030304000001010101040101030204011009030116020301160213800188880901990304030102020204020201080306040404039999000004039988888801010101000000000100000002000000000101003003030606 0000001001602402140021004488881000094604743939050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010237023719040203020101011072418888107472010610770288881081518888108361888810856188881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000707070502050606050402020605050102010101050015040074060016020101001224111211010405010101010102010100020188886666020201020100010000010000000000008888030101000000000000000000000000888803010103010101000102010108010233000388885004000000053314017304103001020808020302000002010202040101000207011009020110090301101410730188886601990604030000000000000001888801000004020205039900000076020102020202000000010000000001000100000301004302010604 0000001001602504140021004488881000094606985820020110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000013001301010101010000001094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010003010100009688888888000405010101010101000001010001000101020203020000020000010000000000008888030100000000000000000000000000888801000001000000000102000301018882000388887304000000052213018004102003010000030304000001010202040101000206011009880110098801100988800188886601008804030000000000000001888801000004010200000000000088888801020201000000000100000001000000000500002000000404 0000001001603202140021004488881000094607316017010110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010100000101000000000101010100000088880000000013040013028888880100008888888888000401010000000001000000010000010101020203020200010100010000000000008888030100000000000000000000000000888801008888880000000102888802010233170188880000000000063317018608132001020000030304000001030303040101000403011009030110090301100900400188886688008804030000000000000001888801000004020205039904029988888801020202888888888888888802000000009900002401010606 0000001001603302140021004488881000094604143444060310611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010335033527060304030101011063528888106491000020649100001066310000206632000010686288881074528888107982888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000608080502030404040302020400000405030000040024050053050148050101012013080808010405010101010102010100020188886666020201010101000000010000000000008888030100000000000001000000000000888802010702010000000102070108010222170188880000000000068217010104123003010000030301010101030303040101000201011009020110090201101013810188886601990604030000000000000001888801000005039903039900000088888801020202010000000000000001010000000201015602010404 0000001001603402140021004488881000094604633840060310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010288028824050304030101011066518888106932888810732104991078528888108121000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000505050502030303030201010301010202010000030007020027030134050101019724111111000405010101010102010100010088880000030302010201020100010000010002008888030101010001000001000000000000888803010702010000000102070108010222000188885004861103032212038104123001010000020301000001020102040101030203011009020116050201160500700188883601990104030103030302020201050004000004009903042504009976000401010101000100000000000001000000009900014903030404 0000001001604102140021004488881000094605884829030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010103010308020102010101011086428888109332000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000101000100010021040069060013020101009724111211010405010101010101000001010000000101030303010100010000010000000000008888030100000000000001000000000000888802010001000000070201000305010222170188888207821103013317018104092001010000040301000101030303040101040203011009020110040201100403910188886600990104030000000000000001888801000099000004019900000088888801010202000100000000000001000100000501883002020404 0000001001604202140021004488881000094606075028030210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010144014412030203020101011083110299108421000010878100001090318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402040101010101010101010002020101000029050025030043040101010697979797000405010101010101000001010000010101020203020200010100010001010002008888030100010000000000000000000000888803010203010100000102020108010233140188880000500202023300035004092001020000030301000001020102040101020208011009030110090301100910430188886601990403020102030202020201100304000004019902039904019988888801010101000001000000000001000000000401883401010606 0000001001604302140021004488881000094605554632040210806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010140014011030203020101011083720000108502888810887188881091418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020303030201010302020102000202010031050027030032030101012424111211000405010101010102010100010088880000030302010000010000010000000002008888030100000001000001000000000100888802010402010000000102040108010233170188884204420202032317012104102001019900030301000002030303040101020201011009030110070301100700430188886600990404030101010402010101999906880104999900000000000052003201010202000000000000010001000100000101013202020606 0000001001605201140021004488881000094603663048070410533209428888888888888888888888888888888888888888888888888888888888888888888888010101020100020013010101010409041334070404030101001056518888105992888810649188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010000030032050050050297050101010124111111010402000000000188000000020188888888010101020102010101020101010002008888030100000000010001000000000000888803018888880000050301050204010211000388880000000000062217012104133001020100030304000001010302040101000201011009020110090105560125408888880099990102028888888888888888888888000004019905019904010088888801010102888888888888888888000100000401008804010304 0000001001605302140021004488881000094606325226030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010107010708020102010101011091628888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000201000077080028030002010101019618090909000405010101010101000001010000010101030303000101010101010001000000008888030100000000000000000000000000888801000001000000000102000301010222170188880000000000063317018004122001010000030301000101030303040101000206011009020110090201100902470188886600008804030102020202020201050002000000000005039904009988888801010102000000000000010002000100000501003001010404 0000001001605502140021004488881000094604964137050310728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010218021818040203020101011074328888107661888810797188881085518888109081000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000505050502040404040302020403030102010101040015040053050038040101019724111111010405010101010102010100020188886666020201020200010101010101000002028888030101000001000000000000000000888803010001000000010301040204010222270188882004000000052217018104133001010000030302000101040303040101000203011009010134080201100903400188886601990402030102020202030101050104000005030202060504019928010101010201000000010000000001000100000301004001030402 0000001001605602140021004488881000094605424533040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010180018015040203020101011076810003107891888810807188881082318888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502050404040302020404040004040101030002020098060025030101001818090909010405010101010102010100010088880000020201020100000200010000000000008888030101010000010000000000000000888803010203010101000102020108010233170188885004410101033300033307122501010800030301000101030102040101010306011009030110090301100913400188886601990204030102030201020301060104000004019905092004019976010101020101000000010000000001010000000201004101010606 0000001001605702140021004488881000094603582949070410599188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010347034728060304030101011064418888106601888810704188881078110001108041000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880600060000000505050502050303030201010303030001010000030045060023020142050101019797979797000404000000010188000000010088888888020201000000010100010000000002008888030100000001000000000000000100888802018888880000000102120204010281000388884103410101014900014007133001020000030304000001010202040101010309011009020110099901229928400188886600990504030000000000000001888801000000000000000004019988888801020202888888888888888801010000000501885603019904 0000001001606204140021004488881000094607336117010110912188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000034003402010101010000001092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010088880101000013040013020021020100000288888888000405010101010101000001010000010202020203020201010000020000000000008888030100010001000001000000000000888803010203010100000102020108010233170188885007000000052217017304092001010000030301000101030303040101000207011009030110140301101405830188886601990104030102020402010301100206030404019903029900000016010101010101000000000100000002010100000501012602020606 0000001001606205140021004488881000094606745622020110846209058888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101000059010008020102010100001086418888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010018040066060016020101009698010101010402000000000188000000010088888888030303010101010101000000000000008888030100000000000000000000000000888801008888880000000102000303010222140188885004500101033314018304091501020000030399000001020203040101010204011009020110090201100988738888880001008804038888888888888888888888000004019903069999000088888801010101000000000100000088000000000301018800000404 0000001001606302140021004488881000094605954929030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010105010508020102010101011085218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010011030011010094050100001888888888000405010101010101000001010000000101020203010101010100020000000000008888030100000001000001000000000000888802010001000000000102070204010223170188880000000000062221018008101503010808030301000101030403040101000406011009020110090201100908400188886601990104030101020203010201100204000005029905029904009988888801010101000000000000000102000100000401003401010404 0000001001607102140021004488881000094604603840060310606188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010340034028060304030101011061320006106291888810645188881068918888107022888810723288881073918888107702888810784188881079718888108131888810837288881085218888108671888810887288881091610000888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000001616090502101409050403020909050503020201130007020029030030030101019712070707000405010101010102010100020188886666989804020100000100000001000000008888030101000000000000000000000000888803010001000000000102010204010222000388880000600804022200039904134001030000030304000001010101040101030200011009020110090201100988990188886601991604030000000000000001888801000004039999000099000088888801020202000000010000000001000000000101885000000404 0000001001607302140021004488881000094603572949070410574188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010372037231070404030101011066618888107171000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010000000000010092080051050229050101019736151312010404000000010188000000010088888888030303010100010100000001000000008888030100000000000000000000000000888801008888880000000102000303010233000388884103730804033300037304092501010000030304000001010101040101030207011009030110030301101019400188886600008804030000000000000001888801000099000099000099999988888801010101888888888888888801000000000301016302020606 0000001001607402140021004488881000094605674731040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010156015613030203020101011083018888108561888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020001010000020040060026030090050101011414080808000405010101010101000001010000010101020202020100010100010000000000008888030101000001000000000000000000888803010001000000000102010204010233170188884103500202012217015004102001010000030301000101030303040101020208011009020110090301100907400188886601990204030000000000000001888801000004019999000004019916010101010101000000000100000001000000000401883301010604 0000001001607502140021004488881000094607216018010110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000019001901010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880019020000008888888888000405010100010101000001888801000202020203010100000000000000000000008888030100000000000000000000000000888801000001000000888888000301010222000388888104000000052217017004121501020008020302000001010302040101000206011009020110090201100988500188886699008804030101020402020201080306880104039905069900000088888801010101888888888888888802000000000301002600000404 0000001001701104140021004588881000094606735622020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000065006505020102010101011093218888109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010201000051070012020002010101019606040404000405010101010101000001010000000101020202010100000000010000000000008888030100000000000001000000000000888802010702010000000102070108010322170188880000000000063317018104101501010000030301000101030303040202000203011008020110080201100805810188886600990204030000000000000001888801000005015005019900000088888801020202000000000000010002000100000401003001010404 0000001001701502140021004588881000094605034136050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010247024720050304030101011070528888107531888810865188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020102010000030006020112060081050101001224111111010405010101010102010100010088880000030302020100020100020001000000008888030100000001000000000000000000888802010402010000000102040108010333170188885004410101013317018107092501020800020301000001030303040202010303011008030110080301100888800188886601990103030000000000000001888801000004039902039904039976010401010202000000000100000001000100000201884600000606 0000001001702102140021004588881000094607025820020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000024002402010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000017040017020007010100009688888888000405010101010101000001010000000101020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301010322170188880000000000063317018304102503010000030301000101030303040202000204011008020110080201100802730188886601008804030000000000000001888801000000000000000000000088888801020102000000000000010002000100000201002901010404 0000001001702502140021004588881000094603893246070410618188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010328032827060304030101011062312599106392888810694288881073220006107502888810794288881083218888108731888810902288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030707050403020702020502010100070005020029030044040101012424111211000405010101010101000001010066660101989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010233000388880000410101043337013007093001030100010304000001010402040101010306011008030117030301170302400188886601008804030000000000000001888801000004999900000000000088888801020202000001000000000001000000009900006003030606 0000001001703302140021004588881000094606255226030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010038003803010101010000001091928888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000011030026030001010101019618090909000405010101010101000001010066660101020202010101010000010000000000008888030100000000000000000000000000888801000001000000000102000301010233170188885004000000053317013507331701010001030301000101030303040101000306011008030110080301100803400188886600008804030102020402020201050006880105029905029900000088888801010101000000000000010002010000000101003401010606 0000001001703502140021004588881000094604874038050310676306901069018888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010270027022050304030100011069310000107912888810873288881088410105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880502020100000404040402020202020101010200000201010000030017040011010062050101019713080808000405010101010102010100020188886666020202020101010100010000000002008888030100000001000001000000000100888802010402010000000102040108010233110188884103410101033317018107092501020000020303000001020303040101010303011008020135040301350402400188886601990204030102020201020201999902000004029999000004029928010101990102000000000100000002010000009901004803030604 0000001001705102140021004588881000094603923246070410619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010327032727060304030101011062718888106512000210661288881070828888107571888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020404040302020402020203010000040008030049050189050101012418090909010405010101010102010100020188886666020201010000010000020000000002008888030100000001000001000000000000888802010702010000000102070108010333170188884103410101013317018107102502020008030302000001030303040202010303011008030110080301100888810188886600990204030000000000000001888801000004999900000000000076010101010101888888888888888803010100000201885500000606 0000001001705303140021004588881000094604824038050310720188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010226022618040203020101011074418888107752888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020024050031030171050101011818090909000405010101010102010100010088880000020202020100010000010000000002008888030100000001000000000000000100888802010402010000000102040108010333170188885004410101013217013507332501010800030301000101030303040202010306011008030110060301100619500188880399990104030102020202020201070202000004069905069900000088888801010101000000000100000001000100000501884602020606 0000001001705402140021004588881000094603562949070410593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010353035329060304030101011060228888106191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020009030017020327050101011209060606000405010101010102010100020188886666020202020100010101020001000002008888030101000000010001000000000000888803010702010000000102070108010333170188880000000000063317014009091501010000990301000103030303040202000409011008030110080301100830810188886601990104030000000000000001888801000004020102029904029988888801010202888888888888888802010000000501006601010606 0000001001706202140021004588881000094604673839050310615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010331033127060304030101011067928888106961888810753188881082128888108692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020300000000050064080048050077050101012424111211010405010101010102010100020188886666020201020001020000010001010002008888030100000001000000000000000000888802010402010000000102040108010333170188880000500202023313027004122502010908020301000001030203040202020206011008030110080301100888500188886601990204030102020202020301070104000004039900000000000088888801010201000000010000000001000000000101885500000606 0000001001706302140021004588881000094606385325030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010074007406020102010101011087028888109191888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010201016666010020020007010101019612070707000405010101010102010100010088880000010101010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301010333000388885004000000053313037304122501020808020304000001010101040202000207011008030110080301100807010188886601008804030000000000000001888801000004039900000000000088888801010101999999999999999901010000000301004001010606 0000001001706402140021004588881000094603923246070410634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010312031226060304030101011064418888106841888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020010030040040262050101011515080808010405010101010102010100020188886666030303020101010100020000000000008888030100000001010001000000000000888803010702010000000102070108010333170188880000821103043310038007092501010000030301000001030102040202040306011008030110080301100826400188886601990104030101020202010201090102000004019999000004019988888801010102888888888888888802010000000501004901010606 0000001001707102140021004588881000094604453741060310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010252025221050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000000000001000000000101010000000000000000008888088888880252050000008888888888000404000000010188000000888888888888020203010100010000000000000000008888030100000000000000000000000000888801008888880000888888000303010333170188880000500202023317015004091001020000020304000001030303040202020208011008030110080301100821500188886601008804030000000000000001888801000099000002999900000088888801010102000000010000000001000000000301884701010606 0000001001707202140021004588881000094506365225030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010049004904010101010000001091828888109262000110944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010188880301000022040018020001010101019897979797000405010101010102010100010088880000040403020200010100010001000002008888030100000001010001000000000000888803010702010000000102070108010333170188884103821103013317012504092001020000030301000001030303040202040202011008990110080301100301400188886699990304030000000000000001888801000004019999000002019988888801010202000100000000000002010100000501882602010699 0000001001707302140021004588881000094606015028030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010112011209020102010101011083228888108592888810889288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301000303030201010300000303000100026666010030030057050101019824111111000405010101010101000001010001000101020201020100010100010001000200008888030101000000000000000000000000888803010001000000010301010204010333130188884103000000053310013507122501010101020301000001020203040202000306011008030110080301170608400188886601990104030101010203020201100204000004030102039999000014160401020202000000000000010002000000009900004503010606 0000001001707502140021004588881000094604513741060310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010254025421050304030101011070118888107521888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010000020009030051050194050101011818090909010404000000010188000000010088888888020202010101010101010001000000008888030100000001000000000000000000888802018888880000040201000305010322170188888207000000052217010108102503010000040303000001030303040202000401011008020110110201101116010188886601990104030000000000000001888801000004039905039904039988888801010102888888888888888803010100000201004502020404 0000001701801102140022004688881000094606795622020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000053005304010101010000001090328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010043040100001888888888000405010101010101000001010001000101020203020101010000010000000002008888030101000001000001000000000100888803010103010100000102010108010222170188880000000000062217019207121001010808030301000101030303040101000307011708020117080201170805920188886601990104030101020402030201050306880104010205065000000088888801010101000000000100000002000000009900002201010404 0000001701801202140022004688881000094604743939050310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010248024820050304030101011071628888107631888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400020200000202020201010202020101010201010101000000020018040047040183050101012418090909010405010101010102010100010088880000020202020201020100010000000000008888030100000001000001000000000000888802010702010000000102070108010222170188880000720704022217013007122001010000030301000101030303040101030306011708020117020201170220800188886600990204030102020202020201050002000004009902069904009976010401019901888888888888888801000000000301884602020404 0000001701801402140022004688881000094607085819010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000008030008018888880100008888888888000401010000000001000000010001000101020203020101010000010000000002008888030100000000000000000000000000888801008888880000000102888801010211270188888104000000052227013001101501010000040301000101040403040101000206011708010110010101350100700188886688008804030101020202020201050002000004009902039900000088888801010102888888888888888802000000000401002303030302 0000001701802102140022004688881000094605124236050310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010235023519040203020101011071320010107401888810773288881078818888108111888810851288881086928888109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020704040302010101060002020040040037040101012424111211010405010101010102010100020188886666020201020101010101000001010002008888030101000001000000000000000000888803010103010101000102010108010282000388880000000000062213019207092001030000010301000001010202040101000307011708020117089901170304929904006601990704030000000000000001888801000004000299000004009988888801010102000000010000000002000000000101009902019904 0000001701802302140022004688881000094603653048070410551188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010395039532070404030101011060228888106142888810718188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010201000000030051070104060228050101002412070707010405010101010102010100010088880000030302020101020000000001000000008888030100000001000000000000000000888802010402010000000102040108010233170288884103410101032217018008092501010002030301000103030303040101010406011708030117080301170833400188886601990202030101010402020101050006880104009905059900000088888801020202888888888888888802000000000101005201010606 0000001701802403140022004688881000094605274334040210735188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010211021117040203020101011072618888107671888810853188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000303030301030303030201010303030002020000036666010086060093050101001818090909010405010101010102010100010088880000030302010101020100020000000000008888030100000001000001000000000000888802010402010000000102040108010222120188880000000000062214019007092001020000030301000001020203040101000306011708020117080201170820800188886601990004030000000000000001888801000004009999000099000088888801010202000000000000010002000000000201009901010404 0000001701803102140022004688881000094605324434040210748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010198019816040203020101011074818888108001888810846288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020102020000030000020046040100050101010202020202010405010101010102010100010088880000030302020101010100010000010200008888030101000001000001000000010000888803010702010000000102070108010233000388880000000000063317013507122001020200020304000001010302040101000306011708030117080301170811400188886601990304030000000000000001888801000004039905999904039988888801010101000000000000010002000001009901004001010606 0000001701803302140022004688881000094603693048070410609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010337033728060304030101011064518888106692888810753188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301020303030201010302020101010000030036060084060193050101001818090909010404000000010188000000020188888888060603010101010100000000000002008888030100000000000000000000000100888802018888880000000102120204010222120188880000000000062200033008103001020808030301000001020102040101000406011708020117080201170888830188886601990304030000000000000001888801000005019902049999000076010101010199888888888888888802000100000401015200000404 0000001701803402140022004688881000094604163444060310596188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010350035029060304030101011062528888106842888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020029050059050262050101011818090909010404000000010188000000010088888888040403010000000000000000000000008888030100000000000000000000000000888801008888880000000102000303010233000388880000000000062217010107102001020000030304000001010302040101000301011708030117020399999928400188886600008804030000000000000001888801000099000000000000000088888801990202888888888888888803000000000301005304020606 0000001701804102140022004688881000094605064236050310743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010203020316040203020101011077018888107932888810901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020303030201010302020102010101020027050108060045040101001818090909010405010101010102010100020188886666020201020000010000000000000000008888030100000001000000000000000000888802010402010000000102040108010233110188884103000000052217018007122001010000030301000101020303040101000306011708030117080301170817400188886601990104030000000000000001888801000004009900000000000088888801010101010000000000000001000100000401013901010606 0000001701804202140022004688881000094604023345070410634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010312031226060304030101011064728888106712888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000000020013040024030275050101012424111211000404000000010188000000030088888888020202010001010100000000000000008888030100000000000000000000000000888801008888880000000102000303010233000388884104500202013300018104122001010800020304000001010202040101020203011708030117080301170821500188886601008804030000000000000001888801000004019900000099000088888801010101888888888888888801000000009900889901010606 0000001701805402140022004688881000094606745622020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000016001601010101010000001094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020004010100009688888888000405010101010101000001010000010202020203010100010101010000000000008888030100000001000000000000000000888802010402010000000102040108010222170188880000000000062221017307102001010808040301000101030403040101000307011708020117080201170888400188886600990104030000000000000001888801000099000099000099000088888801010201000000000100000001010000000101012600000404 0000001701805505140022004688881000094604463741060310638209458888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010307030825060304030101001065628888106742888810725288881075628888108182888810916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502010606050402020601010502000101050018040098060030030101000915080808010402000000000188000000020188888888030301020201010101010000000002008888030100000001010001000000000100888803018888880000040201070204010222170188880000821103042217019007123001020808030301000001030303040101040306011708020117080201170888808888880001990104038888888888888888888888000004009905099904009976010101010101010000000000000088010000009901008800000404 0000001701805506140022004688881000094606685523020110931209348888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302000003001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880015020000008888888888000402000000000188000000888888888888030303020100010000010000000000008888030100000000000000000000000000888801008888880000888888000303010222170188888207821103011117013507101201010808030301000101030303040101040306011708010134080201170801408888880099008804038888888888888888888888000005049902129900000088888801010202888888888888888888000000009900888801030402 0000001701806202140022004688881000094605434533040210748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010198019816040203020101011075818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101010101010101010101010001010000010010030010010188050100001888888888000405010101010101000001010000000101020203010200000000000001000000008888030100000000000000000000000000888801000001000000000102000302010222000188880000000000062213019007092502010000040301000101020203040101000306011708020117080201170811800188886601008804030000000000000001888801000000000099000000000088888801990202888888888888888899000100009901004301010404 0000001701806301140022004688881000094603983345070410591209268888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010335035529060304030101001062920006106392000610657188881070928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010202020101010201010102000000020038060052050237050101011206040404010402000000000188000000010088888888020202000001010000020000000000008888030100000000000001000000000000888802018888880000070201070204010233170188880000000000062217019007092001020000020304000001030303040101000306011708020117080301170301408888880001990104038888888888888888888888000000000000000000000088888801020202888888888888888888000000000101008802010604 0000001701901102130017003788881000094605124236050310767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010179017914030203020101011077728888108152888810856288881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000404040402000404040302020400000402000100030010030074060016020101009615080808010405010101010102010100020188886666020201020200010101000001000002008888030101000000000000000000000100888803010103010101000102010108010211170188887204000000053337012404102501010809030301000101030403030101000201011709020306020101350104210188881801990102030102020304030201050006040404009903999904009965010101010101000000010000000002000100000501013603040304 0000001701901302130017003788881000094603833146070410569188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010377037731070404030101011055810000105901888810626188881067718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402040303030201010303030003030000036666010051050269050101010101020202010405010101010102010100020188886666030302020101010101010001000000008888030100000001000001000000000000888802010702010000000102070108010242170188880000000000062217018007092001010000040301000101030303030101000306011709040668990406689940800188886601990203030000000000000001888801000004019999000004019976010101010101888888888888888802000100000201005605050707 0000001701902103130017003788881000094606595423020110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000056005604010101010000001092518888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201010202020101010201010188880201000035050013020008010101010303030303000405010101010102010100020188886666020202010101010100010001000000008888030100000001000001000000000000888802010702010000000102070108010211170188887204000000052227018104122001010000040301000101030403030101000203011709010117010101170104810188886601990004030102020202020201060102000005019905019999000088888801010101000000000100000099000100000401012602020302 0000001701902204130017003788881000094607606315010110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000040004003010101010000001093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000032050014028888880101018804030303000401010000000002010000020188886666020202020100010000010001000000008888030101000001000000000000000000888803018888880000010301888805010222170188887204000000051117018004091501010800040301000101030303030101000206011709020117090201170988839901010388990104030000000000000001888801000004000202009900000088888801010102000000000000010002000000000201012000000404 0000001701902502130017003788881000094606765622020110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010001000101020203020101010001020001000000008888030100000000000000000000000000888801008888880000000102888801010222170188880000000000063321018104122002010808040301000101030403030101000203011709020117070201170700400188886688008804030102010202020201050002000005069905069900000088888801010101888888888888888802000000009900002302020404 0000001701902602130017003788881000094605734731040210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010125012510030203020101011083118888109031888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010201010010030035030008010101019612070707010405010101010102010100020188886666030302020100010000020000010000008888030100000001000000000000000000888802010402010000000102040108010233170188884103810804033317017304092001010008040304000101030303030101040207011709010134020301170901400188886601990104030102020202020201060102000004019903129900000088888801020102000000000100000002010100009901003301030602 0000001701903302130017003788881000094607085819010110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000031003102010101010000001092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101000101010101010100000188880100000013040013020018020100000288888888000405010101010101000001010066660101020203020000010100020000000002008888030101000000000001000000000000888803010702010000000102070108010222170188884103000000053317017304091501010000030301000001030303030101000207011709020117090201170988400188886601990104030000000000000001888801000004010200000099000088888801020102000000000000010002000100000401002400000404 0000001701903402130017003788881000094607025820020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888800010202020203020100020001010101000000008888030100000001000001000000000000888802010402010000888888040108010233370188882104210804012232012104121001010000040301000101040403030101030201011709020117090301170700350188886699990004030101010402020101050006880105009905009900000088888801010202888888888888888801010100000501882602010604 0000001701904302130017003788881000094606385325030210864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010082008206020102010101011090718888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101010201000043060033030006010101019612070707010405010101010102010100010088880000020202020201010100020001000200008888030100000001000001000000000000888802010702010000000102070108010233170188880000000000062217017204092501010000040301000101030303030101000207011709030117090301170907810188881600990104030101010402020201060106880104019905019905019928010001020202000000000000000102000100000401002601010606 0000001701904402130017003788881000094605124236050310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010266026622050304030101011072518888107461000510761100001078518888108121888810853288881089719901109322000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060404040302020403030101010201040045060035030014020101019797979797000405010101010102010100020188886666020201020201010100010000000000008888030100000001000000000000000000888802010402010000000102040108010233000388884103810804033357019107123001020901020303000001010202030101040307011707030117090301170915400188886601990804030101030403010201050006880104019905019904019988888801020102000000000000010001000000000201004102020606 0000001701905102130017003788881000094605994928030210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010144014412030203020101011081418888108331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201020202020101010202020002020000020012040019020113050101010618090909000405010101010102010100020188886666020202020101010101010001010000008888030101000000000000000000000000888803010103010101000102010108010233000388880000000000062227018004101701010000030302000101010402030101000206011709030117090301170920400188886601990104030000000000000001888801000004999999000004999976010101010101000000000100000001000100000501003401010606 0000001701905302130017003788881000094606125027030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010100010008020102010101011085628888108871888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101010010030031030059050101010909060606000405010101010102010100010088880000020202020101010100010000000000008888030101000000000000000000000000888803010001000000000102010204010222170188880000000000063317018104091501010808040301000101030303030101000203011709020117090201170988800188886601990204030000000000000001888801000004009903019999000088888801010101000000000100000001000100009901003400000404 0000001701905502130017003788881000094605794830040210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010091009107020102010101011092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010000000101000072080072060019020100000288888888000405010101010101000001010000000101020203020200010200020001000000008888030101000001000001000000000000888803010402010000000102040108010222170188880000000000062227018104121501010000040301000101030403030101000203011709020139050201390507990188886601990003030102020403020201050006880104019905019904019988888801020102000000000000010099000100009901003003030404 0000001701906104130017003788881000094605824830040210816188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010130013010030203020101011082628888108441888810868188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020303030201010302020103020000030010030024030078050101011212070707000405010101010102010100020188886666020201020200010100010000000002008888030100000001010001000000000100888803010702010000000102070108010222170188880000821103022217013507102501010100030301000101030303030101040306011709020154070201170903400188881501990204030102020402010301070106880104019902019904019928010101010101010000000100000002010000000401883101030404 0000001701906202130017003788881000094604083344060310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010274027422050304030101011067710101106981040010740188881077218888108422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040303030201010302020102020000030005020070060104050101001818090909010405010101010102010100010088880000020201020100010100020001000000008888030100000000000001000000000000888802010702010000000102070108010222000388884103410101032217017104122501010000030302000001010302030101010203011709020117090201170923400188886601990304030102020401020201060106880104019905069904019988888801020202010000000000000002000100009901004801010404 0000001701906402130017003788881000094605634631040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010184018415040203020101011077128888107861888810837188881087628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010000040009030039040070050101011212070707010405010101010101000001010066660202060603010000010100000000000000008888030100000000000000000000000000888801000001000000000102000302010233170188884103410101013317017004091501010000020301000001030303030101010206011709030117090301170900730188886601008804030000000000000001888801000004010200000099000088888801010101000000000100000001010000000201883801010606 0000003502001202100001000188881000094504683839050310729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010216021618040203020101011074018888107631000410791288881082418888108341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000505050502040404040302020403030102020000040011030010010111050101010407050505000405010101010102010100020188886666020201020200010101010000000202008888030101010000000001000000010000888803011103010101000102110108010133170188880000000000063317017104153001010000030301000101030303000101000203013501010135010301350410300188886601990204030101030404030201060106040404010202029904019927010101010101010000000000000002000100000501004702010603 0000003502001402100001000188881000094505094236050310705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010240024020050304030101011074728888107721888810847188881091918888109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040101000202030042060026030000010101019624111111000405010101010102010100010088880000020201010000010000000000000000008888030100000000000000000000000000888801000001000000000102000301010191000388880000000000063317018104153501011008030301000102010302000101000203013501010135019905250110400188886600008804030000000000000001888801000004019900000000000088888801010202000000000000010002000100000501004204019903 0000003502001502100001000188881000094506035028030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010128012810030203020101011082618888108391000810856288881088028888109172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000505050502020404040302020401010303020100030009030037040028030101012418090909010405010101010102010100020188886666020201020200020101010001000002008888030101010001000000000000000000888803010402010000000102040108010133170188880000000000063317018104374001010000040301000101030303000101000203013501010135010303421710810188886601990302030101030404010101100306040204010202030004019913010101010101000000010000000002000100000401003504010603 0000003502002302100001000188881000094505394433040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010212021217040203020101011077818888207781000010807100041081918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402040202020101010202020002020000020045060012020126050101012497979797000404000000010188000000020188888888020202000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010133000388884103000000053320017104373001010101030304010101010402000101000203013502030303050303030509400188886601008804030000000000000001888801000000000000000000000088888801020102000000010000000002000100000501003504040606 0000003502002402100001000188881000094506615523020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000041004103010101010000001092228888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000018040018020005010101019618090909000405010101010102010100010088880000020202020000000000000000000000008888030101000000000000000000000000888803010103010101000102010108010133000388880000000000063300018104173001010808010302000101010202000101000203013501030525070305250702400188886601990204030102020202020201050002000004009900000000000088888899999999999999999999999902000100009901002604040606 0000003502002503100001000188881000094506795622020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000044004403010101010000001092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000008010201010201000101010101010200000188880100000028050017028888880101018809060606000401010000000003000000030088889797020202020100000100010000000000008888030100000000000000000000000000888801008888880000000102888801010133170188884103000000053317018104173001010808030301000101030303000101000203013501030305010303050113400188886688008804030102020202020201050002000004009902039904009988888801010101000000000100000002000100000501002404040606 0000003502003202100001000188881000094506125027030210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010122012210030203020101011083128888108482888810900200001092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010303030201010301010202000201020008030023020022020101010697979797000405010101010102010100010088880000020201020100020100020001000000008888030100000001000000000000000000888802010402010000000102040108010133000388880000000000063317012104173001010008030301000101010302000101000201013501030342170303421710400188886601990202030102020202020201050002000004009902039904009988888801010102999999999999999901000100000401013304040606 0000003502003302100001000188881000094506205127030210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010127012710030203020101011084428888108602888810871288881089028888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010605050502010505050402020601010403000201030026050011018888880101018898010101000401010000000002010000020188886666020201020200010200020001000002008888030100000000000000000000000000888801008888880000000102888801010122170188888104000000052217018104163001010101040301000101030303000101000203013501020109090201090908220188886688008802030102020202040201100306050404009905039904009988888801010101000000010100000002000100000501013303030505 0000003502003402100001000188881000094506145127030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010108010809020102010101011084918888108631888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020012040014020082050101011208050505000405010101010101000001010000010101030303020100010000010000000200008888030101000000000000000000010000888803011103010100000102110108010133000388880000000000063317012104162501010101030301000101010302000101000201013501030145070301450704400188880901990204030102020202020201100302000004009901039900000088888801010101000000000000010002000100000401002703030606 0000003502004102100001000188881000094505144235050310802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010143014311030203020101011081728888108511000910868288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000109010403030402010202020101010300000202010000020015040077068888880101008812070707010401010000000002010000010088880000040403020201010100020001000002008888030100000000000001000000000000888802018888880000070201888805010191000388880000000000061112028104162501011300030304000101010202000101000203013502010135019905360111300188886688990303030102030202020101100304000004000405039904009976019901010202000000000000010003000100000501004004029903 0000003502004202100001000188881000094505394433040210723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010222022218040203020101011073518888107652888810791200041080628888208062000310850188881091928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000607070502020505050402020502020302010100040012040069060026030101002424111211010405010101010102010100020188886666040401020201010000010000000202028888030101000000000001000000000100888803011202010000000102120108010133000388884103410101033300018104193001010000030301010101010202000101010203013502030342030303420303400203002401990504030101040403040204060106050404019902069900000005010501010102010000010000000002000100000201003504040606 0000003502004302100001000188881000094505514532040210804188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010141014111030203020101011082528888108532888810885188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202000000030021040032030060050101011414080808000405010101010102010100010088880000030302020202010100010001000000008888030100000100000000000000000000888803010303010101000102030108010143120188888104000000053317018008192001010000040301000101020303000101000406013502990135990406689912400188886601990204030102010203020201060104000004009905069904009973000201010101000000000000010002010100000501003805020799 0000003502004502100001000188881000094505804830040210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010118011809020102010101011084328888108702888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000101020016040074060001010101009609060606010405010101010102010100010088880000030302020200010000010000000002008888030101000000000001000000000000888803010001000000010301000305010133170188880000000000063317017304191501010000040301000101030303000101000207013502030145010301450110400188886600990004030101030303020201060104000004010103019900000088888801010202000000000000010002010100000501003503030606 0000003502005102100001000188881000094507145919010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000013001301010101010000001094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010002010100000088888888000405010101010101000001010001000101020203020000010100010000000000008888030100000000000099000000000000888801000001000000000102000301010122170188880000000000063337012104212501010000030301000101030403000101000201013502020135160201351612810188886600008804030102020402020201990606880104019900000099000088888801010101000000000100010102000100009901002402020505 0000003502005302100001000188881000094505964929030210805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010140014011030203020101011082018888108562888810887288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020015040031030058050101011818090909000405010101010102010100020188886666020201010101010200020001000002008888030100000000010000000000000100888803011202010000000102120108010133100188884103410101033317018004213501010808030301000001020303000101010206013502030145070301450706400188886601990304030101010202020101990102000004019903999904019988888801010201000000000000010002000100000401002903030606 0000003502005402100001000188881000094503552949070410580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010365036530070404030101011050718888105181888810552288881061920000107581888810796288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000606060502030505050402020503030204020000056666010038040149050101010630131312010404000000010188000000010088888888030301020200010100010100000202008888030100000001000000990000000100888802018888880000120201000305010122000388884103810804033300017304213001010000040301000001010202000101040207013502020135040201350411400188886601990304030102020202020201050002000004009903069999000076020101010101010000000000000002000100000501004502020505 0000003502101202100001000288881000094505684731040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010142014211030203020101011080718888108392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020004020032030106050101011818090909000405010101010102010100010088880000020202020200010101010001000002008888030101010001010001000000000000888803010203010101000102020108010111220188882104210804031122013507695001010400030301000101040403000101030306013501010135010101350100700188886601990104030102020403020201050006030404009903060104009976010101010101000000010000000002000100000501003501010303 0000003502101302100001000288881000094505394433040210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010134013411030203020101011082728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101000101010101010100000101000000010016040016020118050100000688888888000405010101010101000001010000000101020203020201010202020001010000008888030100000001010101000000000000888803010702010000000102070108010111470188888104030804011117010204373501010808040301000101040303000101030201013501010154010101160111010188886601990002020102020203020201040004000004001505022504000576010101010101010000000000000003010100000501884203030303 0000003502101502100001000288881000094506405325030210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010063006305020102010101011088818888109111888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020202000006020023020034030101010512070707000405010101010103000000020188886666030303020200020202010001000202008888030100000001000100000000000000888802010602010000000102060108010122370188882004200804032222012104373001010400040301000101040403000101030201013501010135010201350303350188886601990104030102020202020201990002000004009902009904009988888801010101000000000000000101000100000501013102010503 0000003502102104100001000288881000094504503741060310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010273027322050304030101011069128888107221888810761288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880700000700000303030301010303030201010301010202010000030019040039040184050101011318090909010405010101010102010100020188886666020201020200010101010000000000008888030101000000000000000000000000888803010103010101000102010108010111170188880000000000061137013508162501010808030301000101030403000101000406013501010303010103030104230188886601990304030101010202020101030002000004000202019904009976010101010101888888888888888802010000000501005204040303 0000003502102302100001000288881000094506315226030210945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888800000202020203020001010101010100000200008888030100000000000000000000000000888801000001000000888888000302010111370188882104210804011117013309162501010808040301000101040303000101030406013501010135010101350100300188886699008804030102020202020201030002000004009900000004009988888801010102888888888888888802010100000501883401010303 0000003502102501100001000288881000094503933246070410681408238888888888888888888888888888888888888888888888888888888888888888888888010101040100040024050302010142026422050304030101001069928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000101010101000101010101010100000101000000010018040018020246050100000588888888000402000000000188000000010088888888020203020201010201000000010002008888030100000000010000000000000000888803018888880000000102050204010121270188880000860804041137012404372001010800040301000101040403000101030201013501010135010201450206308888880000990104038888888888888888888888000004009902009904009976040401020202888888888888888888000100000201008803010503 0000003502103202100001000288881000094506475324020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000046004603010101010000001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000040060040040006010100009688888888000405010101010101000001010000010101020203020200010201020001010002008888030100000000010101000000000000888803010503010100000102050108010111270188882004200504031147013104212001010501030301000101040403000101030205013501010141010101100104810188886601990104030102020402020201050106880104009902003504009988888801010101000000000000000102010100000501012903030303 0000003502103301100001000288881000094503542949070410551207688888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010217039432070404030101001056418888106012888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010102010000020013040037040344050101011214080808010402000000000188000000020188888888020202010101010201010001000002008888030100000001010000000000000000888803018888880000050301050204010191170188880000210704023347012404212001010808040301000101030403000101030201013401020134169999999918328888880001990104038888888888888888888888000004000202009904000188888801010101888888888888888888000100000501888804029905 0000003502103402100001000288881000094505904929030210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010122012210030203020101011083528888108601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010102010000020012040025030085050101010003030303000405010101010103000000020188886666020202020200010102010001000002008888030101000000000100000000000000888803010602010000000102060108010111370188880000030804023317010608213001010200040301000103040303000101030401013501040668990101350104810188881301990104030102020203020101030004000004010203039904019937010101010101010000000000000001000100009901883301050307 0000003502104102100001000288881000094503833146070410647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010298029824050304030101011065228888106832888810707288881074628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000404040402000404040302020400000402000000040005020039040199050101011212070707010405010101010102010100020188886666040402020201000100010001000000008888030100000000000001000000000000888802010702010000000102070108010142270188888104000804034237013007193001010000040301000101040403000101030306013501040668990406689921300188886601990104030000000000000001888801000004009905019904009988888801010102888888888888888801010100000501005305050707 0000003502104202100001000288881000094505744730040210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010120012010030203020101011083318888108601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501000400000202020201020202020101010202020002020000020008030027030085050101010606040404000405010101010102010100020188886666989804020202010201020001000000008888030101000100010001000000000000888803010702010000000102070108010111200188880000000000061127018009192501010000040301000101040403000101000406013501010135010101350110860188886601990104030101020202030203100204000004019903029904019976010101010102010000000100000002010100000501004101010303 0000003502104502100001000288881000094504653840060310729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010216021618040203020101011075118888108222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101010000020022040071060123050101001810060606010405010101010102010100020188886666020202020101000201020001000000008888030100000000000001000000000000888802010702010000000102070108010122370188880304000000052232012404192001010000040301000101040403000101000201013501010135010203140706220188886601990104030102020202020201050002000005099903039904009976010101010202010000000000000002010100000501004004010503 0000003502105102100001000288881000094506115027030210894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010051005104010101010000001092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010088880101000026050026030025030100000788888888000405010101010101000001010000000101020203010101010201010001000000008888030100000001010100000000000000888803010503010100000102050108010122210188880000000000061121013007172501010101030301000101040403000101000306013501020135140201351404420188886601990102030102020202020201050002000004009902009904009939010101010101000000000000010001000100000501003202020505 0000003502105202100001000288881000094505904929030210822308241082418888888888888888888888888888888888888888888888888888888888888888020201030101010119030201010123012310030203020100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000107010100000101000000000101010100000000000000000125080125068888880100008888888888000401010000000001000000010000000202030303020100010101010000010000008888030100000000000000000000000000888801008888880000000102888801010122210188880000000000062217013507172501010808030302000101040303000101000306013501020145060201450600300188886688008804030102020202020201050002000004009902009904009976010101010101888888888888888802000100000401004403030505 0000003502105402100001000288881000094504743939050310655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010290029024050304030101011068018888107112888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010102010000020025050031030234050101011812070707000405010101010102010100010088880000020202010100010101020001000002008888030101000001010001000000000000888803010702010000000102070108010111170188880000000000061122013309153501010008040301000101030403000101000406013501010135010101350111990188886601990104030101010402030201080106880104009999000004009912010101010101888888888888888802010100000501005201010303 0000003502105502100001000288881000094504373642060310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010247024720050304030101011071328888107351888810796188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000500000303030301020303030201010302020102010000030015040061060149050101002424111111010405010101010102010100020188886666030302020100010101010001010002008888030101000001000000000000000100888803010402010000000102040108010111170188880000000000061221017309173001010000030301000101030403000101000407013501010135010101350112900188886601990104030102020202020201050002000004009902009904009976010101010101888888888888888802000100000501004401010303 0000003502106402100001000288881000094505544632040210799308971089718888888888888888888888888888888888888888888888888888888888888888020201030101010120040302010146014612030203020101001082528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000101010101000101010101010100000101000000010026050026030120050100000388888888000405010101010103000000010088889797030303020201000202010101010000008888030101000100000100010000000000888803010103010100000102010108010111370188882104210804011117014308153501010000040301000101040303000101030409013501020134170103060100020188886601990102020102030204040201030006040404000302019916019913010101010101010000000000000002010000000501883504030305 0000003502201204100002000388881000094506395325030210931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010014001401010101010000001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010005010100009688888888000405010101010101000001010000010101020203020200010100000000000000008888030100010000010000000000000000888803010203010100000102020108010111210188880000000000061117018008372501010000040301000101040303000101000406013501010135010101350100700188886601990104030101020402020201100606030405069903060199000088888801010202000000000000000102000100000501002901010303 0000003502201501100002000388881000094503773147070410586208748888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010288035929060304030101001061418888106891888810734288881077418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101010000040028050040040171050101012424111111010402000000000188000000010088888888020201000000000200000000000000008888030100000000010000000000000000888803018888880000050301050204010111110288880000000000061113018104193001010000040302000101020203000101000203013501010364010103640139818888880000990104038888888888888888888888000000000000000004009988888802010101010000000000000088000100000201018804040303 0000003502202302100002000388881000094504773939050310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010280028023050304030101011067920000106961888810720200002072020000107321888810751188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400030100000506060502030303030201010303030004010000030014040019020194050101012424111211000405010101010102010100010088880000030302020100020000000000000000008888030101010001000000000000000000888803010402010000000102040108010111100388888104810804011117018404191501010800040301010101010302000101040203013501010135010101350124810188886601990404030102030203030201050104000004010102029900000076001601010102888888888888888801000100000501884901010303 0000003502202402100002000388881000094504974137050310755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010190019015040203020101011078218888108202888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020101010101020027050105060020020101000101020202010405010101010102010100010088880000030302020200010100000000000002008888030101000000010000000000000000888803010103010101000102010108010111140188888104000000051117018104192501010000040301000101020303000101000203013501010135010101350188810188886601990304030101020204020401080306040404010205049904019906010101010102000000000000000101000101000501004300000303 0000003502202502100002000388881000094504583840060310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010234023419040203020101011072118888107611888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020010030040040184050101011818090909010405010101010102010100010088880000030303020101010200010001000000008888030100000000010000000000000000888803010503010101000102050108010123170188884103000000051117010204192501010000040301000101030303000101000201013501020135060201350620400188886601990104030102020203020201050104000004010202019904010088888801010102888888888888888802000100000501004702020505 0000003502203103100002000388881000094506865721020110924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000021002101010101010000001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000015040015020006010100009688888888000405010101010101000001010000000101020203020100010101010100000202008888030100000000000000000000000100888802011202010000000102120108010111370188881104000000051117018004173001010000040301000101040303000101000206013501040668990101350102830188886601990104030102020202020201060102000004019902019904019988888801990202000000000100000001010100000501003301050307 0000003502203202100002000388881000094504773939050310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010260026021050304030101011070620003107192000410739188881081718888109041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030303030201010303030003010101020021040087060041040101001818090909010405010101010102010100020188886666020201020201010101010101000002028888030101010000000001000000000001888803010702010000000102070108010133000388880000000000062200029004174001010000030302000101010202000101000206013501010135010303421115400188880301990302030104030204020201050106010404010102019904019988888801010101000000000000000102000000000401014004010603 0000003502203302100002000388881000094506505424020110874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000071007105020102010101011088528888109001888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010202010201010011030034030011010101019608050505010405010101010102010100020188886666030302020100010100020100000002008888030101000001000001000000000100888803011202010000000102120108010133170188885004000000053312013604177501010001030302000101030203000101000207013501010135010301170406900188886600990204030102020203020401060106060104010202019904010188888801010101000000000000000102010100000401014003010603 0000003502204102100002000388881000094505444533040210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010116011609020102010101011083828888108802888810908288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000100020009030028030037040101012498010101000405010101010102010100020188886666020201020200010101020001000002008888030101000000000001000000000000888803010702010000000102070108010111170188888207000000051117018009213001010101030301000101030303000101000406013501010135010101350104810188886601990104030102020204020401050106060404010203029904019988888801010101000000000100000102000100000501013701010303 0000003502204202100002000388881000094504403642060310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010305030525060304030101011067528888106941000310709288881072018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402020303030201010301010202010000030035050011010225050101011804030303000405010101010102010100020188886666040403020200010201020901000002008888030101000000010001000000000100888803010702010000000102070108010111130188880000000000062227012204213501010909040301000101020403000101000202013501010342010101350140730188886601990403030102020202020201100302000004010203039904019976010101010201888888888888888802000100000501015701040303 0000003502204402100002000388881000094506165127030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010128012810030203020101011082828888108522888810873188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010000030011030021020072050101011616080808000405010101010102010100020188886666020201020200010100010001000002008888030101010099000000000000000100888803011202010000000102120108010133100188880000000000061122013507212501010909040302000101020403000101000306013501010135010303380406400188886601990204030102030302030201080304000004010203039904019988888801010202000000000000010102000000000301003604010603 0000003502204502100002000388881000094505684731040210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010168016814030203020101011078628888108632888810879200001090118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010201000101020009030022020044040101010198010101000405010101010102010100020188886666020201020100010201020001000002028888030101000000000001000000000000888803010702010000000102070108010122170188884103000000051117018007212001010808040302000101030303000101000306013501010135010201351908400188886601990104030102020202020201060102000004010103039904019988888801010102000000000000000101010100000501013802010503 0000003502205101100002000388881000094506435325030210885409348888888888888888888888888888888888888888888888888888888888888888888888010101040100040020040302010049006005020102010100001090128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000101010101000101010101010100000101000100000016040016020044040100000388888888000402000000000188000000999988888888030303020100020101010000000002008888030100000001000000000000000000888802018888880000000102040204010122170188888604860804013317018108162501010101040301000101030303000101030403013501020135170201351708408888880001990104038888888888888888888888000004010105034004019918010101010101000000000000000188010100000301888802020505 0000003502205302100002000388881000094506675523020110862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000083008306020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880083050000008888888888000405010100010101000001888800000202020203010100000101000000000200008888030100000000000000000000000000888801000001000000888888000302010111140188880000000000063317012004162001010000030301000101020303000101000203013501010120010101200107830188886699008804030102020202020101050102000004019905039904019988888801010101888888888888888802000100000401003903030303 0000003502205404100002000388881000094506285226030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010099009908020102010101011085918888109032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010013040044040042040101011206040404010405010101010102010100010088880000020202020200010200020000000002028888030100000000010001000000000100888803011202010000000102120108010112170188888207000000051117018008162001010900040301000101030303000101000406013501010135010101350188730188886601990104030102010201020301050004000004019905069904010188888801010101000000000001000002010000000201003500000303 0000003502205502100002000388881000094504793938050310754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010191019115040203020101011076710000107892888810827288882082720001108531888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000405050502020303030201010301010202010000030013040026030092050101011308050505000304000000010188000000020188888888040403020100010101010001000002028888030101000000000000000000000100888803018888880000120201120204010141210188888104000000051117018104162501010900040301010101040303000101000203013501040668990406689922810188886601990403030103030303020201050004000004000303029904009969010101010101000000010000000001000100000401004305050707 0000003502206202100002000388881000094505684731040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010172017214030203020101011078328888108092888810843188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000000030010030034030102050101011212070707010405010101010102010100010088880000030302020200010201010001000000008888030101000000000000000000000000888803010103010101000102010108010111170188888104000000051122017104151501010000030301000101030403000101000203013501030110040101350120400188886601990104030101020204020201070206040404010202029904010588888801010201000000000100000002000100000501003301030306 0000003502206302100002000388881000094506035028030210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010138013811030203020101011081918888109122888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010201010012040026030007010101019612070707000405010101010102010100010088880000020201020202010101010001000000008888030100000000000000000000000000888801000001000000000102000301010122170188888104000000051117018104151501010000030301000101030303000101000203013501020135130201351312730188886601008803030101020402020201070206880104019902029904019988888801010101000000000000010102000100000501003502020505 0000003502206602100002000388881000094506285226030210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010156015613030203020101011080718888108292010710921188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000500000303030301020202020101010202020002010101010018040092060024030101000502020202000405010101010101000001010000010101040403020100010201010001000000008888030101000000010101000000000000888803010503010100000102050108010111170188888104000000053317018104153001010000040301000101030303000101000203013501010135020101350213730188886601990104030101040404030101070206020404019999000004010509020101010201000000000100000002000100000501003802020303 0000003502301102100002000488881000094506495424020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000046004603010101010000001091018888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010188880201000011030035030000010101019605030303010405010101010101000001010000000101030303020200000100010100000002008888030101000000000000000000000000888803010001000000010301000305010133170188888104000000053317018004372501010808040101000101030303000101000206013501030145010301450111400188886600990104030102020302020201100604000004019903039904019988888801020102000000000000000101000100000401002703030606 0000003502301502100002000488881000094504593840060310754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010191019115040203020101011076218888107842888810835188881088518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010504040502030404040302020503030102010000040008030063068888880101008818090909010401010000000002010000020188886666020201020200010100010001000000008888030101000001010001000000000000888803018888880000050301888805010121170188880000000000063312017304373001010008040101000101030203000101000207013501010135010201350409330188886688990104030102020203020201100104000004010205019904019988888801010102000000010000000002000100000501005002010503 0000003502302102100002000488881000094506515424020110871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000074007406020102010101011088228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010011030011010063050100000688888888000405010101010101000001010001000101020203020101000100010001000000008888030101000000000000000000000000888803010103010100000102010108010111170188888104000000053337013007152001010101040101000101030403000101000306013501010135010101350111730188886601990104030102020203020201060104000004010205010104019988888801010202000000000000010002000100000401003001010303 0000003502302203100002000488881000094506885721020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880013020000008888888888000405010100010101000001888800000303030303020002010000000000000000008888030100000000000000000000000000888801000001000000888888000302010122000188886004000000052217019007111501010002030101000102020303000101000306013501020116080201160801800188886699008804030000000000000001888801000005019900000000000088888801010102888888888888888802000100000501004003030505 0000003502302302100002000488881000094505894929030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010112011209020102010101011093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000101000097080097060015020100000388888888000405010101010101000001010000000202030303010100000100000000000000008888030100000000000000000000000000888801000001000000000102000302010111170188880000000000063317017104151501010200030101000102030303000101000203013501010135010101350188220188886699008804030000000000000001888801000002069902069904039988888801010102000000000000010002000100000501003600000303 0000003502302402100002000488881000094506295226030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010130013010030203020101011082828888108541000010869188881091428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000109010504040502020303030201010401010203020100020013040031038888880101018800020202000401010000000002010000020188886666020201020202010100010000000000008888030101010101000001000000000000888803018888880000030301888805010111170188880000000000063317018008153001011000030101000102030303000101000406013502010135010101350119730188886688990104030102030403020101060106880104019902019903129924020101010101000000000000010001000100000401003602020303 0000003502303102100002000488881000094505384433040210878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000067006705020102010101011089218888109291888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020303000014040012020004010101010218090909000405010101010102010100010088880000030302020100000100010000000202008888030101000000000000000000000000888803010103010101000102010108010133000388885004000000053317015004213001010001020102000101010302000101000208013501030135130301351306400188880601990104030101020404010201070206040204020099000004029988888801990202000001000000000101000000000301003402020606 0000003502303202100002000488881000094504543740060310667188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010278027823050304030101011067528888107021000010711200001072228888107431000110855288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000606060502020303030201010300000304010000030008030112060090050101001897979797000405010101010102010100020188886666040403020200010200020000000202008888030100000000000001000000010100888803011103010101000102110108010133120188880000000000063300019007212501010908030102000101020203000101000306013501030109010301090110300188886601990104030102020404020401990206040404020102039904029915010101010101000000000000010002010000000501004603030606 0000003502303302100002000488881000094506755622020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000078007806020102010101011088628888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000200000019040053050006010101019612070707010405010101010101000001010001000101040403020200010000010001000002008888030101000000000000000000000000888803010103010100000102010108010133170188880000000000063317017304212001010808040101000101030303000101000207013501030109010301090110300188886601990104030102020404020201990306040404020305039900000088888801010101000000000100000002000100000401003103030606 0000003502303502100002000488881000094505554632040210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010133013311030203020101011083118888108641888810890188881091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040404040302020404040002020202020019040027030028030101012424111111000405010101010102010100020188886666020201020100000100010000000002008888030100000000010001000000000000888803010503010101000102050108010143170188888104000000054317018104212501010000030101000101030303000101000203013501010135010406689907400188886601990404030101020402020201990106880104019905019904019988888801010101000000000100000002000100000501013705010703 0000003502304102100002000488881000094506385325030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010049004904010101010000001090618888109202888810935200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010188880301000010030015020010010101019701020202000405010101010102010100020188886666020202020200010100010001000000008888030101000000000001000000000000888803010702010000000102070108010143000388888104000000051217018104173001010808030101000104010302000101000203013501040668990406689918400188886699990203030103020202020201080304000004030102129904039988888801010201000000000100000002000100000501002605050707 0000003502304202100002000488881000094504123444060310564208121081218888888888888888888888888888888888888888888888888888888888888888020201020101010112010101010381038131070404030101011069810499107101019910723100081073510199107461888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050101010101010101010000000000010134080011010199050101014805030303000405010101010102010100010088880000020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010143120188888104000000054300037304174501010808020102000101020102000101000207013501010116010406689900400188886601008804030102020402020201080306880100000000000000000088888801010202888888888888888802000100000501005605030703 0000003502304402100002000488881000094504423641060310661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010284028423050304030101011070918888107242888810746188881077828888107992000610839288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020301010000050048070040040106050101012497979797000405010101010102010100030088880000020201020200000101010000000000008888030100000000000000000000000000888801000001000000000102000302010122000388880000000000063317012104173001010800030101000104010302000101000201013501020145070201450711400188886601008804030102020202020201070202000004029902019904029988888801010202010000000000000002000100000501004003030505 0000003502304502100002000488881000094505494533040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010183018315040203020101011079718888108112000520811100051083118888108432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000405050502030303030201010302020103020000030035050012020102050101011205030303000405010101010102010100020188886666030302020101000100010001000000008888030101000000000001000000000000888803010702010000000102070108010133170188880000000000063317012404172501010808030101010101030303000101000201013501020536030303420204810188886601990404030102020202020201070102000004019902009904019988888801020202010000000000000002000100000501004004040605 0000003502304602100002000488881000094506085028030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010101010108020102010101011085710206108682888810879201028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301010101010101010100000103010000030013040011010066050101019730131312000405010101010101000001010000000101020203020200000000000001000000008888030100000000000000000000000000888801000001000000000102000301010133000388880000000000064317018104173001010208030101000104010302000101000203013501030135140301351408400188886601008802030102020202030201080304000004039902029900000088888801010102999999999999999901000100000401003002020606 0000003502305102100002000488881000094507055820020110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000030003002010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000016040016020014020100000388888888000405010101010101000001010000010101020203020201000100010000000200008888030101000000000000000000000000888803010103010100000102010108010143170188884103821103011317018004192501010000040101000101030303000101040206013501040668990406689903400188886601990104030101020204020201060106040404010203039904019988888801010101000100000001000001010101000401882705050707 0000003502305202100002000488881000094506435325030210867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010078007806020102010101011087728888108982888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000201010010030046040001010101019600020202010405010101010102010100010088880000030302020100010100020000000200008888030100000000000001000000000000888802010001000000070201000305010122170188880000000000061117017104192001010000040101000101030303000101000203013501010134080201220801720188886600990104030102020202020201100302000004010205039904019988888801010101000000000000010002000100000501003503030503 0000003502305304100002000488881000094505934929030210891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010054005404010101010000001090618888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000015040018020021020101011209060606000405010101010102010100010088880000020202020100000100000000000000008888030101000000000000000000000000888803010103010101000102010108010132000388884103000000054117018104191501010000040101000101010302000101000203013501030145010301450104400188886601990204030000000000000001888801000004999999000004009988888801010101000000000000010002000100000201003003030606 0000003502305402100002000488881000094506745622020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000073007306020102010101011088228888108982888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010203010201010010030021020026030101011212070707000405010101010102010100010088880000030302020202010100010000000000008888030101000000010001000000000000888803010103010101000102010108010133170188888103000000053317013507192001010000040102000101030303000101000306013501030135130301351306400188886601990104030102010402030201990406880105049905039904019914010101010101000000000000000101010000000501012802020606 0000003502305504100002000488881000094507546215010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888800010202020203000000010000010000000000008888020100000001000001000000000000888802010001000000888888040204010111170188880000000000061117018104191501010008020201000101030303000101000203013501010326010103260100210188886699990004030000000000000001888801000000000000000000000088888801010101888888888888888802010100000501002404040303 0000003502306302100002000488881000094506135127030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010106010608020102010101011085028888108811888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020011030031030064050101011308050505000405010101010102010100010088880000030303020201010101020001010000008888030101000001010101000000000000888803010702010000000102070108010133170188880000000000061117013009163001010000040101000101030303000101000406013501030135130301351309400188886601990104030102020202030201100204000004010103029904019988888801020201000000000000000101010100000501003202020606 0000003502306402100002000488881000094504023345070410619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010326032627060304030101011063228888106491000610680188881073128888107462888810784103061081628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020501010402010000050013040032030129050101011212070707000404000000010188000000020188888888020201000000000000010000000002028888020100000000000000000000000101888802018888880000000102000306010111170188880204000000052321013507162001020800030102000101030403000101000306013501020135080101350105400188886601990104030000000000000001888801000000000000000000000088888801010102010000000000000002000100000501004701020305 0000003502401302130018003888881000094606004928030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010131013110030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880131050000008888888888000405010100010101000001888800000202020203010100000000010000000000008888030100000000000000000000000000888801000001000000888888000302010122170188880000000000062217018104173001010202030301000104030303030101000203013502020109080201090812400188886699008804030102020202020201060102000004019902039900000088888801010202888888888888888802000100000501004003030505 0000003502401402130018003888881000094606375325030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010084008407020102010101011087418888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010012040040040032030101019898010101010405010101010102010100010088880000020202020100020200020000000002008888030101000001010001000000000000888803010702010000000102070108010111000288880000000000063327019904162501010100030301000101020403030101000200013502010116010101160118840188886601990104030102020202020201070102000004010205039904019988888801010202000000000100000001000000000500013203030303 0000003502401502130018003888881000094606665523020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000060006005020102010101011089818888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000012040021020027030101010509060606000405010101010102010100020188886666010101020201020200010000000002008888030101010001000000000000000000888803010402010000000102040108010111170188880000810804021117018104162501011100030301000102030303030101040203013502010306010103060100710188880701990204030102020303020301060104000004019901020104019988888801010101000000000100000001010100000501882304040303 0000003502401602130018003888881000094604323542060310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010255025521050304030101011076018888107781888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020000000000020069080018020168050101010624111111000405010101010102010100010088880000030303020101020102010001000000008888030101000001010101000000000000888803010602010000000102060108010111270188880000000000061121012104172001010000030301000104040403030101000201013502010135020101350108020188886601990104030102020202020201060102000004019902029904019976010101010101010000000000000002000100000501005202010303 0000003502401702130018003888881000094605304434040210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010152015212030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880152050000008888888888000404000000010188000000888888888888020203010101010101010001000000008888030100000000000000000000000000888801008888880000888888000303010111170188880000000000063327012104173001010002030301000104030403030101000201013502030343020101200108250188886699008804030102020202020201060102000004019902039904019988888801010202888888888888888802000100000501003703040306 0000003502402104130018003888881000094605374434040210749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010197019716040203020101011078428888108522888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000201000000020035050068060094050101001204030303010405010101010102010100010088880000020202020200010200000000010000008888030100000000010000000000000000888803010503010101000102050108010111170188880000000000061100037104192501010800030301000101030102030101000203013502010135010101350101320188886601990104030102020204020201070106040404019902039904010188888801010202000000010000000001000100000501004502020303 0000003502402302130018003888881000094606815622020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000038003803010101010000001092228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000014040014020024030100001188888888000405010101010101000001010000000101020203020200000200000000000000008888030100000000010000000000000000888803010503010100000102050108010111000188888104000000053317013007153001010200040301000102020303030101000306013502010135010101350220730188886601990004030102020402020201070006880104009905039904009988888801010102000000000000000102000000000401002701020303 0000003502402502130018003888881000094604844038050310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010228022819040203020101011071628888107391000510785288881079918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010202010000036666010014020147050101011818090909000405010101010102010100030088880000040403010101010100010000000000008888030100000001000000000000000000888802010001000000000102040204010133110288884103810804013317012104192001010000030301000101020303030101040201013502010521010305440715300188886600990404030000000000000001888801000099000099000099000088888801010202010000010000000001000100000201884404040603 0000003502402503130018003888881000094604013345070410583307241072418888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010363036330070404030101011060718888106192888810637188881070228888107131000310749100038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888881412020000000606060502040404040302020402020203020000040024050036040197050101019797979797000404000000010188000000020188888888020201000100000000000000000000008888030100000000000000000000000000888801008888880000000102000303010133130188880000200804023337012104192001010000030301000001020403030101030201013502010135990301090304400188886601008804030000000000000001888801000000000099000000000002000401010202888888888888888802000100000501884503020603 0000003502403102130018003888881000094606004928030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010129012910030203020101011088518888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880603030000000202020201020202020101010202020000000101010068080052050009010101019618090909010405010101010102010100010088880000020202010101000100010001000000008888030101000000000000000000000000888803010001000000000102000306010111170188880000000000063317018304693501010000030301000101030303030101000204013502010135040101350215810188886601990102030000000000000001888801000004019902039904019988888801010101000000000100000002000100000401004001020303 0000003502403202130018003888881000094606025028030210759308501085018888888888888888888888888888888888888888888888888888888888888888020201030101010113010101010187018715040203020101011084710000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000000000000000088080088060099050100009888888888000405010101010101000001010000000202020203010101010100000000000000008888030100000000000000000000000000888801000001000000000102000302010133000388880000000000063317013007693501020000030304000001010302030101000306013502030544070305440703400188886601008804030000000000000001888801000004019902039904019988888801010102888888888888888802000100000501015004040606 0000003502403402130018003888881000094606215127030210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010147014712030203020101011080928888108191888810836188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020103020000030010030017020110050101011816080808000405010101010102010100020188886666020201020200010100010000000002008888030101010000000001000000000100888803010103010101000102010108010133170188880000810804023311018004193001010000040301000101030203030101040206013502030544070305440709400188886601990304030101030303020201090204000004019902069904019957020101010202010000000000000001010100000501883104040606 0000003502404102130018003888881000094605594632040210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010138013811030203020101011084618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101010101010101010101010001010000010038060038040100050100001488888888000405010101010103000000010088889797989804020201010100000000000000008888030100000000000000000000000000888801000001000000000102000302010133170188884103810804013317018104192001010000040301000101030303030101040203013502030109060301090602250188886601008804030101020202020201100602000005069905069999000088888801010202010000000000000001010100000501883503030606 0000003502404202130018003888881000094604023345070410636188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010310031025060304030101011066628888106891888810713100081076028888108671888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020202010000040030050107060079050101002424111211010405010101010102010100020188886666020201020200010000010000000000008888030100000000000001000000000000888802010001000000000102070204010133110188884103410101033300018104192001010000040301000101020203030101010203013502030544070305440718810188886601990504030102020202020201060102000004019902059900000088888801010202010000000000000003010100000501004904040606 0000003502404302130018003888881000094606365225030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010086008607020102010101011087318888108932888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010013040020020053050101011212070707000405010101010101000001010000010101030303020200010100020000000002008888030101010000010001000000000100888803010702010000000102070108010133170188880000000000063317017304192001010000040301000101030303030101000207013502030544070305440708400188886601990104030101010303020201050104000004010103019904010088888801010202999999999999999902000101000501002904040606 0000003502404402130018003888881000094606485324020110839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000107010708020102010101011087318888108982888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010034050025030048050101011212070707000405010101010102010100010088880000020202020100010100010000000000008888030100000001000001000000000000888802010402010000000102040108010133170188880000000000063321018104692001010000030303000001030403030101000203013502030145030301450305400188886601990204030000000000000001888801000004019902039904019988888801010101000000000100000002000100000401012803030606 0000003502405302130018003888881000094603633048070410617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010329032927060304030101011063118888106681888810689288881069610400107171888810749200061078528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020503030202020000050014040036040161050101011806040404000404000000010188000000020188888888040401020100000101020000000002008888030100000000000000000000000000888801008888880000000102000303010133000388884103410402033300038104204001031008030303000004010101030101020203013502030159050301590510400188886601008804030000000000000001888801000099000099000099000088888801020201010000010000000002000100000501004803030606 0000003502405305130018003888881000094606635523020110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000101010103010000000000000000000000008888030100000000000000000000000000888801000001000000888888000302010133170188880000000000063317018007144501010000040301000104030303030101000306013502030159050301590500400188886699008804030000000000000001888801000099000000000000000088888801020102888888888888888802000100000401002303030606 0000003502405502130018003888881000094604363642060310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010275027522050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880275050000008888888888000405010100010101000001888800000202020203010101010101010000000000008888030100000000000000000000000000888801000001000000888888000302010133120388884103810804013312019007142001010000030303000101010202030101040306013502030159050301590518400188886699008804030000000000000001888801000004019905039904019988888801010101888888888888888801000100000501884303030606 0000003502406102130018003888881000094506305226030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010091009107020102010101011086518888109351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010011030070060010010101009609060606010405010101010102010100030088880000020202020101010000010000000000008888030101000000000001000000000000888803010001000000000102000306010133000388880000000000061117017304153001010800040301000101010302030101000207013502010135010301351316730188886600990104030103010403030101070006880104000102039900000088888801010202000000000100000002000100000401003202020603 0000003502406302130018003888881000094606085028030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010107010708020102010101011084718888108821888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201020202020101010202020002020000020008030035030064050101010612070707010405010101010102010100030088880000010101020102010101010100020002008888030101000000010000000000000000888803010103010101000102010108010111270188880000000000063317017104152001010000040301000101040303030101000203013502010135020101341209330188886601990104040101020204030201070006040404000205069904009910010101010101000000000100000002010100000501013203010303 0000003502406402130018003888881000094603983345070410658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010288028824050304030101011066728888106892888810731288881077828888107992000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301000200000505050502000404040302020400000402000000040009030021020147050101019718090909000404000000010188000000020188888888010101020200010200020000000002008888030101000000000001000000000100888803018888880000000102000306010133000388884103410202033312018104193001010800040302000101010202030101020203013502030248070302480711400188886600990504030101020403010101100606880104020199000099000061010101010101888888888888888802000100000501004704040606 0000003502406502130018003888881000094605934929030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010110011009020102010101011084828888108672888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201000202020101010200000202000000020012040019020079050101010808050505000405010101010101000001010001000101030303020202010201020001000002008888030101000100000000000000000100888803010303010100000102030108010111170188880000000000061122010104192501010100040301000101030403030101000201013502010135020101350288810188886601990104030102020204020101990306040404010202039904019971010101010201000000000100000102000100000501003300000303 0000003502406602130018003888881000094603993345070410782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010131070502000164016413030203020101011080018888108182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010000000202020201010202020101010201010102010000020018040018020128050101010618090909000405010101010102010100020188886666020202010101010100010000010002008888030100000101000000000000000100888803010402010000000102040108010123000388884103000000052214017304194501030008030302000104010202030101000207013502020135100201351015400188886601990204030101040202010101990906020404029999000004029988888801010101000000010000000099000100000401004902020505 0000003502407102130018003888881000094604533741060310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010259025921050304030101011070328888107372888810752188881078228888108161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020302000000050016040034030130050101011306040404010103010100010102010100020188886666020201020102020000000001000000008888030101000101000000000100000000888803010903010101000102090107010111170188880000000000063317018104163001010900040301000101030303030101000203013502010135010101350113810188886601990201030102030303020401100406990104010005032500000088888801010101000000000000010002000100000501005002020303 0000003502407302130018003888881000094605454533040210783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010163016313030203020101011080018888108182888820818188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000203030301020303030201010302020103020000030017040018020128050101011201020202000405010101010102010100020188886666030302020100000201000000000002008888030101000000010000000000000000888803010503010101000102050108010111130188888104000000053317028104163001011108030301010103020303030101000203013502030135130101350110810188886601990204030102020302020201070104000004019903039904010076010101010101000000000100000002000100000501004802020306 0000003502407402130018003888881000094605884829030210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010153015312030203020101011080920000108201888810889288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010202020101010201010102010100010016040069060057050101001812070707010405010101010101000001010000000101030303020100010100020000000000008888030100000000000001000000000000888802010001000000070201000305010122170188880000000000063317017304172001010808030301000101030303030101000207013502020145030201450312900188886601990204030102020202020201060102000004019902039904019976020001010202000000000000010102000100000501003503030505 0000003502407502130018003888881000094605074236050310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010243024320050304030101011074728888107831888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201010202020101010201010101000000020044060036040163050101012418090909010405010101010102010100010088880000030303020100000100010000000002008888030100000000000000000000000100888802010001000000120201000305010111170188880000000000063317017104173502010800030301000102030303030101000203013502030135020101350113910188886601990104030102020202020201060102000004019902069904019988888801010101010000000000000002000100000501004602010306 0000003502501302140019004188881000094504403642060310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010270027022050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880270050000008888888888000404000000010188000000888888888888030303020200010100000002000000008888030100000000000000000000000000888801008888880000888888000303010322130188884103410202013313014201373501010000040301000101020203040202020209013506020135060201350622420188886699008805030000000000000001888801000004000205182004009988888801010101888888888888888801000000019901884301010404 0000003502501402140019004188881000094505904929030210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010155015512030203020101011079310000108172888810829200091084428888109081888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020303030201010301010204010101020003020064060037040101001818090909010405010101010102010100010088880000030302020200010101020100000002008888030101000000000001000000000000888803010103010101000102010108010311000388880000410101043317013307373001010000030304000101010302040202010306013506010135010101350113210188886601990404030102020204010101101206040404000201129904009988888801010201999999999999999903000100000401003202020101 0000003502501602140019004188881000094504613840060310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010258025821050304030101011069728888107352000610747288881078618888108342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502010404040302020401010302000000040010030048050111050101013636151312010404000000010188000000020188888888040402010000000000000000000200008888030101000000000000000000000000888803018888880000000102010204010333130188884103410202013312017204372001010800040301000101020203040202020207013506030135060301350620420188886601990504030000000000000001888801000004000200000000000088888801010201000000010000000001000100000201884601010606 0000003502502102140019004188881000094607005820020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000079007906020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880079050000008888888888000405010100010101000001888800000202020203010100010101010000000000008888030100000000000000000000000000888801000001000000888888000302010333170188880000410101023317014007373001010808040302000101030303040202010309013506030135060301350688210188886699008804030101010402010101101206880104009999000099000088888801010202888888888888888801010000000401882900000606 0000003502502503140019004188881000094606995820020110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010000010101020203010000010000010000000000008888030100000000000000000000000000888801008888880000000102888801010333170188884101000000053322014307691501010200040301000104030403040202000309013506030135060301350600400188886688008804030000000000000001888801000004009900000000000088888801010101888888888888888801010000000501002901010606 0000003502503102140019004188881000094506405325030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010115011509020102010101011084218888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010012040095060008010101000518090909010405010101010102010100010088880000020202020100020100000000000000008888030101000001000000000000000000888803010402010000000102040108010333170188880000000000063317018008162001010101040301000101030303040202000406013506020135050301450205400188886601990104030102020202020301100105000004009902099904009988888801010101000000000100000001000000000101012703020604 0000003502503202140019004188881000094504373642060310656308331083318888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010289028924050304030101011066128888107031888810752188881092528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000004010504040502020404040302020502020202010100030005020025038888880101018896969696000401010000000002010000010088880000040401020100010000010001000002008888030100000000000000000000000000888801008888880000000102888802010333170188880000000000069221012004163001010302030301000103030403040202000203013506020145120301101505400188886688008804030102020202020201100002000004009902009900000076081601010102000000000000010002000100000401004203030604 0000003502504102140019004188881000094505354434040210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010145014512030203020101011081218888108432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020012040031030102050101010912070707000405010101010103000000010088889797020202020200010202010101010002028888030101000000000000000000000000888803010103010100000102010108010322370188880000030804023317010304213001010000040301000101040303040202030201013506030135040201351914230188886601990204030101020204020201100906040404000203069904009988888801010101010000000000000001000100000501883402020406 0000003502504202140019004188881000094507115919010110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000026002602010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000101010101010200000188880100000011030016028888880101018803030303000401010000000002010000020188886666020202020100020200010100000002008888030100000000000000000000000000888801008888880000000102888801010322170188880000000000063317014107219901010101040301000101030303040202000309013506020135060205040802400188886688008804030102020202020101040002000004009999000004009988888801020101000000000000010002000000000401003104010404 0000003502504502140019004188881000094506905721020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000053005304010101010000001090128888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201000202020101010200000288880200000009030024030020020101019698010101000405010101010102010100010088880000020202020000000000000100000000008888030101000000000000010000000000888803010103010101000102010108010333170188885203000000053317017104213001020108020304000001030303040202000203013506020248070302480704990188886601990204030101020403010101990006880104009900000000000088888801010202000001000000000002000000000201003804040604 0000003502505302140019004188881000094504253543060310638188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010307030725060304030101011068228888106952888810717188881076228888107951888810836288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502020606050402020602020402000000060044060041040109050101011111060606010404000000010188000000020188888888020201010101020101010001000002028888030101000001000001000000000000888803018888880000000102000306010333170188884103420202013317018007152001010400030301000101030303040202020306013506030135190301351925400188886600990302030101020203020301040004000004009902099904009976020101010101010000000000000001000000000101884802020606 0000003502505502140019004188881000094505334434040210753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010192019216040203020101011076318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000101010101010101010101010101010001010000010010030010010182050100001888888888000404000000010188000000010088888888020203020200000201020001000002008888030101000000010101000000000100888803018888880000000102060204010333370188884103030804013317014007152501011000040301000101040303040202030309013506030135060301350620700188886601990104030102020204020301040106040304009903099904009948040401010101888888888888888801000100000501884101010606 0000003502506102140019004188881000094504263543060310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010281028123050304030101011067318888107301888810746188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301030303030201010303030001010000030009030016020199050101011512070707000405010101010102010100020188886666020201020102010100010000000002008888030101000001010001000000000000888803010402010000000102040108010333000388884103410402013312014007192001010800040301000101010202040202020309013506030135060301350688400188886600990104030000000000000001888801000004009902129904009976010101010102888888888888888801010000000201884800000606 0000003502506502140019004188881000094505354434040210748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010197019716040203020101011076228888107811888810823288881089318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010101030014040070060052050101009811060606010405010101010102010100020188886666030301020200010101010001000002008888030101000001000001000000000000888803010702010000000102070108010333170188884103410101033317013507193001010000040301000101030303040202010306013506030135060301350688400188886601990203030102020203020201040004000004009902129904009988888801010102000000010100000002010100000501004500000606 0000003502507202140019004188881000094603763147070410663188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010283028323050304030101011067328888106892888810726288881081528888108771000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020400000402000000040010030062060069050101009830131312010405010101010102010100010088880000040402020100000100020000000000008888030100000000000001000000000000888802010702010000000102070108010322000388884101410101013314014207152001010011030304000103010202040202010309013506020135060201350623400188886600990404030000000000000001888801000004009999000099000088888801010202000001000000000001000000000101885001010404 0000003502507402140019004188881000094606295226030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010102010208020102010101011086118888108981888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010017040037040048050101012430131312010405010101010101000001010000010101030303020100010100010000010002008888030101000000000001000000000000888803010001000000070201010204010333170188884102410101033322012304153001010300040301000103030403040202010201013506030135060301350688400188886601990104030102020202020201030002000004009999000004009988888801020202000000000100000002010100000501003300000606 0000003502508402140019004188881000094506135127030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010118011809020102010101011085418888108801888810908201068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020002020100020027050028030037040101010507050505000405010101010103000000010088889797030303020100010000000000000000008888030100000000000000000000000000888801000001000000000102000302010333000388880000000000063312037304172001010808020302000101010101040202000207013506030248020302480209810188886601008804030102020202020201050002000004009902009900000088888801010202000000000100000002000100000401004004040606 0000003502508502140019004188881000094505674731040210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010110011009020102010101011084318888108572888810879188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020000030008030022020066050101011818090909000405010101010102010100030088880000030302020201010101020000000000008888030100000001000001000000000000888802010702010000000102070108010311370188880304030804012217010304173001010000030301000101040303040202030201013506030135180103640101910188886601990204030102020202040201050006050404009902009904009988888801010101010000000000000001000100000501883404020106 0000003502601102130018003988881000094504703939050310764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010181018115040203020101011078428888108362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020020040052050109050101011201020202010405010101010102010100010088880000020202010100020101020001000000008888030100000001000001000000000000888802010702010000000102070108010191270188880000000000069137012404173001010800030301000101040403030101000201013501020232039901349910300188886601990204030102020202020201050002000004009902019904009988888801010101000000000000010002000100000401004503049905 0000003502601302130018003988881000094505304434040210722188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010223022318040203020101011075528888107742888810837188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000000030033050063060108050101000812070707010405010101010102010100010088880000030302010100020101020000000000008888030100000001000001000000000000888802010702010000000102070108010111170188880000000000061137012404179901010000030301000101030403030101000201013501010303010103030116010188886601990104030102020202020201060102000004019902039904019988888801010101010000000000000002000100000501004504040303 0000003502602102130018003988881000094503683048070410645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010300030025060304030101011066218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010017040017020283050100001188888888000404000000010188000000010088888888020203020101010101020101000000008888030101000100010001000000000000888803018888880000000102030204010111370188882104000000051127012104192501010000040301000101040403030101000201013501010135010101350111020188886600990104030102020202030201060104000004019902069904019988888801010102888888888888888802000100000501005001010303 0000003502602202130018003988881000094505804830040210784188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010161016113030203020101011080828888108542888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000202020201000202020101010200000201000000020024050046040091050101010313080808010405010101010101000001010001000101030303020200010101010000000002008888030101010001000100000000000100888803011202010000000102120108010111270188880000000000061137012404194001010000040301000101040403030101000201013501010525010101340106830188886600990104030102020303020201050004000004000203009904009951010101010201000000010000000002010100000501013503040303 0000003502602302130018003988881000094505274334040210780188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010165016513030203020101011079018888108321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020002020000020010030042040113050101010009060606010405010101010102010100020188886666020202020100010201020001000002008888030101000001000000000000000100888803011202010000000102120108010111370188880000000000062137012404373501010000040301000101040403030101000201013501010135010101350111300188886601990104030101020204020201050006040404009902069904009976010101010101010000000000000001000100000501014201010303 0000003502603202130018003988881000094505214335050310788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010157015713030203020101011081828888108821888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020030050064060063050101009803030303010405010101010102010100010088880000030303020101000000020000000002008888030101000000000001000000000000888803010702010000000102070108010111170188880000000000061127013007162001010800040301000101030403030101000306013501010135010101350113300188886601990104030102010303030101050104000004019903019900000088888801010101000000000000010003010100000501003801010303 0000003502603602130018003988881000094505734731040210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010146014612030203020101011081918888108431888810910188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301030303030201010303030002020101020020040067060035030101002428121312010405010101010102010100010088880000020201020202020201020001010002008888030100000101010000000000000100888803010503010101000102050108010111220188888604000000052222017104163001010908040301000101040403030101000203013501010135010101350113300188886601990104030102020202030201050004000004009905040304000888888801010101000000000000000102010100000501003801010303 0000003502604302130018003988881000094506555424020110876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000069006905020102010101011089828888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101000201000022040039040008010101019601020202010405010101010102010100020188886666020202020100010101020000000002008888030101000001000101000000000000888803010702010000000102070108010111170188880000000000063337012004153001010008040301000101030403030101000203013501010145010101450106300188886601990004030101030203020101050104000004019903019904009937020101010101000000000000000102010100000501003003030303 0000003502604503130018003988881000094506375325030210889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010056005604010101010000001091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000022040040048888880101018816080808010401010000000002010000010088880000020202020202010200010001010000008888030100010000010000000000000000888803018888880000020301888805010113170188884103000000051117014008152501010909040301000101030303030101000409013501010135010101350104400188886688990104030102020302020201050104000004019903019904019988888801010101000000000000010002010000000501004101010303 0000003502604603130018003988881000094503943245070410605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010340034028060304030101011061728888106361888810721188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020102010000030012040085060224050101000505030303010405010101010102010100020188886666010101010200010201010001000002008888030100000000019900000000000000888803010503010101000102050108010111330188882104000000051127018007152501010908030301000101040403030101000306013501010306020103060301020188886601990104030102020403020201050106880104019999000004010176010101010201888888888888888802000100000501005704040303 0000003502605202130018003988881000094504573840060310661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010284028423050304030101011072228888107591888810839288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010200000000030061080080060106050101009898010101010405010101010102010100010088880000030302020100010200000000000000008888030100000000010000000000000000888803010503010101000102050108010111000388880000000000062117013507213001011300030301000001010302030101000306013501040668990101350103400188886601990104030101020202020101080202000004009905129904000088888801010101000000000000010002000000009900014501050307 0000003502605302130018003988881000094506345225030210831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010114011409020102010101011085728888108982888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201000202020101010200000201000100010026050041040047040101011803030303010405010101010103000000010088889797020202020101010202010101000000008888030101000001010100990000000000888803010503010100000102050108010121210188880000000000063317013009212001010808040301000101040303030101000406013501020135020201350206300188886601990202030102020202020201030002000004010003009904019935010101010101000000000000010102010100000401003602020505 0000003502605402130018003988881000094504643840060310659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010286028623050304030101011066828888106872888810843288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000303030201010300000302000000030009030156060102050101001212070707010405010101010102010100010088880000040403020101010101020001000000008888030100000000010001000000000000888803010702010000000102070108010111170188880000000000061120013107213001010800030301000101030403030101000305013501010306020103500108400188886601990102030102020202020201030002000004009903009904009988888801010201010000010000000002000000009900004704040303 0000003502605602130018003988881000094505134236050310814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000131013110030203020101011082528888108732888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301000303030201010300000302000100020011030069060003010101009606040404010405010101010102010100020188886666020201020200010201010001000002008888030100000000010001000000000100888803010503010101000102050108010111270188880000000000061137012104212501010001030301000101040403030101000201013501010135990101090107210188886601990304030102020201020201090402000004009902049904000675010101010201000000010000000001000100000401014803020303 0000003502606202130018003988881000094504803938050310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010238023819040203020101011072028888107342888810762288881086918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880700000700000404040402010404040302020401010303000000040013040107060076050101001818090909010405010101010102010100020188886666030301020101020000010000000200008888030100000001000000000000000000888802010402010000000102040108010121170188882104210804012213018004193001010000040301000101030203030101030206013501990135990201351100300188886601990004030102020202020201040002000004009905009900000045011701010102010000010100000001010100000501884502020599 0000003502606302130018003988881000094506405325030210924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010021002101010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000017040017020004010100009688888888000405010101010101000001010001000101020203020200010101010001010002008888030101000001000000000000000100888803011202010000000102120108010111370188882104000000051147013409371501010000040301000101040403030101000405013501010135020101350201210188886601990004030101020202030201990304000004039905039904039988888801010102000000000100000002010100000501003002020303 0000003502607102130018003988881000094505914929030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010101010108020102010101011086328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010019040019020082050100001888888888000405010101010101000001010001000101020203020101010101010001000002008888030100000000000001000000000000888802010702010000000102070108010111220188880000860804041132012104152001010000040301000101040403030101030201013501010135010101350105210188886601990104030101010202020201050102000004019903019904019988888801010101000000000100000002010100000501003601010303 0000003502607302130018003988881000094506975820020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000026002602010101010000001093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000014040014020012020100000388888888000405010101010101000001010000010101020203020201010101010001000000008888030100010000000001000000000000888803010203010100000102020108010133210188884103000000052217018008172501010000030301000101040303030101000406013501030109010301090102810188886601990102030102020402020201050006030404009903039904009988888801010101000001000000000002000100000401002503030606 0000003502607402130018003988881000094506345225030210887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010058005804010101010000001090028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000101010101000101010101010100000188880100000013040013020045040100000288888888000405010101010101000001010000000101020203020200010201020001010000008888030100000001010101000000000000888803010503010100000102050108010122270188880000000000063347012104193001010800040301000101040403030101000201013501020135020201351403010188886601990004030102010401040101100306050304009905039904009902010101010102000000000000000102010100000501013302020505 0000003402701102100004000788881000094506805622020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000044004403010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880044040000008888888888000405010100010101000001888800000202020203010000010100000001000000008888030100000000000000000000000000888801000001000000888888000302010133000388884103000000053317018004023501020808010301000101010302000101000206013405030428010304280104310188882099008803030102020402020201060106880104019900000004019988888801010101888888888888888802000100000401002004040606 0000003402701104100004000788881000094507095919010110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000027002702010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880027030000008888888888000405010100010101000001888800000303030303010000010101000000000000008888030100000000000000000000000000888801000001000000888888000302010133000388884103000000053317018004021501020000020301000101010302000101000206013405030428040304280402400188886699008804030102020402020201060106880104019900000004019988888801010101888888888888888802000100000401002004040606 0000003402701202100004000788881000094506845621020110888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000057005704010101010000001090728888109331888820933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000203030301010303030201010301010288880301000019040026030012020101010412070707000405010101010103000000010088889797030302010000000100020000000000008888030100000000000001000000000000888802010702010000000102070108010133170188884103000000053317018008023001010101030301010101030303000101000406013405030428010304280104250188881901990104030101020402020101090106880104009900000004009988888801010202000000000000010002000100000501002404040606 0000003402701302100004000788881000094506435325030210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010100010008020102010101011084020008108592888810893188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010103010101016666010034030052050101010406040404010405010101010102010100010088880000030303020200000200010001000002008888030100000000000000000000000000888801000001000000000102000302010133000188884103410101033317018104015501010000020301000001020303000101010203013405010134050304289901400188886601008804030101010402020101020006880104009905999904009988888801020102000000000000000102010100000401003504010603 0000003402701408100004000788881000094604633840060310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010243024320050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880243050000008888888888000404000000010188000000888888888888020203020100010200020000000000008888030100000000000000000000000000888801008888880000888888000303010133000388884103410101033300018308017002020808010304000001010202000101010404013405030525060305250616400188880599008804030000000000000001888801000004009999000099000088888801010101888888888888888802010000009901004704040606 0000003402702302100004000788881000094705694731040210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010086008607020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880086050000008888888888000405010100010101000001888801000101010103010100000000010001000000008888030100000000000000000000000000888801000001000000888888000302010181000388888104000000051117018104061001020000020301000101010302000101000203013405990134999901349920830188886699008804030000000000000001888801000099000099000000000088888801020102888888888888888801000100009901003402029999 0000003402702403100004000788881000094604844038050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010256025621050304030101011070928888107242888810757288881079418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000404040402010404040302020401010302000000040019040037040152050101011818090909010405010101010102010100010088880000020201020201020201020101000002008888030100010001000000000000000000888803010203010101000102020108010133000188884103410101033300018008014502020808030303000001020203000101010406013405030453010304530114830188886601990404030102020202030201040104000004019905013004019923020601010102010000000000000002010100000501003704040606 0000003402703102100004000788881000094704693939050310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010279027923050304030101011069028888107191888810741188881082328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010000040022040082060124050101000030131312010405010101010102010100020188886666989804020100010000020000000000008888030100000000000001000000000000888802010702010000000102070108010133000388880000000000063300038304013001030808010304000001010101000101000204013405010134050305230104400188880301990404030000000000000001888801000099000099000000000088888801010199010000000000000002000100000501004204010603 0000003402703302100004000788881000094505344434040210726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010219021918040203020101011076528888107911019910827188881086928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010201000000030039060042040076050101011824111111010405010101010103000000020188886666020201020200000000020001000000008888030100000000000001000000000000888802010702010000000102070108010133000388880000000000063300018008084501010000040302000101010202000101000406013405030525060305250616700188886601990103030000000000000001888801000005999902040100000088888801020202010000000000000002000000000301003804040606 0000003402703402100004000788881000094504013345070410581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010364036430070404030101011063519999106561039910680188881069518888107462019910780288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040303030201010302020101010000040054070034030165050101012012070707000103010100010102010100020188886666030302010000000100010001000000008888030100000000000001000100000000888803010903010101000102090107010133000388884103000000053300038304064001020000990302000001010101000101000204013405010134050305230803400188886601990401030000000000000001888801000002039900000099000088888801010102888888888888888802000100000401005004010603 0000003402703406100004000788881000094506435325030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010119011909020102010101011084018888108711888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020014040031030074050101010124111111000405010101010101000001010000010101030303010100010100010001000002028888030101000000000000000000000101888803010001000000130201010204010133000388880000000000063317017304033501010000990301000101010302000101000207013405010134050305230803400188886601990103030000000000000001888801000004019902999999000088888801010202000000000100000002000100000101002704010603 0000003402703502100004000788881000094506845621020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000054005404010101010000001090518888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020088880202000014040029030011010101010204030303000405010101010101000001010000010101030303020101010201020000000002028888030100000001000001000000000000888802010702010000000102070108010122170188888201820503013317018109016501010900040301000001030303000101040403013405020461020204610203830188880900990204030101020404020101060106040305039905039904010501010601020102000100000000000002000100009901882404040505 0000003402704302100004000788881000094505214335050310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010274027422050304030101011078318888107981888810864288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020100000000030112080066060081050101002424111211010405010101010102010100020188886666100903000000000000000100000000008888020100000000000000010000000000888802010802010000000102080108010111000388884103500302033318019900074501030001020304000001010202000101020500013405010525010105250108409903016601990304030000000000000001888801000000000000000000000088888802010101000000000000010002000000000101003504040303 0000003402704402100004000788881000094506865721020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000065006505020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880065050000008888888888000405010100010101000001888866660404040403020201010100010001000000028888030100000000000000000000000000888801000001000000888888000301010122170188880000000000062221017204073001010000030301000102030403000101000207013405020360050203600501810188881899008804030101020402020101999906880104000305993799000088888801990202888888888888888802000100000301002504040505 0000003402706102100004000788881000094606925721020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000065006505020102010101011091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010001010101000037060030038888880101018801020202000401010000000002010000010088880000020202020101010000010000000000008888030100000001000000000000000000888802018888880000000102888806010133170188888104000000053317013204032502010909030301000101030303000101000205013405030428020304280210830188886688990104030000000000000001888801000004009999000000000088888802010202000000000000000102000000000301003004040606 0000003402706202100004000788881000094605724731040210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010077007706020102010101011087728888108951888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010101010008030018020051050101010808050505000405010101010103000000010088889797030303020102010100000000000000008888030101000000000000000000000000888803010103010100000102010108010133170188880000000000063317018104042501010909030301000101030303000101000203013405010134050304670404810188886601990204030101020404010101030106040404000202019999999916010101010202000000000000010102000100009901003004010603 0000003402706402100004000788881000094606004928030210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010125012510030203020101011085228888108651888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020031050013020081050101010303030303000405010101010102010100010088880000020202020101010201020001010000008888030100000001010001000000000000888803010702010000000102070108010111170188880000000000061122018104073001010600030301000101030403000101000203013405010467010104670109810188886601990104030102020403020201100306880104019902039904019988888801010202000000000100000002000100000401003204040303 0000003402706502100004000788881000094606685523020110846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000100010008020102010101011085928888108711888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202010100020013040071060004010101009618090909010405010101010102010100020188886666020201020100000000010001000000008888030101000000000000000000000000888803010103010101000102010108010111170188880000000000061117018608073002010000030301000001030303000101000403013405010134050105580105730188886601990204030103020202020201100904000004010202039900000076010101010101000000000000010002000000009900002704010303 0000003402801202100004000888881000094505124236050310764308541085418888888888888888888888888888888888888888888888888888888888888888020201030101010121040302010181018115040203020101011077518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010011030011010170050100002488888888000405010101010102010100010088880000020203020100020101010001000002008888030100000001000101000000000000888802010402010000000102040108010111370188880000810804048137017204022501010008040301000101040403000101040207013408010134060101340623800188886601990102030102020202030201060104000004010502039904019988888801010201000000000100000002000100000401004802020303 0000003402801302100004000888881000094504313542060310599188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010346034628060304030101011065528888106802019910717188881077728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010303030201010301010201000000030056070060060168050101001812070707010404000000010188000000020188888888030302010101010100010000000000028888030100000001000001000000000001888802018888880000000102130204010111000388880000000000069111018007075001020808020303000001010202000101000306013408010134080103380101830188886601990204030000000000000001888801000004999999000004060176010101010101888888888888888802000000000101004704010303 0000003402802202100004000888881000094505874829030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010130013010030203020101011082618888108691888810896288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020011030027030049050101011824111211000405010101010101000001010000019898040403020200000100010000000000008888030100000000000000000000000000888801000001000000000102000302010133170188880000000000063317013008033501010101020301000101030303000101000406013408010134080303420400900188886699008804030000000000000001888801000004009905029999000088888801010101000000000100000002000100000401004804010603 0000003402802303100004000888881000094606655523020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000064006405020102010101011090428888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000022040024030018020101019605030303000405010101010101000001010000000101030303020101010100020001000002008888030101000100010001000000000000888803010103010100000102010108010111170188880000000000061117013004074502010908030301000101030303000101000206013408010134080101340810300188882001990104030102020201040201060106050404000205015004000188888801010101000000000000010002000000000201002501010303 0000003402802502100004000888881000094504463741060310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010269026922050304030101011069228888107061888810723288881074128888107652888810782288881081618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502020707050403020702020503010000070016040034030129050101011409060606010405010101010102010100020188886666030301000202010200020101010002008888030100000000010001000000000000888803010702010000000102070108010133000388884101000000053300013007017002030000020301000101010202000101000306013401010231010304611109400188880301990404030101020402020101030006880100000002029904009988888801010202010000000000000002000100000301005204040603 0000003402803102100004000888881000094605324434040210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000110011009020102010101011089520006109192888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301000202020101010200000201000300000059070021020006010101019618090909000405010101010101000001010001000101040403010100000000020000000000008888030100000000000001000000000000888802010702010000000102070108010133000388884103000000053300038004032002030900010303000001010101000101000206013401030318050303180505400188886600990204030000000000000001888801000004009999000000000064020401010202000000000100000002000000000301003104040606 0000003402803104100004000888881000094606645523020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000059005904010101010000001089418888109011000310944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010188880302000007020043040002010101019697979797000405010101010102010100010088880000020202020000010000000000000000008888030101000000000000000000000000888803010001000000000102000306010133000388884103410101033317018004039902020000990303000101010302000101010206013408030318050303180502409901300301990004030000000000000001888801000004009900000000000088888801010101000001000100000001010001000301002104040606 0000003402803202100004000888881000094506135127030210907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010038003803010101010000001091528888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010188880201000008030015020015020101019698010101000405010101010101000001010001000101030303020201010100010001000002008888030101990000010001000000000100888803010103010100000102010108010111370188888207000000053327012104047001010900030301000101040403000101000201013408010524010105240103230188886600990204030102020204040201100406050404000205043004000503010101010101000000000100000001000100009901012704040303 0000003402803302100004000888881000094605864830040210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010125012510030203020101011086328888108761888810916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000303030301020303030201010302020102010101020042060040040030030101011809060606010405010101010102010100020188886666020201020101010201020001010000008888030101000001010001000000000000888803010702010000000102070108010111000188880000000000063317010104033002020909990301000001020303000101000201013408010134060103510103400188880301990103030102010202020101090103000004000105021004000216010101010101000000000100000101000001000301003404020303 0000003402803402100004000888881000094504683839050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010221022118040203020101011073318888107592888810800288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202010000030009030041040145050101012424111111010405010101010102010100010088880000040403020100010100010000000002008888030101000001000000000000000100888803010103010101000102010108010122170188880000000000061327012204047001010008040301000101030403000101000202013408010122010205630406210188886601990304030102020204020201060106040404000201019904009972010101010101010000000000000001000100000501014804030503 0000003402804202100004000888881000094506505424020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000049004904010101010000001090728888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010188880201000011030021020017020101010202020202000405010101010102010100010088880000020202020202010101010001000002008888030100000001000001000000000000888802010702010000000102070108010111170188880000000000068217013008014501019901020301000101030303000101000406013408010134110101341104470188886601990102030101020402020201030006880105039902069904009901010101010101000000000000010002000100000401004002020303 0000003402804302100004000888881000094605224335050310748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010198019816040203020101011077118888108202888810844288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201010000030023040024030102050101010106040404000405010101010102010100020188886666030302020202010100010001000000008888030100000000000001000000000000888802010702010000000102070108010111270188887404000000051117013007073502010100040301000101040303000101000306013408010134120104610114210188886601990103030101020202020201100102000004009905029904009988888801010202000001000000000002000100009901004804020303 0000003402804502100004000888881000094505704731040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010179017914030203020101011077818888108211888810875288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000303030301020303030201010302020102020000030012040054050070050101010311060606010405010101010102010100010088880000030302020100010101010001010002028888030100000000000001000000000100888802010702010000000102070108010122170188880000821103021117019007026001010101040302000101030303000101040306013408010134010204371001800188886601990104030102020402030201100106880104000405017004000208010101010201000100000000000002000000000301883904020503 0000003402805102100004000888881000094506285226030210901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010044004403010101010000001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000031050031030013020100000288888888000405010101010101000001010000000101020203020100000102010001000000008888030101000000010100000000000000888803010503010100000102050108010112470188882104030804011217012104043001010101040301000101040303000101030201013408010134080101340903350188886601990003030102030202030201060104000004000102019904000688888801010101000000000100000001000100000501882702010303 0000003402805302100004000888881000094503793147070410610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010335033527060304030101011063318888107361888810768188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400010300000303030301030303030201010303030001010000030023040032030177050101010818090909000405010101010102010100020188886666030302010100010101010001000000008888030100000001010100000000000000888803010402010000000102040108010112210188880000000000061237012104033501010808020301000101040403000101000201013408010134080101340713020188886699990204030000000000000001888801000004000002019904009963010101010202888888888888888802000100000501005402010303 0000003402805402100004000888881000094505414533040210749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010196019616040203020101011075928888107942888810844188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000303030301010303030201010301010202000000030010030050050101050101011818090909010405010101010102010100010088880000030302020102010100010001000000008888030101000001000001000000000000888803010103010101000102010108010133000388884103821103012217013008034001020808040304000001010302000101040406013408020110100301101008420188886601990104030000000000000001888801000004010199000099000027010101010102000100000000000001000000000401883903030605 0000003402805502100004000888881000094506125027030210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010155015512030203020101011080118888108812888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201010202020101010201010101010000020011030080060064050101002230131312010405010101010102010100010088880000020202020201010200020001000000028888030100000000000001000000000000888802010702010000000102070108010111220188880000820803021112010204074501010108040301000102040203000101040201013408010134080101340804100188886601990104030102010403020202050006880105999905999004009905010101010101000100000000000002010100000501883701010303 0000003402806304100004000888881000094505804830040210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010125012510030203020101011083028888108722888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000000020010030042040073050101011203030303010405010101010101000001010001000101030303020202010201020001000002008888030100000001000001000000000000888802010702010000000102070108010111170188880000000000061147013408014501019900030301000101030403000101000405013408010134080101340888710188886601990103030101020203020201020004000005019905019904009988888801010202010000000000000002000100000501003500000303 0000003402806402100004000888881000094503953245070410621188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010324032427060304030101011063118888106681888810716188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301030303030201010303030002020000030010030048050229050101012524111211010405010101010102010100020188886666030302020101010201020001000002008888030100000001010001000000000000888803010402010000000102040108010113170188880000000000064227018008023501020808030303000101030403000101000406013408010134090101340927800188886600990102030101010401020101080006880104000502016004009976010101010101888888888888888802000100000401005402020303 0000003402901101100005000988881000094605024137050310665208741087440904888888888888888888888888888888888888888888888888888888888888020201020101040013010101010239028123050304030101001074510206107732888810787188881081610106108281039910845100091085820011108751020610919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070303030201010302020100000101030080080044040027030101012424111111010402000000000188000000010088888888020201000000000000010100000000008888020100000000000001010000000000888802018888880000070201000305010133140188880000821103021117018104024002030808020301000001020303000101040203013404030452080304520813408888880001990404038888888888888888888888000000000000000000000088888801010101000100000000000088000000000101888804040606 0000003402901201100005000988881000094504914037050310668209358888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010267027723050304030101001071210000107341888810767288881079618888108232888810842105991090120000109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050505050402020503030201010201050044060031030013020101019698010101000402000000000188000000020188888888020201010100000000000001000000008888030100000000000000000000000000888801008888880000000102000303010133170188884103410101033317018104025001030909020303000001030303000101010203013404030437050304370502818888880001008802038888888888888888888888000004010399000000000088888801010101000000010100000088000000010101008804040606 0000003402901302100005000988881000094604113444060310560206601066018888888888888888888888888888888888888888888888888888888888888888020201020101010112010101010386038632070404030101011058910004106531249910694288881072818888107612888810790288881082118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000707070502040505050402020502020301010000060029050031030125050101010909060606000405010101010102010100020188886666020201020200010000020000000000008888030100010000000001000000000000888803010702010000000102070108010133000388880000000000062214018104074002010000040302000001010202000101000203013404010134080305560123300188886601990704030101020202010201080302000002019902040100000017010101010101000000000000010002000100000101006004020603 0000003402901402100005000988881000094505874829030210809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010136013611030203020101011083928888108551888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020030050072060018020101009624111111010405010101010102010100020188886666020201020200010201010000000002008888030101000000000000000000000100888803011202010000000102120108010111000188888204820803033317017304017501020808020304000004020303000101040207013404010134040101340406300188886601990204030103020204020201070206040404020302039904029988888801010102000000000000010002000100000401004001010303 0000003402901502100005000988881000094607216018010110946188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888800010202020203010000000001010001000000008888030100000000000000000000000000888801000001000000888888000301010133170188880000000000062217018104042001010303030301000103030303000101000203013404030467060304670600830188886699008802030000000000000001888801000004019900000000000088888801010101888888888888888802010100000501003304040606 0000003402902102100005000988881000094605944929030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010120012010030203020101011083118888108702010310885288881090120000109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010605050502010303030201010401010203010200020005020014028888880101018898010101000401010000000002010000020188886666989804020102010100010001000000008888030100000000000000000000000000888801008888880000000102888802010133140188884103410101033317017204074002020909030301000101020303000101010207013404030437090304370901010188884788008804030000000000000001888801000004029904029999000088888802020202000000000100000002010000000301002804040606 0000003402902202100005000988881000094605014137050310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010264026422050304030101011067018888106911888810788188881084818888108722888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502040505050402020504040102020000056666010024030074050101011212070707000405010101010102010100010088880000070703020101010100010001000000008888030100000000000000000000000000888801000001000000000102000302010133120188884103000000051313018104033002010000020301000101020203000101000203013404010134040304370508720188886601008804030000000000000001888801000099000005019999000052020102020202000000010000000002000100000501003704010603 0000003402902203100005000988881000094606885721020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000024002402010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880024030000008888888888000405010100010101000001888800000404040403020101010100020000000000008888030100000000000000000000000000888801000001000000888888000302010113170188880000000000061317018104022002010400030301000101030303000101000203013404010134040101340402810301030399008804030101010402020101999906880104029999000099000088888801020201888888888888888802000100000501002001010303 0000003402902302100005000988881000094606875721020110865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000081008106020102010101011090428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000101000100000039060039040042040100001288888888000405010101010101000001010000000101020203010100000000000001000000008888030100000000000000000000000000888801000001000000000102000302010133000388884103410101031317018104073002010202040301000103010302000101010203013404010134040304370505830188882401008804030102020402020101060106880104019904019900000088888801010101000000000000010002000100009901002304010603 0000003402902502100005000988881000094606365225030210924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010022002201010101010000001093410000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201010000000101010100000088880101000010030016028888880101018897979797000401010000000003000000010088889797989804010100010000000000000000008888030100000000000000000000000000888801008888880000000102888802010133130188880000000000063317017304033002010000020301000101020303000101000207013404030134190301341902730188886688008804030000000000000001888801000004019999000000000088888801020202888888888888888802000100000401003602020606 0000003402903102100005000988881000094605664731040210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010129012910030203020101011083920004108611888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010002010000010022040022020085050101010104030303000405010101010101000001010000010101020203020100010101020000000000008888030100000000000001000000000000888802010001000000070201000305010133170188884103000000053317018104043001010101040301000101030303000101000203013404010134120304520810400188880301990104030102020402020201060106880104019905019904019988888801010101000000000000010002000100000501003004020603 0000003402903202100005000988881000094605754730040210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010125012510030203020101011084128888108652888810903288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402000303030201010400000302000100020020040048058888880101018818090909010401010000000002010000020188886666020201010100010000010000000000008888030100000000000001000000000000888802018888880000070201888805010111000388880000000000062217019904073501011300030302000101010302000101000200013404010502010105020110730188886688990204030000000000000001888801000004020305019900000088888801010101000000000000010001000000000500003404040303 0000003402903207100005000988881000094606865721020110946188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888801000202020203020100000001010000000000008888030100000000000000000000000000888801000001000000888888000301010111200188887304730804011137012104073001011500040301000102040403000101030201013404010134040101341200210188886699008804030102020202020201070102000004019902019900000088888801010101888888888888888801000100009901882202010303 0000003402903402100005000988881000094505034136050310637407031070318888888888888888888888888888888888888888888888888888888888888888020201040101010111010101010308030825060304030101011072710000107932888810853188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880303000000000303030301020202020101010201010100000000020090080060060092050101001218090909010405010101010101000001010000000101030303020100010100020001000002008888030100000000000001000000000000888802010702010000000102070108010133000388880000600804043313017304036001030908990302000001010202000101030207013404999999990304520803810188880601990302030102020402020201070106880104010202029904019951003202010102000000010000000002000100000401003804040699 0000003402903602100005000988881000094604593840060310731188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010215021517040203020101011074018888107532000310777288882077710006108561888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000405050502030303030201010302020104020000030009030079060090050101000303030303010405010101010102010100020188886666030302020100010100020000000002008888030100000001000001000000000000888802010702010000000102070108010133000188880000000000063313013408014003010800030303010101020203000101000405013404010134040304280720400188886601990404030101020203030101060104000004019902039904019952010101020202000000000000010002010100000501004504010603 0000003402903702100005000988881000094605574632040210752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010194019416040203020101011077618888108002888810879188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030024050079060067050101001212070707010405010101010102010100020188886666020201020100010101020000000002008888030100000000010001000000000000888803010503010101000102050108010133170188880000000000061140018104063501010900030301000101030403000101000203013404010134110304530101800188886600990204030000000000000001888801000002049999000004019988888801010201000000010000000002000100000501003404020603 0000003402904202100005000988881000094605324434040210676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010270027022050304030101011068518888107092888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880603020100000202020201010202020101010201010102010000020009030024030237050101010809060606000404000000010188000000010088888888020202000000000100020000000002008888030100000000000001000000000000888802018888880000000102000306010133000388880000000000063317018004024002030000990301000001010302000101000206013404010134040304280604400188886600990204030000000000000001888801000000000000000004019976001701020201888888888888888802000000000301004704010603 0000003402904302100005000988881000094505114236050310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010179017914030203020101011078328888108002888810843188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000303030301010303030201010301010202000000030017040043040102050101011224111211010405010101010102010100020188886666020201020202010101020000000002008888030101000001000001000000000000888803010103010101000102010108010132170188884103000000053317018104026001010100030301000101030303000101000203013404010134120305251410400188886601990204030101040404010201050006040404010302009904019901010101010201000000000000010002000100009901004104020603 0000003402904502100005000988881000094503983345070410592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010353035329060304030101011060910000106242888810665288881068418888107041888810753188881082028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000707070502040606050402020603030302010000060017040067060125050101001212070707010405010101010102010100020188886666030301020201010200020101010002008888030100000001000000000000000000888802010402010000000102040108010113000388884103730804013311018104017501030709010301000104010202000101030203013404010134040101340411400188886601990704030104040302020201070106020404019902030104019951020401010101010000000000000001000100000501885001010303 0000003402905202100005000988881000094504113444060310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010254025421050304030101011071020000107282888810747188881076418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402020303030201010302020103010000030019040017020181050101019812070707000404000000010188000000020188888888030302020100010000010000000002008888030101000000000000000000000000888803018888880000000102000306010113120188888104000000053317018404075001010002030301000102020303000101000203013404010134040101340488810188886600990204030102020402020201080306880102069904039900000076000199990202888888888888888802000100009901004500000303 0000003402905302100005000988881000094507216018010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000025002502010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000021040021020004010100009688888888000405010101010101000001010066660101020203020100010101010000010002008888030101000000000000000000000000888803010103010100000102010108010112210188880000000000061227018004046501010003040301000101040403000101000206013404010134040101340403810188886600990104030102040402020201070106030204010202039904019988888802020202000000000000010102000100000201002701010303 0000003402905402100005000988881000094507045820020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000035003502010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880035030000008888888888000405010100010101000001888800010303030303020200010000020000000000008888030100000000000000000000000000888801000001000000888888000301010111170188888104000000051221018104074001010000040301000102030403000101000203013404010134130101341303400188886699008804030102020402010101070106880104010399000000000088888802020202888888888888888802010100000401002502020303 0000003402905503100005000988881000094506845621020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000072007206020102010101011091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201000101010101010200000101000100000044060028038888880101018812070707000401010000000002010000020188886666020202020000010000020001000000008888030101000000000000000000000000888803018888880000010301888805010113170188884103000000051317018104074501010808020304000101030303000101000203013404010134040101340406830188886688990104030101030499020101060206880102020100000000000088888801010202999999999999999902000100009901002501010303 0000003402906102100005000988881000094503873246070410571306991069918888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010374037431070404030101011059928888107212888810778188881080328888108121888810829288881087528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000707070502020707050403020702020501000000070028050046040070050101013618090909010405010101010102010100020188886666030301020102010101010101010002008888030101000100000000010000000100888803010103010101000102010108010133000388880000810804043317018104048501020908030302000101010302000101040203013404010134040304550415800188886601990504030103030204020201060106020404010202019904019976001202020202000000000100000102000100009901004604010603 0000003402906104100005000988881000094507216018010110909309128888888888888888888888888888888888888888888888888888888888888888888888010101030100030015020201000003003603010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880036040000008888888888000402000000000188000000888888888888020203020002000100010000000000008888030100000000000000000000000000888801008888880000888888000303010112170188880000000000061217018104043001010808020301000101030303000101000203013404010134040101340403408888880099008804038888888888888888888888000004010200000004019988888801010202888888888888888888000001009901018801010303 0000003402906202100005000988881000094506885721020110888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000057005704010101010000001091228888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000024050025030008010101010414080808000405010101010103000000010088889797030303020000010100010001000002008888030100000000000001000000000000888802010702010000000102070108010113170188880000000000063117018004034001010808030301000101030303000101000206013404010134040101340405300188881801990104030102020202020101040102000002019900000004029988888801010102000000000100000002000100000401002501010303 0000003402906302100005000988881000094504063344060310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010277027723050304030101011068828888106971888810782188881083218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030404040302020403030102010000040020040050050113050101011800020202010405010101010102010100010088880000020201020100010100010000000002028888030100000000000001000000000000888802010702010000000102070108010133000388880000000000063317013007035501010909030302000101010302000101000306013404030461070304610722400188886601990204030000000000000001888801000004019907009904019976010501010101000000000000000102010100000401004704040606 0000003402906402100005000988881000094505554632040210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000088008807020102010101011085528888108722888810891188881094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010202026666010051050003010101019618090909010405010101010102010100020188886666989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010133170188880000000000063317018004034001030908010301000101030303000101000206013404010134040304610603810188886600008804030000000000000001888801000004029900000000000088888801010299000000010000000002000100000401009904010603 0000003403001102100005001088881000094506295226030210883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010062006205020102010101011091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500020300000101010101000101010101010100000101000100000028050028030034030100000588888888000405010101010102010100010088880000020203020200010201020001010002008888030100000001010101000000000000888803010702010000000102070108010111270188880000210804022217012104022501011000040301000101040303000101030201013406010135010103060305810188886601990102020102020202040201100406050405040505042004019903010101010101000000000100000001000100000501882804030303 0000003403001202100005001088881000094505674731040210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010144014412030203020101011082418888108452888810898288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202010100020023040053050047040101012424111111010405010101010102010100020188886666010101020201010101020101000000008888030100000000010001000000000000888803010702010000000102070108010133000388880000000000063317013009023001010000020302000101010302000101000406013406030461070304610712300188886601990202030102020202020201100202000005029902025004009974010101010101000000000000010099000100000401003904040606 0000003403002202100005001088881000094506075028030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010106010608020102010101011084918888108722888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010102010000020010030023020073050101019806040404000405010101010102010100010088880000040403020100010001010000000002028888030101000001000000000000000000888803010103010101000102010108010122170188880000000000061217018007045501010000030303000101030303000101000306013406010134060205230103300188881501990204030101010404020101030006040404000105994500000088888801010101999999999999999901000000000301003204010503 0000003403002402100005001088881000094604183444060310633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010313031326060304030101011065728888106751888810721288881075718888108781888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030505050402020503030202010000050024050121060068050101001818090909010405010101010102010100020188886666020201020101020101010001000002008888030100000101010000000000000000888803010402010000000102040108010111210188880000000000062237012404243003010000040301000101040403000101000201013406030525010103640112710188886601990203030102020202020101060102000004009902019904009988888801010202000000000100000002000100000501005204040306 0000003403002502100005001088881000094505244335050310734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010211021117040203020101011074218888108352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010000020008030093060110050101000903030303010405010101010102010100010088880000020202020201010201010001010000008888030100000000010100000000000000888803010503010101000102050108010111230188880000000000061147010104073001010000040301000101040403000101000201013406010232010103140118240188886601990004030102020202020201050002000004009903999904000088888801020101000000000100000002010100009901004604040303 0000003403003102100005001088881000094506365225030210840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010105010508020102010101011090018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010000000101000060080060060045040100000488888888000405010101010101000001010000010101020203020200010100010101000002008888030101000001000000010000000100888803010402010000000102040108010111170188888207000000051117013208033001010000030301000101030303000101000405013406010134060103420100810188886601990104030104020204020201050006040204000214009904009988888801010101000000000100000002000100000501002804010303 0000003403003202100005001088881000094606055028030210897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010049004904010101010000001089718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000000020000010049050100000488888888000405010101010101000001010000010101030303020100010101020001000000008888030100000000000001000000000000888802010702010000000102070108010111220188880000000000061137010104019902010100040301000101040403000101000201013406010134080101340804810188886601990104030101020402020201100306880105039905039904019988888801010101000000000100000002010100000501003502020303 0000003403004101100005001088881000094503933246070410682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010263026321050304030101011069328888107061888810773288881079218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402020404040302020402020202010000040011030019020153050101010410060606000404000000010188000000010088888888040402000100010101020101000002008888030100000000000101000000000000888802018888880000070201070204010111170188880000000000062221018104074001010001030301000101030403000101000203013406010461010104610122340401763100990204030000000000000001888801000000000005019904009976010101010202000000000000010002010000000501004604040303 0000003403004202100005001088881000094503853246070410572188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010373037331070404030101011059018888106761000110701100011071118888107761000110796100011083018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502070303030201010303030001010000030018040034030115050101011297979797000404000000010188000000020188888888030302010101010000000000000000008888030100000001000000000000000000888802018888880000040201000305010122170188880000000000062227013007073001010000030301000102030403000101000306013406020529020205290225900188886600990104030102020401010101050006880104009902019900000088888801010202000000000000010102000000009900005104040505 0000003403004302100005001088881000094604383642060310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010273027322050304030101011069828888107381888810779288881079418888108691888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000505050502030505050402020503030201000000050025050075060077050101000404030303010405010101010102010100020188886666030301010100020101010001010002028888030100000001000001000000000000888802010702010000000102070108010122170188880000000000061121018008016002010000030301000103030403000101000406013406020461020204610222350188886601990304030102010401020201060106880104000205019904009965010001010101000000000000010002010100000401004104040505 0000003403004402100005001088881000094604103444060310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010261026121050304030101011070118888107261888810785288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020102020000030016040059050161050101010824111211010404000000010188000000010088888888040403010101010101020000000000008888030100000000000001000000000000888802018888880000070201070204010111470188880000000000061147012104033002010000030301000101040403000101000201013406010134060101340688020188886600990304030000000000000001888801000004009999000004009976010101010101010000000000000001010100000501004400000303 0000003403005202100005001088881000094605134236050310776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010170017014030203020101011079128888108062888810843188881086818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402020404040302020402020202000000040015040025030078050101012418090909000405010101010102010100020188886666020201020102000101020001000000008888030101000000000001000000000000888803010702010000000102070108010193000388880000820503023313017104012002010909020302000001010202000101040203013406030544049999999914400188886601990402030101030402030201080306880105033002039904009976010101010101000100010000000001000100000201884704049906 0000003403005302100005001088881000094506725522020110874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000071007105020102010101011088810000109191888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020002020303000014040021020005010101019612070707000405010101010101000001010000000303040403020200000000020100000000008888030100000000000001010000000000888802010702010000000102070108010133170188880000820803043317018008082001010008020301000101030303000101040406013406010134020305240502700188886600990304030102020402020201050006880105032002069900000088888801010101000000000000010002000100000401002504020603 0000003403005402100005001088881000094503663048070410615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010330033027060304030101011063110003106491888810661188881068818888107192000210755188881078018888108651888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000808080502070606050402020606050003030000060016040085060080050101000101020202010405010101010102010100020188886666040401010100010100010100000000008888030100000001000001010000000000888802010001000000000102000306010133000388880000000000063300038404034501021309010301000001010101000101000203013406030544040305440427400188886601990304030000000000000001888801000004009999000099000076010101010101888888888888888802000100000401006504040606 0000003403006102100005001088881000094607276018010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000016040016028888880100008888888888000401010000000001000000010000000101020203000001000000010000000000008888030100000000000000000000000000888801008888880000000102888802010133170188880000000000063317018104031502010000030301000101030303000101000203013406010134020305249901400188886688008804030101010402010101050006880100000000000000000088888801010202888888888888888801010100000401002204020603 0000003403006202100005001088881000094506735622020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000048004804010101010000001090928888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000101010302020301000202020101010300000288880200000012040024038888880101018898010101000401010000000002010000020188886666020201010000000100010001000002008888030100000000000001000000000000888802018888880000070201888805010133120388884103000000053320018104016001030808010303000001010402000101000203013406030452090304520905810188886688990202030101010402020201050006880104009900000004009905010101010202000000000100000002010100000401002904040606 0000003403006302100005001088881000094505324434040210742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010203020316040203020101011077518888108222888810891188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010101020033050069060054050101009624111211010405010101010102010100020188886666060603010202000000010000000002008888030100000000000000000000000000888801000001000000000102000302010133000388880000000000063314013007019901020809010303000101010202000101000306013406030524050305240517400188886601008804030000000000000001888801000014019914019900000088888801010202000000000000000102000000009900004004040606 0000003403006502100005001088881000094505654731040210750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010195019516040203020101011074728888107762888810834288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000000036666010058050111050101011212070707010405010101010101000001010001000101030302020201010101010001000000028888030100010000000001000000000000888803010702010000000102070108010133000188880000000000063313018307042501020000020303000001020203000101000304013406030351010303510116830188886601990302030102020202020101080303000004009905999904009988888801010199000000000100000002000000000301004004040606 0000003403007102100005001088881000094504023345070410576188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010369036930070404030101011060218888106412888810704188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010000030026050063060241050101001412070707010404000000010188000000020188888888989804010100010200010001010002028888030101000000000001000000000000888803018888880000000102070204010133130188880000000000061217019007023501010000040301000101020303000101000306013406010134070305240512210188886601990302020102020202020202070102000004000614019904009988888801010201888888888888888802000100000301005604020603 0000003403007202100005001088881000094603613048070410850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010140070502000096009608020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880096050000008888888888000404000000010188000000888888888888020203000200010100010000000000008888030100000000000000000000000000888801008888880000888888000303010111170188880000000000061337011004082002010000040301000101030403000101000201013406010134060101340688240188886699008804030000000000000001888801000000000014019904019988888801010202888888888888888802000100009901006100000303 0000003403007502100005001088881000094505654731040210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010122012210030203020101011084918888108671888810878188881090328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030404040302020403030103030100030026050025030042040101011805030303000405010101010103000000020188886666040402010101000100010001000000008888030101000000000001000000000000888803010702010000000102070108010133000188880000000000063347012504043501020101030303000101020403000101000202013406010154010303180605400188886601990404030102020203020301080305000004009914039904009988888801010201000000000000010002000100000501003304030603 0000003403101102100006001188881000094605854830040210768188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010178017814030203020101011078618888108431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201020202020101010202020001010000020018040057050103050101010606040404010405010101010101000001010000000101040403020102000100020001000000008888030100000000010001000000000000888803010702010000000102070108010133000288884103730803013312038104032502010001030301000101020102000101030203013412030524060305240615400188886601990104030102020402020101030006880104009914039904009916010101020101000001000000000001000000000301884504040606 0000003403101202100006001188881000094506375325030210931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880014020000008888888888000405010100010101000001888800010202020203020202010202020001010000008888030100000101010000000000000000888803010303010100888888030108010111470188882104020804031147010100013501010202040301000103040403000101030501013412010134120101350102310188886699990003030102020404040101050006050404009905039904009988888801010101888888888888888801010100000501012603010303 0000003403103102100006001188881000094604844038050310881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010133070502000065006505020102010101011090418888109391888820939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000203030301030303030201010303030003030303000023040035030007010101010305030303010405010101010102010100010088880000030302020202000101010001000000008888030100000100000000000000000000888803010001000000000102030204010111370188881104000000051147013107065002010100990301010101040403000101000305013412010134120101340816020188886601990204030000000000000001888801000004009905019904009988888801010101000000000000010001010100000501003202010303 0000003403103201100006001188881000094605604632040210791308271082740830888888888888888888888888888888888888888888888888888888888888020201030101040019030201010039015512030203020100001084828888108801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020057070032030066050101010404030303000402000000000188000000030088888888060603010101010101010001010000008888030100010001010000000000000000888803018888880000040201020204010111270188880000200804041132018208043501010100030301000101040403000101030403013412010134120101341209318888880001990002028888888888888888888888000004009902009904009988888801010201000000000100000088000000009900018801010303 0000003403104202100006001188881000094604253543060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010294029424050304030101011072528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000100000000010073080073060221050100000188888888000405010101010102010100010088880000020203010101010101010001000000008888030100000000010100000000000000888803010001000000000102050204010111370188880000000000061142018304063001010800030301000101040403000101000204013412010134050101341010300188886601990104030000000000000001888801000099000005029904009988888801010101888888888888888801000101000401005002020303 0000003403105102100006001188881000094505684731040210877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000068006805020102010101011088718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010001010101000010030010010058050100000688888888000405010101010101000001010000000101020203020201010100010001000000008888030100000000010001000000000000888803010702010000000102070108010111370188888304000000052147010107075001010000040301000102040403000101000301013412010134110101340806100188886601990102030102020302030201050004000005029902019904009988888801010101000000000000000101000100000501003202020303 0000003403105202100006001188881000094506115027030210880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010065006505020102010101011092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000207010201010201010101010101010201010001010101000046060021028888880101018898010101000401010000000002010000010088880000020202020201000201010001000000008888030101000100000000000000000000888803018888880000010301888805010199470188880307210804033347014009023501011200040301000102040403000101030409013412010134109999999905240188880888990002030102020203030201050004000004000201069904009951010101010101000000000100000002010000000501003004029903 0000003403105302100006001188881000094605204335050310835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000111011109020102010101011086918888108941888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500040100000202020201020202020101010202020002020101010034050025030052050101010705030303000405010101010102010100010088880000030303010102010101020001010000028888030101000100010101000000000001888803010303010101000102030108010122470188880304030804031143013209086002010000040301000101040403000101030405013412040668990205130300720188882201990102020102020203040201060106050304009905039904009976010401010101000000000000000101010100000501003704050507 0000003403105502100006001188881000094606715522020110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000048004804010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000040060040040008010100000088888888000405010101010101000001010000010101020203020202010201010101010000008888030100010000000000000000000000888803010203010100000102020108010111370188880000000000061137013008081502010000040301000101040403000101000406013412010134050101340502400188886601990002020102020202040201050006040404009905019004009988888801010101000000000000010003010000000501002902020303 0000003403106202100006001188881000094605784830040210897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000049004904010101010000001091228888109462888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000015040034030000010101019602020202010405010101010102010100010088880000020202020200010201010001010002008888030100000000010001000000000100888803010001000000050301000305010111370188881104210804011117010104072501010000040301000101040303000101030201013412010134120104550101810188886600990002020101020401030101999906880104009902039904009988888801010101000000000100000001000100000401883004010303 0000003403201202100006001288881000094606445325030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010050005004010101010000001090518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010041040100000388888888000405010101010102010100030088880000020203020100010100020000000002008888030100000001000001000000000000888802010702010000000102070108010133170188884103000000051117018304083001010500040301000103030303000101000204013408010134080304371004300188886601990104030000000000000001888801000005999905999999000088888801010202000000000100000002000100000401002704010603 0000003403201302100006001288881000094503873246070410571188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010374037431070404030101011058318888105951000710635288881065618888106812000010710288881072828888107462888810783288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000909090502030707050403020702020502020000070012040037040162050101011207050505010405010101010102010100020188886666040401020202020200020101010002008888030100000101000001000000000100888803010402010000000102040108010111000188880000000000061117018004083001011308030301000101020303000101000206013408010134140105360106300188880300990902020102020202020201050002000004009902069904009976010101010101010000000000000002000100000401005504020303 0000003403201304100006001288881000094505854830040210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010073007306020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880073050000008888888888000405010100010101000001888801000202020203020200010100020001000000008888030100000000000000000000000000888801000001000000888888000302010111170188887204000000051117018004083001010909030301000103030303000101000206013408010134140105250106430188880499008804030000000000000001888801000005022505029904009988888801010101888888888888888801000100009901013004020303 0000003403201502100006001288881000094505424533040210737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010208020817040203020101011074618888107932888810852288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202010000030009030059050093050101010606040404010405010101010102010100020188886666020201020200010100010000000200008888030100000001000001000000000000888802010702010000000102070108010122170188880000000000062217017204042501010101040301000101030303000101000207013408010134080203420808730188886601990004030102020202020201090102000004009905019904009975010101010201999999999999999901010000000501004204010503 0000003403202102100006001288881000094505704731040210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010106010608020102010101011083728888108911888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101016666010054050054050101011206040404010405010101010102010100020188886666020202020100010101010001000002008888030101000000010001000000000100888803010702010000000102070108010122170188888207000000053317018104073001010008040301000101030303000101000203013408010134140204550706300188886601990103030103030202020101090104000004000202019904009988888801010101000000000000000102010100000501004104020503 0000003403202202100006001288881000094604613840060310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010266026622050304030101011074228888108082888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000202020201000202020101010200000200000000020062080066060138050101001004030303010405010101010102010100010088880000030303020201010101020001000002008888030100000001000101000000000000888802010702010000000102070108010111170188887204000000051132018008017002010000030301000101030403000101000406013408010134080101340817810188886601990004030102020202020101050102000004019902039904019976010101010101010000000000000002000000000101014601010303 0000003403202302100006001288881000094506525424020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000060006005020102010101011090518888109141000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010002020202000020040009010031030101019812070707000405010101010102010100020188886666020203020101010101020001000000008888030101000000010001000000000000888803010103010101000102010108010112170188880000000000062217018104073501010101030301000101030303000101000203013408010134020101340205810188886601990204030103030204030201050006040404000202039904009988888801010101000000000000010002000100000501002802020303 0000003403202401100006001288881000094604323542060310715207668888888888888888888888888888888888888888888888888888888888888888888888010101020100020023050302010051023119040203020100001074528888107591888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020030050014020187050101011800020202000402000000000188000000010088888888040403020100010101010001000002008888030100000001000000000000000000888802018888880000040201040204010111120188887204830803011121017204083501010000040301000101020403000101040207013408010134080101340888808888880001990103038888888888888888888888000004019902999904019988888801010202888888888888888888000100000501888800000303 0000003403202502100006001288881000094505994928030210828188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010117011709020102010101011086918888109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020001010101010041060062060014020101009606040404010405010101010102010100020188886666020202020000000100000101000200028888030101000000000000000000000000888803010103010101000102010108010133000388884103410101033317017004013001020000030303000004010302000101010206013408030467090304670903400188882201990204030101010404010101050006040404000200000099000060010101010102000000000100000002000000000101002704040606 0000003403202503100006001288881000094507286018010110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010066660101020203020100000000000000010002028888030100000000000000000000000000888801008888880000000102888802010133170188880000410101043317018104011001010000030301000101030303000101010203013408030467090304670900810188886688008804030102020202020201050002000004009902029900000088888801010102888888888888888802000100000201002104040606 0000003403203302100006001288881000094503532949070410505188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010440044036070404030101011060628888106272888810651188881068818888107182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020505050402020502020300000000050101080030030227050101011236151312000404000000010188000000020188888888040401010101010201020100000000008888030100000000000001000000000000888802018888880000000102000306010133130188884103000000053317012104034001010000030301000101020303000101000201013408010134080301599908400188886600990504030000000000000001888801000004009902029999000076010101010101888888888888888802000100000501005303010603 0000003403203402100006001288881000094604283543060310633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010313031326060304030101011061728888106402000110654100061066710005106761000810686100031070218888107112888810783288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050404040302020401010306040000046666010072060163050101002498010101010404000000010188000000030088888888989804020100000000000000000000008888030100000000000000000000000000888801008888880000000102000303010133000388884103410101033317013009015002030900010302000001010302000101010406013408030467090304670909810188886601008804030000000000000001888801000099000099000000000088888899020202010000000000000002000100000401004504040606 0000003403203403100006001288881000094606785622020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000036003603010101010000001092018888109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000010030014020012020101010202020202000405010101010101000001010001000101030303000000000200000000000000008888030100000000000000000000000000888801000001000000000102000302010133140188884103000000053317013507014002020000020302000101020303000101000306013408030467090304670903300201070701008804030000000000000001888801000000000000000099000088888801020202000000000100000002010100000201002204040606 0000003403203502100006001288881000094506385325030210893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010052005204010101010000001090828888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000015040026030011010101010201020202000405010101010102010100010088880000020202020200010201010001010002008888030100000000010001000000000000888803010503010101000102050108010111270188882104000000051137018304023501010000020301000101040403000101000204013408010134080101340888700188886601990102020102020401020201090106880102019902019904000188888801010101000000000100010002000100000501012700000303 0000003403204202100006001288881000094605314434040210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000109010909020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000000000000000109080109068888880100008888888888000401010000000001000000010000010101030303020101010101010000000000028888030100000000000000000000000000888801008888880000000102888802010111310188882104210804012217018304031502010202030301000101040303000101030204013408010134070101341407020188886688008804030000000000000001888801000004009999000004009988888801010202888888888888888801000100000401883702020303 0000003403204302100006001288881000094507035820020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000037003703010101010000001093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010088880101000022040017028888880101018805030303000401010000000001000000010000010101030303020201010200010100000000008888030100000000010001010000000000888803018888880000000102888806010122170188880000000000068237012004033501010909030301000101030403000101000203013408010134080203140301320188886688990104030101010203040201030006050304000302019904000488888801010201000000000100000002000000000401002904010503 0000003403204402100006001288881000094503953245070410612188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010333033327060304030101011062628888108672888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020014040241060078050101000208050505010405010101010102010100010088880000030303020201010101010001000000008888030101010000000000000000000000888803010001000000000102000306010122370188880304030804032237012204044001010808030301000101040403000101030202013408010134080201410402330188886600990202030102020202020201050102000004009902019904019988888801999902010000000000000002000100000501004703010503 0000003403205102100006001288881000094605924929030210875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010071007105020102010101011088218888109011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020002020101010007020019020045040101010102020202000405010101010102010100010088880000020202020000010201010001010002008888030100000000000001000000000000888802010001000000000102070204010111370188882104210804011117010304033002010000030301000101040303000101030201013408010134080101340888810188886601990204030101010402020201040006880104009900000004009920010101010101000000000100000001000100000401883100000303 0000003403205202100006001288881000094605674731040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010173017314030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880173050000008888888888000404000000010188000000888888888888020203010000000000000000000000008888030100000000000000000000000000888801008888880000888888000303010111120188880000720804043317012104033003010210030301000101020303000101030201013408010134080101350114720188886699008804030000000000000001888801000004009900000000000088888801010101888888888888888802000100000501004203010303 0000003403206101100006001288881000094603643048070410559208058888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010246038732070404030101001056718888105922888810699188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020102010000030008030107060247050101001818090909010402000000000188000000010088888888030302020001020100010001000002008888030100000001000000000000000000888802018888880000000102000306010111000388880000000000061137013507034002030000010301000001010402000101000306013408010134080101350122998888880000990204038888888888888888888888000004009900000004009976010101010101888888888888888888000000000101008803010303 0000003403207102100006001288881000094607406117010110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880007010000008888888888000405010100010101000001888800000202020203010000010000000000000000008888030100000000000000000000000000888801000001000000888888000302010111170188880000000000061117013309031502010000030301000101030303000101000406013408010134080104550101300188886699008804030000000000000001888801000099000000000000000088888801020101888888888888888802000100000501003004010303 0000003403207202100006001288881000094606375325030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010098009808020102010101011086028888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201000202020101010200000201000100010012040077060009010101009606040404010405010101010101000001010001000101030303020201000101010000000000008888030101010000000000000000000000888803010203010100000102020108010122170188884103000000052231012304072001010303040301000103030403000101000201013408020109090201090909300188886601990104030101010204040201100106050404000305015004009999999901010101000000000000010002000100000401003103030505 0000003403207302100006001288881000094604994137050310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010243024320050304030101011069510106107261000710743188881078518888108652888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040303030201010302020103030000036666010080060081050101001818090909010405010101010102010100020188886666030302010101000101010000000000008888030100000000000101000000000000888802010702010000000102070108010133000388880000000000063317013007074502020101020304000101010302000101000306013408010134080303380110400188886601990104030101010401020101100106880104009905015099000088888801010101010000000000000002010100000401004004010603 0000003403207402100006001288881000094606415325030210907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010039003903010101010000001093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010088880101000026050026030013020100000088888888000405010101010101000001010000010202030303020100010101020000000002008888030100000000000101000000000000888802010702010000000102070108010111100188887304000000051132017304086002010202040301000103020403000101000207013408010134070101340703990188886601990004030102020402030201080006880105039905039904009901000401010102000000000000000101000100000501012902020303 0000003403207504100006001288881000094603883246070410827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010136070502000119011909020102010101011084118888108702888810915100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020202020101010201010102010101020014040045040031030101019898010101010405010101010102010100010088880000040403010101010100000000000000008888030100000001000000000000000000888802010402010000000102040108010111130188888104000000051120014707053001010101030301000101020403000101000309013408010134020101340210910188886601990104030000000000000001888801000099000099000099000064010101010202010000000000000002000000000401003202020303 0000003403301102100007001388881000094605414533040210898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000048004804010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000031050031030017020100000288888888000405010101010102010100010088880000010102020200010201020000000002008888030101010000000001000000000000888803010203010101000102020108010111370188888104000000051147010104082902010311040201000103040403000101000201013402010134120101340603210188886601990004030102020202040201060106050405019905019004009988888801010101000000000000010002000100000501003602020303 0000003403301202100007001388881000094606615523020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000024002402010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000016040016020008010100000088888888000405010101010102010100010088880000010102020202010101010101010000008888030100010001010101010000000000888803010203010101000102020108010111370188882104000000052247010108083002010200040201000103040403000101000401013402010306030103060302310188886601990003020102020202040201050006050405069905066018999988888801010201000000000000000102000100000501013804040303 0000003403302102100007001388881000094604783939050310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010228022819040203020101011073428888107461888810819188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000303030301020303030201010302020102010000030016040073060127050101009809060606010405010101010102010100020188886666020201010100010201010001010002028888030100000000010001000000000001888803011302010000000102130108010191370188882104210804039137018108074002010100040201000101040403000101030403013402010134039902019903020188880301990302020102020201020201100102000005019905019904009976010101010101010000000000000001000100000501004404029903 0000003403302202100007001388881000094505844830040210888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000057005704010101010000001089618888109061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201020202020101010202020088880202000008030010010039040101019898010101000405010101010101000001010000010202040403020202010201020001000000008888030100000001010100000000000000888803010503010100000102050108010141370188882104000000052247012004032001010000040101000101040403000101000203013402010134020406689902320188886601990204030101020402030101100306880104019905039904019909010101010101000000000000010003010100000401004805010703 0000003403302302100007001388881000094506015028030210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010080008006020102010101011087718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000101010101010101010101010101010001010000010012040012020068050100000088888888000405010101010101000001010000000101020203020202010102010001010000008888030100010000010000000000000000888803010001000000000102020204010122470188880000000000061147010108014001010000040101000103040403000101000401013402010306030203420207440188886600990102020102020203040101080006050405009905009904009941010101010102000000000000010003010100000501013204040503 0000003403302502100007001388881000094506205127030210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010060006005020102010101011089928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101000101010101010100000101000100000014040014020046040100000088888888000405010101010103000000010088889797020203020202010101010001000000008888030101000000000101000000000000888803010702010000000102070108010121370188880000000000069947010201013001019900040201000101040403000101000201013402010134020201341605320188886699990004030101020403020101050006880104009905099904009939010101010202000000000100000002010100000401003402010503 0000003403303302100007001388881000094505824830040210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010106010608020102010101011089518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000101010101010101010101010101010001010101000056070056050050050100000088888888000405010101010102010100030088880000020203020202010201010001000000008888030100000000010101000000000000888803010503010101000102050108010112320188880000030504041242018009033001010801030201000101040403000101030406013402010134010101340505210401006601990003030000000000000001888801000004019905039004010607010101010299000000000100000001000000009900003602020303 0000003403303502100007001388881000094603983345070410645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010301030125060304030101011065828888106792888810725288881074918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400010300000404040402010404040302020401010302000000040013040024030197050101010202020202000405010101010102010100010088880000040402010100010101010001000000008888030101000000010100000000000000888803010503010101000102050108010111220188880000000000061147013209062002010000030201000101040403000101000405013402010134080101341112210188886601990104030102010203030301060104000005049905049904019976010101010202888888888888888803010000000501005202020303 0000003403304202100007001388881000094604944137050310771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010175017514030203020101011078318888107911000010841288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102020000020012040050050105050101010198010101000405010101010102010100010088880000020202010101010101020001010002028888030101000001010101000000000000888803010001000000000102040204010192470188880304030804012217010204072501010100040201000101040303000101030201013402010134109999999905810188886601990303030000000000000001888801000004009905999904009988888801010102010000000000000001000100000501884204029903 0000003403304402100007001388881000094505434533040210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010166016613030203020101011078918888108482888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880600000600000202020201010202020101010201010101010000020010030059050097050101010307050505010405010101010102010100020188886666020202020200010201020001010002008888030101010001000100000000000100888803010203010101000102020108010111370188880000000000061137012104084001010301040101000101040403000101000201013402010306030101350114210188886601990104030102020202030201100404000004009905043504009963010001010101000000000000010002010100000501003903040303 0000003403305102100007001388881000094504583840060310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010260026021050304030101011069718888107131030210740288881075928888108242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000505050502020404040302020401010303020000040012040065060121050101001212070707010405010101010101000001010001000101020201020101020101010001000000008888030100000001000001000000000000888802010702010000000102070108010111170188880000000000061121010204023501010801040101000101030403000101000201013402010134080101340806230188886601990502030102020202020201090102000004009905019002019949010101010101010000000000000002000100000501014502020303 0000003403305202100007001388881000094605104236050310744188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010202020216040203020101011075418888108231000410843288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010101010000020010030020020103050101010102020202000405010101010102010100010088880000020202020101010101010001000000008888030101000000010101000000000000888803010702010000000102070108010112370188880000000000062237013108043001010000030201000101040403000101000405013402010134020101340205300188886601990004030102020203020201090104000004009905019904009988888801020199000000000000010002010100000501004501010303 0000003403305502100007001388881000094506285226030210891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010054005404010101010000001090610000109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202000015040012020027030101019898010101000405010101010101000001010000010101020203020101010101020001010000008888030100000000000101000000000000888802010702010000000102070108010111270188883104000000051137010108072001010000040201000101040403000101000401013402010134020101340805010188886601990004030101010202020201100302000005039905039999000088888801010202000000000100000002000100000501003602010303 0000003403306402100007001388881000094506085028030210892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010053005304010101010000001091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000024050024030029030100000188888888000405010101010101000001010000000101020203020201010101020101000000008888030100000000000001000000000000888802010702010000000102070108010111270188880000000000061147010104022501011002040101000104040403000101000201013402010134080101340810320188886601990002030102020202020201100602000005069905069999000088888801010101000000000000010002000100000501003002020303 0000003403307202100007001388881000094505534632040210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010146014612030203020101011081228888108482888810893288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301000303030201010300000302000100020013040045040052050101011818090909010103010100010102010100020188886666020201020200010101020001010002008888030100000000000001000100000000888803010903010101070201090107010112370188882104000000051222013008034001010100030101000101040403000101000406013402010134060101340807130188886601990101030000000000000001888801000004009902019904009963010001010101000000010000000001000100000501003802020303 0000003403307302100007001388881000094503903246070410581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010364036430070404030101011062328888106352888810690288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000303030301000303030201010300000302000000030042060055050255050101011101020202010404000000010188000000020188888888030302010100010101000000000000008888030100000001010000000000000000888803018888880000040201040204010122270188880000000000061147012204042501010808030201000101040403000101000202013402020159030205361202240188886600990204030000000000000001888801000099000099000004009976000801010101888888888888888802000100009901005104030505 0000003403307502100007001388881000094603673048070410619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010327032727060304030101011062918888106932888810735288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201010000030010030042040211050101011212070707010404000000010188000000010088888888030302010101010101010001000000008888030100000000010000000000000000888803018888880000050301050204010111270188880000000000061147013009043001010808030201000101040403000101000406013402010134120105490112310188886600990002030000000000000001888801000004009999000004009988888801010201888888888888888801010000000401005104020303 0000003403402202100007001488881000094504193443060310569406371063718888888888888888888888888888888888888888888888888888888888888888020201040101010112010101010376037631070404030101011056610006105811000110592288881060328888106422888810723288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020404040302020400000404020000046666010081060222050101002424111211010405010101010102010100020188886666989804010100000000000000000000028888030100000000000000000000000001888802011302010000000102130108010111170188880000000000068117013007076501020000020301000101030303000101000306013408010134140101340620200188886601990504030000000000000001888801000004999999000000000088888801010101888888888888888802010100000501005002020303 0000003403402403100007001488881000094506475324020110876308921089218888888888888888888888888888888888888888888888888888888888888888020201030101010119030201000069006905020102010100001086710000109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000101010100006666010071060007010101000198010101000405010101010101000001010001000000030303010100000000010000000000008888030100000000000001000000000000888802010702010000000102070108010111170188888104000000051117017104073001020000030301000101030303000101000203013408010134080101340801810188886601990204030000000000000001888801000005019905015000000088888801010202000000000100000002010000000501003101010303 0000003403402504100007001488881000094506295226030210877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010068006805020102010101011088728888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000201000010030054050004010101019618090909010405010101010102010100010088880000020202020100020100010000000002028888030101000001000000000000000000888803010402010000000102040108010133170188880000000000062217018104023001010900030301000101030303000101000203013408030159080301590806800188886601990104030101020403020201050006880104009902009904009988888801010101000000000100000002000100000401003003030606 0000003403403102100007001488881000094505484533040210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000074007406020102010101011088418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000101010101010101010101010101010001010000010013040013020061050100009888888888000405010101010101000001010000010101020203020201010201010001000000008888030101010000010101000000000000888803010503010100000102050108010111270188880000000000061137013509034001010101030301000101040403000101000406013408010134080101340302310188886601990004030102010201030101070104000004000303019004009927010001010101000000000000000102010100000401003702010303 0000003403403202100007001488881000094504183443060310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010297029724050304030101011065818888107272888810751288881077328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301010000040010030022020172050101011214080808000405010101010102010100020188886666020201020100000000000001000000008888030101000000000000000000000000888803010001000000000102010204010111170188888104000000051117018008033001010800040301000101030303000101000406013408010134020101160111810188886601990402030102020203020201050004000004009902009900000088888801010202888888888888888802000100000201004403020303 0000003403403302100007001488881000094605124236050310772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010174017414030203020101011078118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010009030009010165050100000588888888000304000000010188000000010088888888020203020100010201020001010002008888030100000001010001000000000000888803018888880000070201000305010112170188887204000000051217018104083001010808040301000101030303000101000203013408010134080101340808300188886601990002020102020202020201060102000005019905019904009988888801010101010000000000000002000100000501003801010303 0000003403403404100007001488881000094506565424020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000062006205020102010101011089328888109071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010201000010030014020038040101012407050505000405010101010102010100020188886666020202020200010201010100000002008888030101010001000000000000000000888803010203010101000102020108010111170188880000000000063341012104029001010800030304000101030403000101000201013508010134070101340705710188886601990104030102020402020201060106030404000203010304009917010101010102000000000100000002000100000401003303030303 0000003403403502100007001488881000094504513741060310630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010315031526060304030101011064118888106651888810700188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020000030011030035030245050101010112070707010405010101010101000001010000010101040403010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010142470188880000810804044248019007056001010000020301000101040403000101040306013408040668990406689903300188886601008804030000000000000001888801000099000000000000000088888801010202888888888888888802000000009900005405050707 0000003403404402100007001488881000094505124236050310731188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010214021417040203020101011071910006107341000610794288881083120006108481000010876188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502040202020101010201010102020000026666010028030069050101011298010101000405010101010102010100010088880000020202020100010100010000000002008888030101000000010000000000000000888803010103010101000102010108010122140188880000820803023317018104075501020800030302000101020303000101040203013408020134150201590713720188886601990604030101010204020201040006040304000203019904000188888801010202000100000000000002010100000501883903020505 0000003403404502100007001488881000094506285226030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010111011109020102010101011084318888108721888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020002020000020009030029030073050101010000020202000405010101010101000001010000010101020202020202010201010001000000008888030101000100010100000000000000888803010602010000000102060108010122170188880000810803041120018104076001010000040301000101030403000101040203013408010134080204670203300188886601990104030101020403020201050006880104009902019915990116010101010101000000000100000001000100009901013804010503 0000003403405102100007001488881000094605814830040210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010158015813030203020101011081820003108411000010896288881092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402020202020101010201010102010201000030050028030022020101019898010101000405010101010102010100020188886666020202020101010101020000000000008888030101000001000001000000000000888803010702010000000102070108010133170188880000000000061217012104242501010000030301000101030303000101000201013408020134160301390107400188886601990004030101010202010101040002000004009903009904009988888801020202000000000000010002000100000501014003020605 0000003403405202100007001488881000094606025028030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010085008507020102010101011087418888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010101010100010013040057050015020101010203030303010405010101010102010100010088880000020202020201010100000000000000008888030101010001000000000000000000888803010203010101000102020108010122170188880000000000063322013004242001010100040301000101030403000101000206013408010134080203420207300188886601990104030102020403020201040006030204009903000604009926010101010102000000000000000102010000000501003004010503 0000003403405302100007001488881000094504273543060310802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010131070502000143014311030203020101011081328888108351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500010400000202020201010202020101010201010102010000020011030022020110050101012402020202000405010101010102010100010088880000030303020102010102020000000000008888030100000100000101000000000000888803010702010000000102070108010111170188880000000000061127012104014001010800030301000101030403000101000201013408010134080101340408810188886601990204030101020203040201070006050404009902019904009911010101010101010000000000000002000100000501005002010303 0000003403405402100007001488881000094504854038050310758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010187018715040203020101011078028888108542888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201000202020101010200000201000000020022040074060091050101000505030303010405010101010102010100010088880000030303010200010102010101010002008888030100000000000101000000000000888802010602010000000102060108010111170188887204720704033317013008085501010000040303000101030303000101030406013408010134080101160108210188886600990204030101020202020201060102000004009902019904009976010101010202010000000000000001000100000401004303010303 0000003403405502100007001488881000094606135127030210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010139013911030203020101011082728888108601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010102010000020020040033030086050101010305030303010405010101010102010100010088880000020202020200010202020000000002008888030101000000019901000000000100888803010103010101000102010108010111170188880000000000062217013209091401010000030301000101030303000101000405013408010134080101340808300188886601990104030102020404020101030006040404000299000099000076010101010101010000000000000002010100000501005101010303 0000003403406202100007001488881000094503803147070410550188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010395039532070404030101011061028888106222888810650288881074428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402000404040302020400000400000000040060080094060201050101001812070707010404000000010188000000010088888888030301010100000100000101000000008888030100000000000000000000000000888801008888880000000102000303010133170288880000000000063317018004085501020909010303000001030303000101000206013408010134050301341809400188886699008804030000000000000001888801000005019905019999000088888801020101888888888888888802000100000501005202020603 0000003403407102100007001488881000094505784830040210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010119011909020102010101011084518888109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400020200000202020201020202020101010202020001010101010019040079060021020101000405030303010405010101010102010100010088880000020202020200010201010001010002028888030101000001010000000000000000888803010503010101000102050108010133170188880000000000063317013208045501010908030301000101030303000101000405013408010134060301100403440188886600990102020102020202030201050004000004009917009904000700010101010101000100000000000002000100009901003203020603 0000003403407202100007001488881000094604964137050310740188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010206020617040203020101011081518888108512000010906288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000303030301010202020101010201010100000100010075080055050040040101010598010101000103010100010102010100010088880000060603010101010201010001010000008888030100000000010000000100000000888803010903010101050301090107010122370188882004000000051147012104091001010000040301000101040403000101000201013408010134080201200303800188886601990101030102020201020101100202000099000099000004009988888801010101000000000100000002000100000501004603010503 0000003403407302100007001488881000094506155127030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010118011809020102010101011088928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101000101010101010100000100000100000062080062060056050100000588888888000405010101010101000001010000000101020203020201010101010001000000008888030101010000000100000000000000888803010001000000010301020204010111310188880000000000063347010204043001010101040301000101040403000101000201013408010134100101220108330188881001990002030101010304040201060106050404000303019904009976010101010199000000000000000102010100000501002903020303 0000003403407402100007001488881000094506275226030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010088008807020102010101011086828888108881888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101010011030020020057050101011806040404000405010101010102010100020188886666020202020200010201010001000000008888030101010000000000000000000000888803010203010101000102020108010113170188880000000000062217013208041501010000040301000101030303000101000405013408010134020101340204430188886601990102030102020202040201050006050404009905031004000788888801010101000000000100000002000100009901003602020303 0000003403407502100007001488881000094505234335050310738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010207020717040203020101011076728888108171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880600000600000202020201010202020101010201010101000000020029050050050128050101010213080808010405010101010102010100020188886666020202020100010201020001010002008888030100000001010001000000000100888803010702010000000102070108010122310188882104210804032237013008014001010000030301000001040403000101030406013408010134080201390807860188886601990102020102020203030201050004000004009902009904009915010101010102010000000000000002000100000401014003010503 0000003403501101100008001588881000094503983345070410591209368888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010345035429060304030101001060518888106422888810664188881069118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402030404040302020403030102010000040014040027030254050101011818090909000402000000000188000000020188888888040402020201010100010001000002008888030101000001000001000000000100888803018888880000000102070204010121000388884202810804034327013007024501010900030101000101010402000101040306013407010134070201390713998888880001990402038888888888888888888888000004009905009904009961010101010101888888888888888888010000000301018803010503 0000003403501103100008001588881000094507286018010110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000008030008018888880100008888888888000401010000000001000000010000010303040403020200010100010100000002008888030100000001000000000000000000888802018888880000040201888805010133170188888104000000052217013507014001010000010101000101030303000101000306013407010134070301229900400188886688990004030101020402010101060106880104019999000099000088888801010202888888888888888802010000000301002303010603 0000003403501104100008001588881000094506795622020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000072007206020102010101011087728888109221888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020202010004020010010013020101019607050505000405010101010101000001010000010101020201020201010100020100000000008888030100000001000001000000000000888802010001000000070201070204010112170188884103000000052217018104028001010000030101000101030303000101000203013407010139070101390706800401060301990104030101020204020201070106040404010202039904019988888801010101000000000100000002000100000401002803030303 0000003403501202100008001588881000094503833146070410567406341063418888888888888888888888888888888888888888888888888888888888888888020201040101010115020201010378037831070404030101011063018888106521888810675188881069228888107081888810741288881075218888108641888820864200028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888881000020800000809090502060808050403020806050200000000080063080112060081050101000212070707010304000000010188000000020188888888030301020200010101010001000002008888030101010000000000000000000100888803018888880000020301000305010133130288887304900504033317017304087501030000010103010001020303000101030207013407010134070301410101400188886601990702030103020303020201070105000004011503019904019976003202990201010000000000000001000100009901004103010603 0000003403501302100008001588881000094604003345070410611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010335033527060304030101011061320001106252000110639288881066628888106782888810685100021073519999107472888810763200031079718888108191888810891188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001212090502050707050403020703030404000101070002020072060055050101001818090909010405010101010102010100040088880000999999010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302010133000388884103000000053300018104034502030909010201000001010202000101000203013407030117040301170414900188886601008804030000000000000001888801000004019902019900000076010101990202888888888888888802010000000301004703030606 0000003403501402100008001588881000094505904929030210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010145014512030203020101011081818888108482888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020018040030030097050101011806040404000405010101010102010100010088880000020202020001010101010001010002008888030100000000000001000000000000888802010702010000000102070108010133170188880000821103043317017104033001010101030101000101030303000101040203013407010134070301170402810188886601990104030102020202020201080002000004019900000004019988888801020102000000000000000101000100000501003603010603 0000003403501502100008001588881000094505814830040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010143014311030203020101011082118888108592888810905188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020102010101020019040046040040040101012418090909010405010101010102010100020188886666030302000100010100020101010002008888030100000000000001000000000100888802010702010000000102070108010133170188884103500101032217018104036001010909030101000101030303000101010203013407990134990304550306400188886601990204030102020203020201100104000000000002069904019988888801010101000000000000000102010100000301003204020699 0000003403502102100008001588881000094606845621020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000059005904010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000000000001000000000101010000000088880000008888088888880059050000008888888888000405010100010101000001888800000303030303010100000101000000000000008888030100000000000000000000000000888801000001000000888888000301010133170188880000000000063317017204042501010000040201000101030303000101000207013407010134070301170401400188886601008804030000000000000001888801000005019999000004019918020101020199888888888888888802000100009901003103010603 0000003403502202100008001588881000094506004928030210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010148014812030203020101011081218888108251888810853188881089618888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301000200000505050502040505050402020504040103030201030015040041040008010101019624111211010405010101010102010100010088880000030301010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010133000388880000000000063300038104032001030100020101000101010101000101000203013407030318050303180512300188886600008804030000000000000001888801000099000000000000000099020101010202000000010000000002000100000301009904040606 0000003403502302100008001588881000094505974929030210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010155015512030203020101011081228888108711888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020022040059050074050101010797979797010405010101010102010100010088880000030303020200020101010000000000008888030100000001000101000000000000888802010402010000000102040108010133170188880000810804023317017104033001010909010101000101030303000101040203013407030122060301220610800188886601990004030000000000000001888801000004019999000004999988888801010202010000000000000001000100000401883503030606 0000003403502402100008001588881000094504814038050310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010264026422050304030101011070218888107362010610748188881090528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402020303030201010302020102010100020021040157060040040101001818090909010405010101010102010100020188886666030302020101010100000000000000008888030101000000000000000000000000888803010001000000000102000306010111000388882104000000053312018104047001030808020202000001010202000101000203013407010134090101220120420188886601990204030000000000000001888801000002030014019999000088888802020101999999999999999901000100000401014703020303 0000003403502502100008001588881000094503703047070410622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010323032326060304030101011063418888106682888810703101091074328888107632000010825188881084128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000707070502030505050402020502020302010000050012040016020104050101011818090909000404000000010188000000010088888888060603020101020100010001000002028888030100000001000000000000000000888802018888880000040201000305010111000188888104000000053317018104045001010808030101000101020303000101000203013407010134070101220103800188886600990103030102020202020201060102000004009914010204019988888899020201000000000100000002000100000401005203010303 0000003403503204100008001588881000094504273543060310661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010284028423050304030101011068518888107142000510760288881080818888108822888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020202010000040024050074060063050101002424111111010404000000010188000000010088888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010143000188884103410101034318018104016001020100010102000001020203000101010203013407010154010406689915400188886600008804030000000000000001888801000000000000000000000088888801020202000000010000000099000100000401004405030703 0000003403503305100008001588881000094506645523020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000025002502010101010000001093420000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010201010201000000000101010100000088880100000014040018028888880101018897979797000401010000000001000000010000000101020203010100000000000000000000008888030100000000000000000000000000888801008888880000000102888802010111170188880000000000061117018004022501010800030101000101030303000101000206013407010134070101340788810188886688008804030101020401020201100606880102069902069900000088888801010101888888888888888802000100009901002400000303 0000003403503503100008001588881000094505324434040210767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010178017814030203020101011077828888107992888810836188881089318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202000101030011030057050052050101011818090909010405010101010102010100010088880000040402020100000100020000000000008888030100000000000001000000000000888802010702010000000102070108010111170188880000000000064217018004022501010800020201000101030303000101000206013407010326010103260115730188886601990404030102020202020201100602000004019905069904019988888801010101010000000000000002000100000501003404040303 0000003403504102100008001588881000094507095919010110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000049004904010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000034050034030015020100009688888888000405010101010101000001010001000101020203020202010200020001000002008888030100000000000000000000000000888801000001000000000102000301010133170188880000810804043314017004075001010100030101000101030203000101040206013407010134070305581004400188886601008803030000000000000001888801000004019903069904010088888801020101000000000100000002000000000301013704010603 0000003403504202100008001588881000094506205127030210808408171081718888888888888888888888888888888888888888888888888888888888888888020201040101010115020201010137013711030203020100011082018888108392039910907188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020202020101010202020002010101010012040068060038040101000306040404010405010101010102010100020188886666050503010100010100010000000000008888030101000001000001000000000000888803010103010101000102010108010113100188888104730804012200038104076501020000030102000101020102000101030203013407010134120101341215900188886601990304030103010204020201080306040404030202062004039913010501010102000001000000000001000100000501884802020303 0000003403504402100008001588881000094507085819010110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000023002301010101010000001093528888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000013040007010003010101019606040404000405010101010101000001010001000101030303010000010100000001000000008888030100000000000000000000000000888801000001000000000102000301010133000388880000000000064317017304083001010000020201000001010302000101000207013407010134020304670703400188886601008804030000000000000001888801000005039900000099000088888801020102000000000100000002000100000501012704020603 0000003403504502100008001588881000094506055028030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010130013010030203020101011083428888108521888810870188882087018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402030404040302020403030104030000040019040018020075050101010502020202000405010101010101000001010000019898020201020101010101020101000002008888030100000001000001000000000000888802010702010000000102070108010133140188880000000000061117013008083001010100040101010101020303000101000406013407030116100301161011400188886601990304030102020202020201060102000005013003009904009988888801010201010000000000000002010101000301003603030606 0000003403505102100008001588881000094604063345070410613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010333033327060304030101011063718888107372000010746188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020001010000020024050009010200050101011200020202000404000000010188000000010088888888050503010100010001010000000000008888030100000000000000000000000000888801008888880000000102000303010133000388884103810804033317018104042002020808030201000001010302000101040203013407010134070301590319400188886600008804030000000000000001888801000099000099000000000088888899010299888888888888888802000100009901015303010603 0000003403505104100008001588881000094606495424020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000024002402010101010000001093710000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000088880101000015040015020009010100009888888888000405010101010101000001010000000303030303010101010001010101010000008888030100000000000000000000000000888801000001000000000102000301010133170188884103000000051127018004082502020000030201000101030403000101000206013407030159010301590102400188886601008804030102020402020201100106880104010205019900000088888801990201888888888888888802000100009901002503030606 0000003403505302100008001588881000094505314434040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010194019416040203020101011079928888108262029910851288881087418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402010303030201010301010201000000030048070023020071050101011212070707000405010101010102010100020188886666030302020000010001010000000002008888030101000000000000000000000100888803011202010000000102120108010133170188884003000000053317018104075001010801040101000101030303000101000203013407030134150301341514400188886601990404030101020401030101100206880104000100000000000039010101010101999999999999999902010100000501004002020606 0000003403505501100008001588881000094603572949070410525209188888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010393042135070404030101001053310006105782888810607188881062728888106521888810682188882068210000106992888810728288882072810000107601888810778188881083218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001113090502091009050403020906050402010000100008030054050114050101011824111111010402000000000188000000010088888888200903000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010111000388880000000000061100018104014003030909010201010001010202000101000203013407010134080101340820818888880000008804038888888888888888888888000000000000000000000088888801010101000000000000000188000100000401008802020303 0000003403505503100008001588881000094606135127030210899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010047004703010101010000001090728888109162888810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000008030013020017020101010303030303000405010101010102010100010088880000030302000000000000010000000000008888020100000000000001000000000000888802010702010000000102070108010141170188880000000000061117018304063001010908010201000101030303000101000204013407010134070406689904810188886601990304030000000000000001888801000000000000000000000088888801010202000000000100000002000100000401002805010703 0000003403506102100008001588881000094606765622020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000059005904010101010000001092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000036060036040023020100001888888888000405010101010101000001010000010101020203010100010201020000000002008888030100000001010001000000000000888803010702010000000102070108010133130288884103000000053317018104032502010808030201000101020303000101000203013407030159040301590405400188886601990004030000000000000001888801000004019905029904010588888801020202000000000100000002010100000501002903030606 0000003403506202100008001588881000094606975820020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000047004703010101010000001090828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000102010201010201000101010101010200000188880100000009030045048888880101018812070707010401010000000001000000010001000101030303020100010100010001000002028888030101000000000000000000000100888803018888880000010301888805010111170188880000000000061320018004073001010101030201000101030403000101000206013407010134120101341202810188886688990104030102020201020201080002000004009902061004009928010101010201000000000000010102000100009901003002020303 0000003403506302100008001588881000094504944137050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010243024320050304030101011073428888107771888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020032050043040168050101011212070707010405010101010102010100010088880000020202020100010001010000000000008888030101000001000000000000000000888803010402010000000102040108010113170188880000000000061317017104032501010800030101000101030303000101000203013407010134090101340916300188886601990104030102020203030101060104000004010102999900000088888801020202010000000000000002010100000501004502020303 0000003403506502100008001588881000094506745622020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000038003803010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000101010101010101010101010101010088880101000037060037040001010100009688888888000405010101010101000001010000010101020203010100010101010101000000008888030100000000000100010000000000888802010001000000060201000305010111170188880000000000061122018104042501010000040101000101030403000101000203013407010134070101340702810188886600990004030102020202040201100606050404019902069999000088888801020101000000000100000002000100000401002501010303 0000003403601301100008001688881000094505354434040210689308948888888888888888888888888888888888888888888888888888888888888888888888010101030100030012010101010205025621050304030101001068720004107181888810754288881077528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010303030201010301010202010000036666010021020170050101011818090909000402000000000188000000020188888888020201020100010100010000000202008888030101000000000000000000010000888803018888880000000102110204010111000388880000810804021117017204035001030000020301000101010302000101040207013408010134080102070104408888880001990304038888888888888888888888000004010102009904019951020101010202000001000100000088000100000301888804010303 0000003403601402100008001688881000094506175127030210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010113011309020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880113050000008888888888000405010100010101000001888899990303030303020100000101010100000200008888030100000000009900000000000000888801000001000000888888000302010133170188888104000000053330012304076001010202030301000104030403000101000201013408010549010302150501400188886699008804030000000000000001888801000099000099000099000088888801010202888888888888888802010100009901003604040603 0000003403603102100008001688881000094503963245070410580307231072318888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010365036530070404030101011057828888105932888810606101991077028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010300000303010000036666010164060175050101001297979797000405010101010102010100010088880000020201020100010100000000000002008888030100000000000000000000000000888801000001000000000102000302010111220188880000820803043317012004016001020000010304000001040303000101040203013408010134080101340815800188886601008804030101020202010201040002000004009904009904009988888801010201010000000000000001000100000501004701010303 0000003403603202100008001688881000094604103444060310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010243024320050304030101011071218888107442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020009030032030202050101011811060606000405010101010102010100020188886666020202010101010201010000000000008888030100000000010000000000000000888803010503010101000102050108010112170188880000000000062217010207092001010000040301000101030303000101000301013408010134020101201114210188886600990204030000000000000001888801000004009901009904009976010101010101888888888888888802000000000301004603020303 0000003403603402100008001688881000094506285226030210944188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888801000202020203020202010102010002020000008888030100000000000100000000000000888802010602010000888888060108010122410188882104210804012237012104023501010208040301000102040403000101030201013408020120100201201006310188886699990005040102020202020201050002000005030202001004009988888801010101888888888888888801010101000501882803030505 0000003403603503100008001688881000094506995820020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000053005304010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880053050000008888888888000404000000010188000000888888888888020203020101010202020100000000008888030100000000000000000000000000888801008888880000888888000303010133170188880000000000068121012104023001010800030303000101030403000101000201013408030529020305290204420188886699008804030102020202020201090102000005019905019904009988888801010201888888888888888802010100000501002804040606 0000003403604102100008001688881000094506645523020110858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000087008707020102010101011087618888109022888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010100010018040026030043040101011218090909000405010101010102010100010088880000020202020200000101020002000002008888030101000000000101000000000000888803010103010101000102010108010112220188880000000000061212018008034001010101030301000101040203000101000406013408040668990101340808990188886601990105030102020202040101100206050404000302029904009907010101010102000000000000010002000100000501003301050307 0000003403604202100008001688881000094504163444060310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010239023919040203020101011075720000107871888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010101010101010101010001000000010051070030030158050101011598010101000404000000010188000000010088888888020203010101010101010101000000008888030100000000000000000000000000888801008888880000000102000303010112170188880000000000068217018004033001010000030301000101030303000101000206013408010134080101340406470188886600008802030000000000000001888801000004019905019904019976010101010202000000000100000002010100000501004602010303 0000003403605105100008001688881000094505894929030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010096009608020102010101011086218888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010013040064060019020101001002020202010405010101010102010100020188886666010101020200010101010001010002008888030101000000000001000000000000888803010103010101000102010108010111170188888104000000051127012004082001010901040301000101030403000101000203013408010116010101160112810188886601990002020102020204020201050006040405022502029904009988888801010101000000000000010002000100009901003003030303 0000003403605202100008001688881000094503743147070410535188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010410041034070404030101011065928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000100000000010124080124060286050100001888888888000404000000010188000000010088888888020203020200000200010001000000008888030100000000000000000000000000888801008888880000000102000303010133170188884103000000053317012104024001020808020304000001030303000101000201013408030437090304370910990188886600008802030102020202020201060102000004009902019904019988888801010101888888888888888802010100000401005504040606 0000003403605203100008001688881000094506595423020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000056005604010101010000001091018888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000021040034030001010101019604030303010405010101010102010100010088880000020202020200000101020101000002008888030100000000000001000000000000888802010001000000070201070204010133170188880000000000063317018104082001010808020301000001030303000101000203013408030437090304370909400188882401990102030101020202020201050002000005992505999904009988888801010101000000000100000002010000009901002304040606 0000003403605402100008001688881000094506325226030210944188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000202020203020000010100010000000002008888030100000000000000000000000100888802011202010000888888120108010122170188883007321104012223018104022001010000030301000104030403000101040203013408010134060204550900900188886699990004030101010404020201050006040404009900000004009988888801010101888888888888888802000100000401882804020503 0000003403606102100008001688881000094506685523020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000043004303010101010000001092428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000022040022020021020100000288888888000405010101010101000001010001000000020203020100010101010001000002008888030100000000000001000000000000888802010702010000000102070108010122170188884107000000051117018104073501010101030301000101030303000101000203013408010134080201341501400188886601990103030000000000000001888801000004010102039904019988888801010101000000000100000002010100000501002702010503 0000003403606201100008001688881000094503673048070410661307191071920773888888888888888888888888888888888888888888888888888888888888020201030101020024050302010112028423050304030100001067328888106872888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000202020201000202020101010200000202000000020012040014020258050101011806040404000402000000000188000000020188888888020202010200010101010100000002028888030100000001010001010000000101888803018888880000000102000306010122270188880000210804021147010204084001010000040301000101040403000101030201013408010134030201100214738888880000990204038888888888888888888888000005019902009904009976010101010101888888888888888888000100000301888803020503 0000003403701202100009001788881000094605014137050310788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010158015813030203020101011080419900108151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010002020000020016040011010131050101011800020202000405010101010102010100010088880000020203020101010100010000000000028888030100990000000001000000000000888802010702010000000102070108010122200188880000730804021117012104049902010000990301000101040303000101030201013403020467020204670215810188886601990204030000000000000001888801000004019902029904999988888801010201000000000001000001000100009901884904040505 0000003403701302100009001788881000094506435325030210897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010048004804010101010000001090718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010038040100000988888888000405010101010101000001010000010101020203010100000000010000000000008888030101000000000000000000000000888803010103010100000102010108010111170188888101000000051121017204042501010200030301000101030403000101000207013403010134030101340305720188886601990104030101030404010101070106040404000214039900000088888801010202000000000100000002000100009901012701010303 0000003403701402100009001788881000094506175127030210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010132013211030203020101011082028888108432888810859288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301000303030201010300000303000000030007020016020086050101010903030303000405010101010101000001010001000101020201020201010201010001000000028888030100010001000001000000000000888803010203010100000102020108010111200188880000810804043120013507025001010300040301000103040403000101040306013403010134030101340302810188886601990204030101020402040202030006050404009905069904009963010101010101010000000000000001000100000401013401010303 0000003403701502100009001788881000094606155127030210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010132013211030203020101011083220000108451888810869288881089018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020303030201010302020103010101020018040021020056050101010906040404000405010101010102010100010088880000030302020101000200020001010000008888030100000000000001000000000000888802010702010000000102070108010131000188880000000000063317013008086502010000990301000101020303000101000406013403030453010304530105860188880399990402020102020402020201060106880104019902019904019988888801010101000000000000010002010100000101002704040606 0000003403702302100009001788881000094603502949070410499306391063918888888888888888888888888888888888888888888888888888888888888888020201030101010112010101010447044737070404030101011054218888106252888810742288881076318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000404040402020404040302020402020201010000040043060021020183050101011860181312000404000000010188000000010088888888989804020001010200010000000000008888030101000101010001000000000000888803018888880000010301010204010111170188880000000000061221019008033501011202030301000102030403000101000406013403010437990104379907400188886600990204030101010403030101060106880104010200000004010276010102010101888888888888888803000100000301015504040303 0000003403702402100009001788881000094605194335050310791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010155015512030203020101011081428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880603000300000101010101000101010101010100000101000000010023040023020132050100000388888888000405010101010102010100020188886666020203020102010001010000000000008888030100000001000101000000000000888802010402010000000102040108010133000188880000000000063317010104073002020008020301000101020303000101000201013403030110990301109913420188886601990104030101020202020101070202000004009914029900000076010101010101010000000000000001000100000101015103030606 0000003403703103100009001788881000094506865721020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000049004904010101010000001090028888109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000004020043040002010101019600020202010405010101010102010100020188886666020202020200010200010101010002008888030100000001000001010000000000888802010402010000000102040108010111210188887204000000052221012104014501010109030301000103040403000101000201013403010134030101340306300188886601990102030102010204020201041006040204000202060904000288888801010202000000000100000002010100000401002801010303 0000003403703302100009001788881000094503663048070410608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010337033728060304030101011063918888107361888810832288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010000030031050096060113050101009898010101010405010101010102010100010088880000030302020101010100010001000000008888030101000000000001000000000000888803010702010000000102070108010123110388884103000000053317017304013501020000020301000101010302000101000207013403010134030201410104400188886601990104030102020203020101050004000004009902039904009988888801010102000000000000010002000100000401005203010503 0000003403703501100009001788881000094503552949070410571208838888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010312037431070404030101001063428888106991888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000202020201010202020101010201010100000000020063080065060246050101000011060606010302000000000188000000020188888888030303010100020201020001000002008888030100000000010001000000000000888803018888880000050301050204010132220188880000000000061132012104026501010808040301000101040403000101000201013403010134020304570235028888880000990003038888888888888888888888000002069902069904009976010101010101888888888888888888000100000401008804020603 0000003403704102100009001788881000094505924929030210910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000035003502010101010000001091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000107010201010201010101010101010201010088880101000009030028038888880101018810060606000401010000000002010000020188886666020202010200000000010000000000008888030100000000000001000000000000888802018888880000070201888805010133170188884103000000053317017204073001010000020301000101030303000101000207013403010134030304671004990188886688990104030000000000000001888801000004009902020500000028000601010101000000000000000102000000000301012504010603 0000003403704202100009001788881000094605114236050310720207291072918888888888888888888888888888888888888888888888888888888888888888020201020101010117020201010226022618040203020100011073828888108631888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880804010300000202020201010202020101010201010101000000020018040125060083050101000511060606010405010101010102010100020188886666040403020100010101000001000002008888030101000001000000000000000100888803010103010101000102010108010111170188888607000000052217013404073001010000030301000102030303000101000205013403010201010102010109810188886601990202030102010404020201051006040204000005069904009906060601010101000000000000010002000100000401005404040303 0000003403704302100009001788881000094504834038050310705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010240024020050304030101011071518888107391888810767288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000303030301020303030201010302020102020000030010030028030178050101011804030303000405010101010102010100010088880000030302010200010100010000000000008888030100000001000001000000000000888802010001000000000102000306010111170188880000000000061227013507033501010800030301000101030403000101000306013403010134030101459900400188886601990304030000000000000001888801000005019914019904019936000501010101888888888888888802000100000401005403010303 0000003403705402100009001788881000094506535424020110825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000120012010030203020101011085620100108752000010899188881092328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010504040502010202020101010301010102000201000031050023028888880101018811060606000401010000000002010000020188886666020201020201010100010000000000008888030101000101000001000000000000888803018888880000010301888805010122220188880000000000063327012104082001010503030301000103040403000101000201013403010134020205360400910188886688990404030101020403020201070106880104010307998098019988888802010101000000000000000101000100000501013304020503 0000003403705501100009001788881000094504143444060310645208888888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010243030025060304030101001064929999106732888820673199991069218888107112888810742188881080128888108251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000708080502040606050402020603030304020000080004020024030120050101019898010101000402000000000188000000020188888888120903010200010201010001000002008888030100010099010001000000000000888803018888880000000102020204010112130188887204730804011213018604086001030909010301010001020203000101030203013403010134060103420103308888880001990804038888888888888888888888000004019902019904019976003201010201010000000000000088000100000501888804020303 0000003403706102100009001788881000094604473741060310663188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010283028323050304030101011067610004106981888810719188881089210007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301000200000404040402040202020101010202020003030101020013040173060054050101009898010101010405010101010102010100020188886666020202020102010101010000000000008888030100000000000001000000000000888802010702010000000102070108010111170188880000000000061117013507039902010808030301000101030303000101000306013403010134120101341217910188886601990204030102020401020101060106880104009902019904009976010101010102888888888888888802000100000501004902020303 0000003403706202100009001788881000094504613840060310647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010298029824050304030101011066118888106831079910720288881074128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020303030201010301010202020000030014040021020204050101011212070707000405010101010102010100020188886666040403020201010201010001000002008888030101000001010001000000000100888803010503010101000102050108010122170188880000000000062222013009033001010202040301000103030403000101000406013405010134050203420804300188886601990104030000000000000001888801000005039901039004010776010101010201888888888888888801000100000501004204010503 0000003403706302100009001788881000094503873246070410639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010306030625060304030101011066318888106882888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020024050025030257050101011206040404000404000000010188000000020188888888030303020201010100020000000000008888030100000000000000000000000000888801008888880000000102000303010111170188880000000000061121017004083001010000030301000101030403000101000206013403010134080101340816210188886601008804030000000000000001888801000005029905029904019988888801010201888888888888888802000000000101005202020303 0000003403706402100009001788881000094505894929030210935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880010010000008888888888000404000000010188000000888888888888020203010101010101010101010000008888030100000000000000000000000000888801008888880000888888000303010112470188880104010804019947010104039001010202010301000103040403000101030201013403010134080101340802800188886699008804030102020202020201999902000002019902019902319988888801010202888888888888888801000100000501885802020303 0000003403706502100009001788881000094505194335050310829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000116011609020102010101011084128888108541888810867288881088118888109221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030204020101040012040041040023020101011818090909010405010101010102010100020188886666030301020100010101020001000000028888030100000000000001000000000000888802010702010000000102070108010133170188884103000000053317013408015001010000020303000101030303000101000405013403010134020301540105400188886601990404030101010402020102050006880104009914019904009988888801990202000000000100000002010100000501005203020603 0000003403707102100009001788881000094506175127030210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010063006305020102010101011089210000109071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010002020202000010030015020038040101010297979797000405010101010101000001010000010202030303020100010101010001000202008888030100000000000001000000000000888802010702010000000102070108010133170188880000000000063317017208063502010101030301000101030303000101000407013403010134120305580601400188886601990204030000000000000001888801000004009905039904009988888801010101000000000000010002010100000501003004020603 0000003403707202100009001788881000094503643048070410620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010325032527060304030101011063028888106701888810735288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400010300000303030301010303030201010301010202010000030010030065060210050101001212070707010404000000010188000000020188888888030302020101010100010100000000008888030101000001000000000000000000888803018888880000010301000305010129170188888207821103031137017207074501010800040301000101030403000101040307013403010141010201101707210188886600990204030102020201010101101202000004999999000099000076020101010201888888888888888802010100000501005303030503 0000003403707402100009001788881000094503572949070410664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000281028123050304030101011068518888108282888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101010000020021040143060117050101001212070707010405010101010102010100010088880000020202020201000101020101010000008888030100000000000001000000000000888802010702010000000102070108010111270188883104000000054112017204023501010808990301000101040203000101000207013403010134030101340388300188886601990002020102020202020201020002000004009905030504009976010101010101010000000000000002000100009901005400000303 0000003403707404100009001788881000094507326017010110924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000021002101010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880021020000008888888888000405010100010101000001888801000202020203020200010200020000000000008888030100000000000001000000000000888802010702010000888888070108010111110188883204320804011127013104023001010800040301000101020403000101040205013403010134120101341202359901090999990004030102020202020201020002000004009902039904009988888801010101888888888888888801010100009901882102020303 0000003403801202100009001888881000094505984928030210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010164016413030203020101011080018888108352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020019040035030110050101011218090909010405010101010101000001010000000101030303020100010201010001000002008888030101000000000000000000000000888803010001000000010301010204010122170188880000410101042222012104077501010101030301000001030403000101010201013413020453040204530401210188886601990104030102030404020301050006040404000199000004009963020301010101000000000000010002010100000501003304040505 0000003403801302100009001888881000094504483741060310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010279027923050304030101011067828888107191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020012040041040226050101011118090909010405010101010102010100010088880000030303020200010101010001000000008888030101010001000000000000000000888803010402010000000102040108010122170188880000000000061217013508043001010000040301000101030303000101000406013413010134130201341801800188886601990104030103030203040201100106020402010102010104019976020101010101888888888888888802010100000501004502010503 0000003403801502100009001888881000094503613048070410609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010336033628060304030101011063928888107031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020030050064060242050101002411060606010404000000010188000000010088888888020202010201010100010000000002008888030100000001000000000000000100888802018888880000040201120204010133170188880000000000063337018008047001010808030302000101030403000101000406013413030134180301341833910188886600990004030102020201030301100104000099000005019904009988888801020201888888888888888802010100000501004802020606 0000003403802102100009001888881000094605124236050310752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010194019416040203020101011082610000108992888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000100000100000074080073060047040101000098010101000405010101010102010100010088880000020203020201010100020001000000008888030100000000000000000000000000888801000001000000000102000302010122130188888207000000053317018007064001020808020301000101020303000101000306013413010134060203380308400188886601008804030102020202020201040002000004009903009904009988888801010101000000000000000102000100000401003704020503 0000003403802302100009001888881000094506315226030210909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010036003603010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880036040000008888888888000405010100010101000001888801000303030303020102010000010001000000008888030100000000000000000000000000888801000001000000888888000302010133120188884103000000053314018104024001010202030301000103020203000101000203013413030461040304610404400188880699008804030000000000000001888801000004009905122500000088888801010202888888888888888802000100000301004204040606 0000003403802303100009001888881000094505774830040210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010157015713030203020101011079528888108572888810872288881091710000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010300000301000101030007020045040028030101019824111211010405010101010101000001010001000101030302020101010200020001000002028888030100000001000001000000000000888802010001000000070201000305010133000388884103000000053300018104025001010101040301000102010202000101000203013413010134060304610413400188886601990104030102020202020301050004000004000303011004000188888801010101000000000000010102000000000401003704020603 0000003403802403100009001888881000094505994928030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010121012110030203020101011084118888108831000010902288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020202020101010201010102020100010017040019020043040101010897979797000405010101010102010100010088880000020202020100010200010001000202008888030100000001000001000000000000888802010702010000000102070108010133170188884103000000052247010304016001010013020301000101030403000101000201013413020314030304530505400188886601990104030102020202020201080002000002009902009904019925010101010101000000000000000101000100000201003404040605 0000003403803102100009001888881000094504403642060310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010305030525060304030101011068328888107052888810722188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301000200000303030301010303030201010301010201000000030043060017020223050101013624111111000405010101010102010100010088880000020201020102010201020001000000008888030100000100000000000000000000888803010001000000000102030204010133000388888104000000051321012204037001011100030301000103010402000101000202013413010134130301341802850188886601990304030101020403040201080106040104010005010104010076010101010101888888888888888802000100000401005202010603 0000003403803302100009001888881000094505554632040210816188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010129012910030203020101011082810000108422888810856288881092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020303030201010301010203010101020012040073060016020101000709060606010405010101010102010100010088880000030302020202010101010001000002008888030100010000000000000000000000888803010203010101000102020108010112170188888104000000053317013007033501010000040301000101030303000101000306013413010134130101340508220188886601990204030104020201020201080306010405039902030102039975010101010101000000000000010002000100000401004102010303 0000003403804102100009001888881000094506135127030210893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010052005204010101010000001090428888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000011030023020018020101010411060606000405010101010102010100020188886666040403020200010100010001000002008888030100010000010001000000000000888803010203010101000102020108010112170188888104000000058227017304034501010001030301000101030403000101000207013113010134080101340802210188886601990104030104040202020201100306020304019902030104019988888801010101000000000000000102000100000401002903030303 0000003403804302100009001888881000094506415325030210915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010030003002010101010000001093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000021040021020009010100000288888888000405010101010101000001010001000000020203020202010101010101010002008888030100000100000101000000000000888803010702010000000102070108010111370188882104210804013317012104014001010000040301000101040303000101030201013413010134130101341301210188886601990102020102020204020201050006040404000102029904009988888801010102000000000100000002010100000501883101010303 0000003403805102100009001888881000094503973345070410831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010136070502000114011409020102010101011084028888108652888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201000202020101010200000202000000020009030025030080050101010100020202000405010101010102010100020188886666010101020201090201010000010002028888030100000000000001000000000000888802010702010000000102070108010112170188880000000000061317018104035501010001020302000101030303000101000203013413010134130101341306810188886601990204030000000000000001888801000002029902029904999927010501010101000000000000000102010100000401004301010303 0000003403805202100009001888881000094605464533040210749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010197019716040203020101011076420004107861888810816188881082828888108361888810896188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040505050402020504040102010101040015040060060050050101000324111111010405010101010102010100020188886666020201020100010200010000000002028888030100000000000001000000000000888802010702010000000102070108010133000188884103410101013300018304014002010100030301000101020203000101010204013413010134080304530407810188880301990504030102020402020201060106880104019902030204019988888801010102000000000100000002010100000401883904020603 0000003403805302100009001888881000094505734731040210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010108010809020102010101011084928888109062000110920188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010202020101010201010101000201010012040014020025030101011297979797000405010101010101000001010000000101020202020100010100020001000002008888030100000000000001000000000000888802010702010000000102070108010133170188884103000000053317019004079001020211020301000103030303000101000206013413030110090301100906830188886601990104030102020202020201050002000004009905999904000588888801010101000000000000010002010000000401003603030606 0000003403805402100009001888881000094504013345070410655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010290029024050304030101011069818888107132888810738200091075828888107842888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502010404040302020401010302010000040043060026030161050101010124111111000405010101010102010100020188886666020201010101010101010101000002008888030100000001000000000000000100888802010402010000000102040108010111000388880000000000061117010201016501020808010303000101010302000101000201013413030248090101341010350188886601990202030102020202020201050002000002019902019904009976020101010101010000000000000002000100000501004702040306 0000003403805502100009001888881000094604563740060310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010311031125060304030101011064528888107042888810713100001074318888108361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502030404040302020402020201000000040010030093060110050101001018090909010405010101010102010100010088880000040402010101020000020000000000008888030101000001000001000000000000888803010402010000000102040108010122000388884103410101032217017304073001010000030301000101010302000101010207013413020453040204530408810188886601990404030000000000000001888801000004019999000000000088888801010202010000000000000002010100000501004504040505 0000003403806202100009001888881000094603913246070410658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010288028824050304030101011067110000106942888810730188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000303030301020202020101010201010102010000020013040036040216050101011818090909010405010101010102010100020188886666020202010100010101000000000000008888030100000001000000000000000000888802010402010000000102040108010133170188880000000000063317012204042001010000030301000101030303000101000202013413010134040301590114400188886601990104030000000000000001888801000099000002009999000076010101019999888888888888888802000100009901005103020603 0000003403806302100009001888881000094504443641060310669188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010276027623050304030101011067820101108262888810840188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010101000000020009030014020105050101011011060606000405010101010102010100020188886666020202020201020100020101010000008888030100000001010001000000000000888803010702010000000102070108010132000388880000720804042211012104025001010301020303000103010202000101030201013413030338030303380315400188886601990104030102020202020201070102000004010202030104010188888801010101000000000000010001010100000301004604040606 0000003403806502100009001888881000094505954929030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010118011809020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880118050000008888888888000404000000010188000000888888888888020203020100010101010001000002008888030100000000000000000000000000888801008888880000888888000303010122170188880000000000062227012304044001010000030303000101030403000101000201013413010134130202310307400188886699008803030102020202020201080002000004009902039904009988888801010101888888888888888802000100000401003304010503 0000003403901102100010001988881000094505154235050310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010195019516040203020101011076028888108062888810829188881089828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010404040302020401010302000100030010030069060047040101000008050505010405010101010102010100020188886666020201010201010100010001000000008888030100010000000000000000000000888803010203010101000102020108010141170188888104300703014117013007085001010000030101000101030303000101030306013409040668990406689922300188886601990304030102030402020201050006880105013002079904009937010101010201000100000000000001010100000401884405050707 0000003403901202100010001988881000094503863246070410624188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010321032126060304030101011066418888107241888810804288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000303030301020303030201010302020101010000030040060080060141050101001212070707010405010101010102010100010088880000030302020201010100020000000000028888030100000000010000000000000000888803010503010101000102050108010141170188888104300503034137017004085501010900040101000101030403000101030206013409040668990406689927810188886601990104030000000000000001888801000005019903019904009976999901010101010000000000000001000100009901004805050707 0000003403901302100010001988881000094606815622020110876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000070007005020102010101011088128888109101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101010005020029030036040101010205030303000405010101010102010100020188886666000001020101020201010100000000008888030101000001010001000000000000888803010103010101000102010108010111170188888304000000053337010204073002010000040201000101030403000101000201013409010139010101390106210188886601990104030102020202030101060104000004010299000099000088888802010101000000000000000102000100000401003203030303 0000003403902202100010001988881000094506595423020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000050005004010101010000001090028888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000005020041040004010101019618090909010405010101010102010100020188886666020202020101010101010000000000008888030100000001000000000000000000888802010402010000000102040108010133170188884203000000053322017004014001020000020101000001030403000101000206013409030159050301590505400188886600990104030101010402020201050006880105019999000099000088888801010101000000000100000001000100000301002303030606 0000003403902304100010001988881000094505614632040210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010118011809020102010101011086818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010041060041040077050100000688888888000405010101010101000001010000000202030303020100010000010000000000008888030100000000000000000000000000888801000001000000000102000302010141170188880000000000061217018104032001010000030101000101030303000101000203013409040668990406689915300401765201008804030000000000000001888801000004009999000000000088888801020202000000000100000002000100000401003705050707 0000003403902402100010001988881000094504173444060310610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010335033527060304030101011062520011106392888810674188881068818888107751888810808100071085618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050505050402020504040102000000050015040048050089050101012497979797000405010101010102010100010088880000989804010100000100020000000002008888030100000000010001000000000100888803010702010000000102070108010111000388880000000000068117018104033001010000020101000101010302000101000203013409010134090102270117990188886601990304030000000000000001888801000004019999000004019988888802020202999999999999999902000000000301005104010303 0000003403902501100010001988881000094606815622020110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000048004804010101010000001090918888109362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000011030027030010010101019618090909000405010101010102010100020188886666010101000000010100010001000000008888030100000000000000000000000000888801000001000000000102000301010143270188887204000000054327017104074503010109030201000101040403000101000203013409040668990406689900830188880700008804030102020302020201999904000000000000000004999988888801010102999999999999999901000000009900012205050707 0000003403903102100010001988881000094507236018010110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000030003002010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000026050026030004010100009688888888000405010101010101000001010000010101030303020200000000010000000002008888030100000000000000000000000000888801000001000000000102000301010111170188880000000000063317013207023501010202030203000103030303000101000305013409010122010101220103730188886600008804030102020201020201070102000002019902019900000088888801010101000000000100000002000000000500002703030303 0000003403903302100010001988881000094505554632040210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010135013511030203020101011082028888108332021010846100001087128888108941888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020402020203010202020010030025030026030101012424111111000405010101010102010100020188886666020201010200000100020001000000008888030100000000000001000000000000888802010702010000000102070108010133170188884103000000053317017004023501010303030102000103030303000101000206013409030139080301390812400188886601990602030102020202020401030106060404001006016004009988888801010101000000000000010002000100000401003303030606 0000003403903402100010001988881000094504894038050310660306821068218888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010285028523050304030100011067528888107131888810740188881078820000108152888810898288881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020402010200040015040029030018020101019615080808000405010101010102010100020188886666040401010000000000010000000000008888030100000000000001000000000000888802010702010000000102070108010143000388884103410101034300015104044501010808010101000101010202000101010208013409040668990406689904400188886601990504030101020301010101070204000099000000000000000088888802020202000000010000000002000000000101005005050707 0000003403904102100010001988881000094503723047070410611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010334033427060304030101011066118888106742888810689100061070718888107512888810801188881083818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502050606050402020604040201010000060050070037040107050101010124111211010404000000010188000000020188888888020201020100000101020000000002028888030100000000010000000000000100888803018888880000120201120204010122000388884201410101034389014007072501020800020104000101010202000101010309013409010134070201450103400203026600990104030101020402020401060106060304019905029904019988888801020102000000010000000002000000000201005203020503 0000003403904203100010001988881000094504613840060310657188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010288028824050304030101011067518888106911888810747288882074718888107961888810816188881085318888108961888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400030100000708080502070808050403020807050102020101070018040043040049050101011818090909010405010101010102010100010088880000040401020101010100010001010002008888030101000001010001000000000100888803010503010101000102050108010143970288884103000000054300013007073001020100020202010101020203000101000306013409040668990406689919400188886601990704030101020203020201070204000004020199000004020522040501010101999999999999999902000100000101004505050707 0000003403904302100010001988881000094605294434040210717308861088618888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010229022919040203020101011074228888107591888810944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000303030301010303030201010301010202010100020025050185060002010101009601020202010405010101010102010100010088880000020201010101000001020000000000008888030100000000000001000000000000888802010702010000000102070108010111000388884103810804013317017204072002010900030101000101010302000101040207013409010134070104370104400188886601990204030000000000000001888801000004020302060200000052020301010101000000010000000002000100000401882804020303 0000003403904402100010001988881000094503863246070410587188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010358035829060304030101011062628888106551039910689288881071328888107711888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020401010301000000040039060058050174050101011236151312010404000000010188000000010088888888020201010100000100010001000000008888030100000000000001000000000000888802018888880000000102070204010143000388880000000000064300037304082001020808020202000002010101000101000207013401040668990406689919400188886600990502030000000000000001888801000004009905029999000088888801010102010000000000000002010100000301005805050707 0000003403904502100010001988881000094506385325030210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010124012410030203020101011083218888108491888810903288881093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020404040302020402020202020200020011030033030009010101019624111211010405010101010102010100020188886666020201020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010113130188887204810804033317018104073501010001030201000101020303000101040203013409010134090101340988830188886600008804030000000000000001888801000099000000000000000075010101010102999999999999999902000100009901003700000303 0000003403905204100010001988881000094506535424020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000014001401010101010000001094518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000014040014020000010100009688888888000405010101010101000001010000000303040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010141170188880000000000064117018104032001010808990101000101030303000101000203013409040668990406689921210188886600008804030000000000000001888801000000000000000000000088888801010202000000000100000002000100000401002505050707 0000003403905302100010001988881000094606765622020110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000048004804010101010000001090928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010037040100000388888888000405010101010101000001010001000101020203020200010101010000000000008888030100000000000001000000000000888802010702010000000102070108010113170188880000000000063317018004033002010808020201000101030303000101000206013409010139010101390101830188881901990104030000000000000001888801000004999902999904999988888801020202000000000100000002010100000301002403030303 0000003403905402100010001988881000094506375325030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010125012510030203020101011084118888108741888810930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020102020100020021040056050015020101019612070707010405010101010103000000030088889797030302020200020100020001000002008888030101000001000000000000000000888803010402010000000102040108010133170188880000000000063317013209044001010109040101000101030303000101000405013409010134090303140300400188886601990204030102020202040201090106050304009903019904009906010101020102000000000000010002000100000401003604010603 0000003403905502100010001988881000094506975820020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000034003402010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000028050028030006010100009688888888000405010101010101000001010001000101020203010100020001020001000000008888030100000001000001000000000000888802010402010000000102040108010133170188888204820803033322018104042501010808040201000101030403000101040203013409010134090303030602400188886601990004030102020202020201070202000004019902029900000088888801010101000000000100000002010100000501002004010603 0000003403906102100010001988881000094505894929030210867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010078007806020102010101011087718888109032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010010030026030042040101010512070707000405010101010102010100010088880000020202020001000000020001000000008888030100000000000001000000000000888802010702010000000102070108010142270188888104810804014312018104023501011400040101000101040203000101040203013409040668990406689901830188886601990104030102020202020201999902000004009900000000000088888801010101000000000100000001000100000401882905050707 0000003403906404100010001988881000094506665523020110866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000079007906020102010101011090218888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010201000036060029030014020101010109060606000405010101010102010100020188886666010101020200010100020001000000008888030101000000000000000000000000888803010001000000010301000305010131110188880000000000061114018008022501021200020103000102020203000101000406013409030461010304610116810188886601990104030102020202020201100602000004000214039904009988888801010101000000000100010002000000000301002804040606 0000003403906501100010001988881000094504113444060310612208878888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010275033327060304030101001064328888106512888810697102991074228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010303030201010300000302000000030031050045040203050101011201020202010402000000000188000000010088888888020201020201010100010001000000008888030100000001000000000000000000888802018888880000000102040204010133170188880000820803044200037304082301010808040101000101030102000101040207013409010134070301341526408888880001999904038888888888888888888888000004000302029904009976010001010102888888888888888888010000000301018802020603 0000003404001302100010002088881000094505574632040210767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010178017814030203020101011077628888108692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020009030093060076050101000104030303010405010101010102010100010088880000000001020200010101010001010002008888030100000000000101000000000100888802011202010000000102120108010112370188880304000000058347012404033501010901040301000101040403000101000201013410010563010101340800810204030301990102020102020204040201100406050304000302049904009988888801010101000000010000000001000100000301014002040303 0000003404002102100010002088881000094505514532040210743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010202020216040203020101011076218888107952888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010102010000020019040033030150050101010306040404010405010101010102010100020188886666020202020201010201020001000002008888030101010001010000000000000000888803010203010101000102020108010111270188880000821103021117013107073001010800030301000101040303000101040305013410010134100101341008300188886601990104030104040203040101100106050402029905015004000239010101010101000100000000010001010100000501883801010303 0000003404002302100010002088881000094505564632040210768188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010177017714030203020101011079228888108121888810860288881090818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010101030024050048050037040101010701020202010405010101010102010100020188886666020201020202010201020002020002008888030101000000010001000000000100888803011202010000000102120108010111310188880000000000061137010201024001010812040301000101040403000101000201013408040668990101340813320188886601990105040102020204040201050006050204000505032004000388888801010101000000000000010002010100000501004301050307 0000003404002503100010002088881000094605304434040210751208268888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010075019516040203020101001078018888108211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000202020201020202020101010202020001010000020029050041040125050101011810060606010402000000000188000000010088888888020202020100010201020001000002008888030101000001000101000000000000888803018888880000070201070204010122170188880000801104022217011004022501010008040301000101030303000101040201013410010134120203380207308888880001990102038888888888888888888888000005249905249904009976010101010101000000000100000088000100000501888804020503 0000003404004502100010002088881000094604243543060310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010240024020050304030101011072928888107431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880703010300000202020201010202020101010201010102010000020023040014020203050101010206040404000405010101010102010100020188886666020202020102010101010001000000008888030101000100000001000000000000888803010001000000000102010204010111170188880000000000062247018008074001010808030301000101030403000101000406013410010134080105630100300188886601990002030102020204030301060106040404010305039904019940010101010101888888888888888802000100009901005104020303 0000003404005102100010002088881000094605044136050310903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010133070502000043004303010101010000001091818888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000015040014020014020101010103030303000405010101010102010100010088880000020202020201010201020101010000008888030101000001010101010000000000888803010702010000000102070108010181370188880000000000061147013104091502010000040301000101040403000101000205013410020134169903600101240188886601990104030102020203040101100306050404000202039999000088888801010101000000000000010001010000009901003804029905 0000003404006502100010002088881000094605834830040210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010088008807020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880088050000008888888888000405010100010103000000888888889797989804000100000000000000000000008888030100000000000000000000000000888801000001000000888888000302010122000388886007000000058917018107091502020800020304000001010302000101000303013410020437040204370410400188886699008804030000000000000001888801000000000099000000000088888801010102888888888888888802000000009900009904040505 0000003404101302100011002188881000094606375325030210895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010051005104010101010000001091628888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000288880200000021040021020009010101010698010101000405010101010101000001010001000101020202020200010100010001010002008888030100000000000001000000000100888802010702010000000102070108010111170188880000000000061127012304013002010101040301000101030403000101000201013411010231010102310104300188886601990104030000000000000001888801000004019902049904019988888801010101000000000000000102000100000401003104040303 0000003404102402100011002188881000094505834830040210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010074007406020102010101011088418888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201020202020101010202020001010101010013040060060001010101009604030303010405010101010102010100010088880000020202020101010201010001000000008888030100000000010000000000000000888803010503010101000102050108010111470188883104310804011117012104024001010008030301000101040303000101030201013411010134080101340812100188886600990003030101030202030101100404000004019905049904019988888801010201000000000100000001000100000501883202020303 0000003404103302100011002188881000094503823146070410577188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010368036830070404030101011059820199106052000010622288881064118888106931019910720288881074228888107761888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030505050402020502020303000000050021040034030169050101013636151312010404000000010188000000010088888888020201000101010100010000000000008888030100000000000000000000000000888801008888880000000102000303010183000388884103000000058317012104034301010500030301000101010302000101000201013411010134089905580507400188886600008804030000000000000001888801000000000099000004009988888801010202888888888888888802000100000501014704029903 0000003404104302100011002188881000094505074236050310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010195019516040203020101011076818888107821888810847188881089418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500020300000404040402040404040302020404040002020101030018040047040051050101011818090909010405010101010102010100020188886666020201010002000001020001010002008888030100000100000001000000000100888803010702010000000102070108010141220188880000000000064137018008082501010101020301000002040403000101000406013411040668990406689910400188886601990303030102020203020201070004000005039900000000000076019901010101000000000000010002000100000201004205050707 0000003404104502100011002188881000094504373642060310719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010226022618040203020101011074718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880503010100000101010101010101010101010101010001010000010028050028030198050100009888888888000405010101010102010100010088880000020203020200000101000000000000008888030100000000000000000000000000888801000001000000000102000302010111370188880000000000061122012004084001020000020301000001040403000101000203013411010134080101340825320188886600008804030102020202020201050002000005093002189904099976010101010101888888888888888801000100000401014602020303 0000003404105102100011002188881000094504173444060310615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010330033027060304030101011063618888107162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101010000020021040080060229050101009824111111010405010101010102010100020188886666000001020101010201020001000000008888030100000001010101000000000000888803010702010000000102070108010111270188880000000000061137012204024501010808040301000101040403000101000202013411999999990101341110810188886601990102030102020201030201100404000005049905049904009976010101010101888888888888888801000100000501004701040399 0000003404105202100011002188881000094504063344060310632188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010313031326060304030101011064118888106802888810781288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400010300000303030301010303030201010301010202010000030009030101060164050101000103030303010405010101010102010100020188886666020201010100010100010001000000008888030101000001000001000000000000888803010001000000070201000305010111270188880000000000062237012204043501020800020301000001040403000101000202013411010134110101341188210188886601990004030102020202030201090104000004009902019904009944010101019999999999999999999902010100000501004700000303 0000003404105302100011002188881000094506275226030210931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000014001401010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010005010100009688888888000405010101010101000001010000000101020203010201010101010001000000028888030101010000000000000000000000888803010203010100000102020108010111210188880000000000061137012004042001010000040301000101040403000101000203013411010134040101340401230188886601990102030102040402020201090106020404009902009904009988888801010101000000000100000001000100000501002602020303 0000003404105502100011002188881000094506645523020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000026002602010101010000001093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010015020100000188888888000405010101010101000001010000010101020203010101010201010101010000008888030100000000010000000000000000888803010503010100000102050108010111370188880000000000061137010104074501010000040301000101040403000101000201013411010134080101340802010188886601990003020102030402030201100606880104009905069904002088888801010202000000000000010001000100000401002502020303 0000003404201402100011002288881000094506195127030210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010144014412030203020101011081128888108542888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000500000202020201000202020101010200000202000000020010030043040091050101010909060606010405010101010103000000010088889797020202020200010101010101000002028888030101010000010000000000000101888803010203010100000102020108010133170188884204000000052217017204016501030008030301000101030303000101000207013413030117090301170912810188886601990104030102040403020101090106030404009902019904009976010101010202000000000100000002000100000401013603030606 0000003404202302100011002288881000094503873246070410619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010326032627060304030101011063528888106541888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000202020201010202020101010201010102010000020016040019020291050101010303030303000405010101010102010100010088880000030303020201000201010001000000008888030100000000010000000000000000888803010001000000000102050204010188210188880000000000061247010904033001010000040301000101040403000101000207013413020135149901351826210188886601990203030000000000000001888801000005029902029904000376000801010101888888888888888802000100009901015203039905 0000003404202503100011002288881000094505634631040210783308268888888888888888888888888888888888888888888888888888888888888888888888010101030100030018030201010043016213030203020100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880162050000008888888888000402000000000188000000888888888888020203020101010100010100000000008888030100000000000000000000000000888801008888880000888888000303010122170188880000820703022217017204044501010808030303000001030303000101040207013413010134020203420304258888880099008804038888888888888888888888000004000305039904009988888801020102888888888888888888000001009901888804020503 0000003404202504100011002288881000094506595423020110877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000068006805020102010101011088710106108992888810911188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010103020302000010030012020034030101011202020202000405010101010102010100010088880000020202020100010101020000000002008888030101000000010000000000000100888803010103010101000102010108010122170188880000820703022217012104044001010808030301000101030303000101040201013413010134020203420300800188886601990304030103030204030201040006030104000298999998999988888801010101000100000000000002000100009901883504020503 0000003404203102100011002288881000094505574632040210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010170017014030203020101011079928888108202888810850188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010202000000030024050030030095050101010303030303000405010101010102010100020188886666020201020201000101010101010000008888030100000000000001000000000000888802010702010000000102070108010133170188880000000000063317019001084001020909020303000001030303000101000206013413010134030303500209400188886601990104030103030202020201100104000002039902039904039907020301020201000000000000010102000100009901003504020603 0000003404203202100011002288881000094503993345070410571305791057918888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010374037431070404030100011061818888106341888810686288881071828888107351888810762188881078918888108482888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050301010000080047060059050097050101012424111111010405010101010102010100020188886666040401010100010101020101000002008888030101000001000001000000000100888803010001000000070201000305010122140188880000000000063317017008024501020809020301000002020303000101000406013413020536070205360702300188886601990302030102030304030201070106040404019902039904019988888801010101000000010000000002000100000401004504040505 0000003404203302100011002288881000094504583840060310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010242024220050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880242050000008888888888000404000000010188000000888888888888020203020100000000010000000000008888030100000000000000000000000000888801008888880000888888000303010133000388880000000000063300038304023501020809010301000101010101000101000204013413010134050304280712400188886699008804030102020202020201070102000004013002151000000088888801010101888888888888888802010100009901005104020603 0000003404203402100011002288881000094505454533040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010184018415040203020101011076318888108232888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101010000020002020060060122050101000403030303010405010101010102010100020188886666020202010101010101020001000000008888030100000101010001000000000000888803010702010000000102070108010113170188880000000000061321013308075001010000040301000101030403000101000406013413010134130101341388810188886601990104030103020203030301050004000004009904009904009976010101010101000000000000010002010000000401003800000303 0000003404204102100011002288881000094506325226030210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010155015512030203020101011082320004108522888810861200041087218888108941000010919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010706060502030303030201010402020101000202020033050033038888880101018804030303010401010000000002010000020188886666020201020000010101010001000002008888030100000000010101000000000000888803018888880000070201888805010122170188880000000000062217013007076001010000030301000101030303000101000306013413020536070205360703210188886688990104030104040404040204060106020404010300000004019988888801010101000000000100000002010000000201003904040505 0000003404204202100011002288881000094505524532040210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010166016613030203020101011077918888108051000010819188881087228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020103030000030000020053050073050101011209060606010405010101010102010100020188886666020201020201010101020001000000008888030100000001010001000000000000888803010702010000000102070108010111220188880000000000062221013007074501010000030302000101040403000101000306013413010134130105250101800188886601990104030101020402020101060106880104019902019904019988888801010202000000000000010002010100000501003704010303 0000003404204304100011002288881000094506845621020110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010000010101020203020100010101020000000000008888030100000000000000000000000000888801008888880000000102888801010122170188880000000000062217013507083001010808040301000101030303000101000306013413010134130205360700330188886688008804030102020202020201100102000004012005019904019988888801010202888888888888888802000100000401002404010503 0000003404204402100011002288881000094504493741060310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010310031025060304030101011069118888107691888810790188881083818888108491999910877199991089419999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502070404040302020404040001010101060056070017020051050101012412070707000405010101010102010100010088880000020201020102010101020002000000008888030100000001000001000000000000888802010702010000000102070108010122100288880000000000062210013507084501010808020302000101020203000101000306013413010134130205360702210188886601990705030102020202020201100102000004010601019904019988888801010202000000000000010102010100000401004404010503 0000003404205402100011002288881000094506675523020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000066006605020102010101011088018888108971888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201020202020101010202020002020101010001020017020048050101010598010101000405010101010101000001010000010101030303020100010101020001010002008888030101000000000001000000000000888803010001000000070201010204010133270188880000000000068237012008034501010809040301000101040403000101000403013413010134120304550301500188886600990202030102010404040201100106030404010105019904019915010101010101000000000000000101000100000401002804020603 0000003404206103100011002288881000094605664731040210815309078888888888888888888888888888888888888888888888888888888888888888888888010101030100030020040302010092013110030203020101001082518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010010030010010121050100000788888888000402000000000188000000010088888888010102020100010101010001010002008888030100000000000101000000000100888802018888880000000102120204010111270188880000000000068137010204022501010808030301000101040403000101000201013413010134020101340225998888880001990104038888888888888888888888000005039905039904019988888801010101000000000100000088010000000501008802020303 0000003404206302100011002288881000094505084236050310722188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010223022318040203020101011072710007107671888810782188881085318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880403000100000404040402040303030201010303030002020000030005020071060092050101001212070707010405010101010102010100010088880000030302020100010101010001000002008888030101000000000101000000000100888803011202010000000102120108010133170188888203000000053327013408045001020400030301000101030403000101000405013413010134030303380206800188886699990204030102030203020201050004000002019902019904009927010101020101010000000000000002000100009901004004020603 0000003404206402100011002288881000094604864038050310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010274027422050304030101011071828888107301000310744188881077818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500010400000404040402030303030201010302020102010000030046060034030168050101011824111211010405010101010102010100020188886666020201020202020101010000000000008888030100000001010001000000000000888803010402010000000102040108010133170188880000410101043317013404074501020800030301000101030303000101010205013413010134030303380206810188886601990404030102020202020201100302000005039902069904039952010101020201888888888888888802000100009901004304020603 0000003404206502100011002288881000094504053345070410636188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010309030925060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880309050000008888888888000404000000010188000000888888888888030303020101010101010001000000008888030100000000000000000000000000888801008888880000888888000303010111170188880000000000068142013408045501010000030301000101030403000101000405013413010134030103060206340188886699008804030000000000000001888801000004019905019904019988888801010201888888888888888802010100009901004904020303 0000003404301203100003000588881000094604673839050310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010196019616040203020101011075820000108091000010853200031088128888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020202020101010201010102010101010008030060060005010101009624111111010405010101010102010100020188886666020202010200010000010000000000008888030100000000000000000000000000888801000001000000000102000301010133110388884103000000053313018104074502020400030301000101010202000101000203013407030457030304570316400302006600008804030000000000000001888801000004009914019900000088888801010202000000000000010002000100009901004004040606 0000003404301303100003000588881000094604613840060310685308901089018888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010261026121050304030101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880261050000008888888888000404000000010188000000888888888888040403020100010000000000000002008888030100000000000000000000000000888801008888880000888888000303010191140188888104810804032800038007072501010008040301000101020102000101040306013407010134059901169902810188886699008804030000000000000001888801000004009905999900000088888802020202888888888888888802000100000501004403029903 0000003404301502100003000588881000094606765622020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000060006005020102010101011089518888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020202000009030037040014020101019602020202010405010101010101000001010000010101030303020100010101020000000002028888030100000000000001000000000000888802010702010000000102070108010133130188884103000000053317018104074001010908030301000101020303000101000203013407010134070305290213200188880301990104030101010302020201060104000004010303010399000088888801010201000000000000010102010100000401002804010603 0000003404302202100003000588881000094606735622020110859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000087008707020102010101011091018888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201020202020101010202020001010202000051070028030008010101019698010101000405010101010102010100020188886666020202020200010101010001000002008888030100000001010001000000000000888803010702010000000102070108010111200188880000000000061137018104023001010000990301000101040403000101000203013407010134030101160110350188886600990102030102010202020204040006140403009903009904009988888801010101000000000000010001000100000401003003020303 0000003404303102100003000588881000094606715522020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000064006405020102010101011089328888109072888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000301000011030035030004010101019608050505010405010101010102010100010088880000020201020100010100010001000000008888030101000000000001000000000000888803010702010000000102070108010133170188880000000000063317018104042501010101030301000101030303000101000203013407030319020303190202400188882099990204030101010203020101040004000004000114000299000088888802020202000000000100000002000100000401002404040606 0000003404304102100003000588881000094606035028030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010121012110030203020101011083128888108461888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020006020015020100050101010612070707000404000000010188000000010088888888020202010100010200010101000002008888030100000001010001000000000100888803018888880000000102120204010182170188880000300704023317013007023501010000030301000103030303000101030306013407020116039999999910250188886601990204030101020202020201030002000004009906009904009976010101010201000000000100000001000100009901883304039905 0000003404304202100003000588881000094605844830040210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010074007406020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880074050000008888888888000404000000010188000000888888888888040403010100010101010001000000008888030100000000000000000000000000888801008888880000888888000303010133170188888104730804033321017304042501010909040301000101030403000101030207013407030455080304550805420188880399008804030102020202020201050002000004009902034004009988888801010202888888888888888802000100000401003304040606 0000003404304302100003000588881000094605204335050310767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010179017914030203020101011077118888107851888810830288881091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402020404040302020402020202020100030004020081060035030101002418090909010405010101010102010100020188886666030301020200010201020001000002008888030101000000000001000000000100888803010103010101000102010108010133140188884103000000053217017304085001020909030304000001020303000101000207013407010134050303260403400188886601990204030101030404030201050006050404000203000104009916010101010101000000000000000102010100000401003204020603 0000003404304402100003000588881000094606445325030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010086008607020102010101011087818888109061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010018040028030040040101011215080808000405010101010101000001010000010101030303020100010201020100010000008888030100000000000001000000000000888802010702010000000102070108010112170188888207000000052227012304034502010001030301000101030403000101000201013407010306190103061907400188886601990204030102010402030201010006880104009914019904009988888801010102000000000100000002000100000401003104040303 0000003404304502100003000588881000094606155127030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010089008907020102010101011092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000101010101010101010101010101010000000101000072080072060017020100009688888888000405010101010101000001010000010101050503020201010100010001000000008888030100000001000000000000000000888802010402010000000102040108010111170188880000720804041121018608022001010909030301000101030403000101030403013407010558010103380104210188886601990102030102020202020202030002000004000514000304009908010101010101000000000000010001000000000301002704040303 0000003404305102100003000588881000094606175127030210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010181018115040203020101011081328888108551888810904288881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301000200020048070034030008010101019609060606010405010101010102010100020188886666030301000001000000000000000000008888030100000000000000000000000000888801000001000000000102000301010133000388880000000000063312038008083002020909020301000004010101000101000406013407010134080304371107400188886600008804030000000000000001888801000000000000000000000088888801010101000000010000000002000100000401003004020603 0000003404305202100003000588881000094605604632040210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010121012110030203020101011091210001109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201020101010101010101010000000202000087080009010025030101010697979797000405010101010101000001010000010101020203010202010201020001000000008888030100010001000101000000000000888803010402010000000102040108010191470188880304030804012217018009035001010109030301000101040303000101030406013407010134039905259905800188886601990104030101040202030201060006020104000102020204009976023201010201000000000100000101000100000501883204029903 0000003404305302100003000588881000094606495424020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000073007306020102010101011088928888109102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201000202020101010200000202000200000016040021020036040101010202020202000405010101010101000001010001000101030303020101010101010001010000008888030101000001000101000000000000888803010702010000000102070108010191170188880000000000062247018104033001010000030301000101030403000101000203013407010134099999999905810188886601990004030101030401030101080106880104000302019904009967003201020102000000000100000002000100000501012804029903 0000003404305402100003000588881000094606975820020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000055005504010101010000001091718888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301010202020101010301010188880201000026050011018888880101018800020202000401010000000002010000020188886666030302010100010200000001000000008888030101000000000000000000000000888803018888880000010301888805010112140188880000000000062214019007013001020000020304000001020203000101000306013407010135010103060300800188886688990203030102020404020201050006040404000214999904009988888801010299000000000100000002000000000301002304030303 0000003404305501100003000588881000094605674731040210760407881078818888888888888888888888888888888888888888888888888888888888888888020201040101010116020201010186018615040203020100011081718888108412888810880188881090728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010100030057070027030039040101019898010101000405010101010102010100010088880000020201000100000000000000000000008888030100000000000000000000000000888801000001000000000102000301010133130188880000000000062213018304073001010101030302000101020203000101000204013407040668990301590403400401423600008804030000000000000001888801000000000014999900000088888801020101000000000100000001000000000401014003050607 0000003404306102100003000588881000094606535424020110876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000070007005020102010101011089418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000101010101010101010101010101010001010101000018040018020052050100001288888888000405010101010101000001010000000202030303020100010200010000000002008888030100000000000000000000000000888801000001000000000102000302010122000388880000000000069217018104033502010000030301000101010302000101000203013407020227040202270402400188883601008804030000000000000001888801000004009905019904009905010301010201000000000000000102000000000301002304040505 0000003404306202100003000588881000094606395325030210883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010063006305020102010101011088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000016666016666010065050100000488888888000405010101010101000001010000010202030303020100000100010000000002008888030101000000010001000000000000888803010001000000000102010204010192170188884103000000053337012304073001010000010301000101030403000101000201013407010134039904280903210188886601990104030102020202020101050002000004000299000004000088888802010101000000000100000002010100000401003804029903 0000003404306302100003000588881000094605244335050310820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010126012610030203020101011083318888108721888810903288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020102020100020013040031030043040101011824111211000405010101010102010100020188886666030302010200010201020001000000008888030101010001000101000000000000888803010702010000000102070108010113170188880000000000062223012304013501010301030301000104030403000101000201013407010134120103260103810188886601990202030000000000000001888801000004000205037504009988888801010202000000000100000002000100000501003404020303 0000003404306502100003000588881000094606265226030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010131013110030203020101011082428888108462888810868188881093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402020404040302020402020203010101030009030069060009010101009618090909010405010101010102010100020188886666020201020101010101010100000002008888030101000101000100000000000000888803010402010000000102040108010122210188884103000000052227010207062501010301040301000104040403000101000301013412010134030205360303400188886601990104030000000000000001888801000004000105066504009920010001010101000000000100000002010100000401003504020503 0000003404401302120015003188881000094605534632040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010180018015040203020101011079428888108361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020028050042040110050101010106040404010405010101010102010100010088880000020202020101010101020000000000008888030100000001000001000000000000888802010702010000000102070108010133170188884103000000053327012304085501010000040301000101030403020101000201013402030141990301419915400188886601990104030000000000000001888801000004011099000004019988888801010102999999999999999902010100000501003803030606 0000003404401402120015003188881000094607015820020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888801000202020203020101010102010001010000008888030100000000010101000000000000888803010602010000888888060108010112370188883104000000051242013104041501010808040301000101040403020101000205013402010134020101340288330188886699990004020000000000000001888801000004009999000004009988888801010102888888888888888802000100009901002200000303 0000003404401403120015003188881000094603532949070410614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010332033227060304030101011062428888106522888810673188881072728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010000040010030054050219050101012424111111010405010101010102010100020188886666020201010100010201010000000000008888030100000000010001000000000000888803010503010101000102050108010112000188884503821103038217018304043501010808040301000101020303020101040204013402010134020101340203420401765501990204030000000000000001888801000004009999000099000088888801010201888888888888888802000100000401005101010303 0000003404402202120015003188881000094606875721020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000051005104010101010000001090828888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000013040023020015020101010902020202000405010101010101000001010001000101010101020101010201020001000000008888030101000100000001000000000000888803010103010100000102010108010111170188887204000000051127018004024501010900030303000101030403020101000206013402010134020102150104800188886601990102030102020404020101100106040404000205013004009988888801010101000000000100000002000100000501002804010303 0000003404402302120015003188881000094604433641060310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010273027322050304030101011068328888107341000010746288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000201000000020010030012020200050101011297979797000405010101010102010100010088880000020202010101010101010001010002008888030101000000000000000000000100888803011202010000000102120108010133170188880000000000061127012104033501010909030301000101030403020101000201013402010134020301390507400188886601990002030102020202020201040102000004010002019904019988888801010101888888888888888802010100000501005003010603 0000003404402402120015003188881000094606835621020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888800010202020203020100010101010001000002008888030100000000000000000000000000888801000001000000888888000301010111210188880000000000061217013308042001010099040301000101040303020101000406013402010134080101340814300188886699008803030102020402020101060106880104009902019904009988888801010102888888888888888802000100000501002602020303 0000003404403102120015003188881000094604733939050310667188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010279027923050304030101011068028888107042888810754188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401000303010403030402010303030201010401010202000000030013040198068888880101008818090909010401010000000002010000020188886666030301020101010100010100000000008888030101000000000000000000000000888803018888880000010301888805010133000388884103810804033357018104075501010008030301000101010202020101040203013402010134080301390120400188886688990304030101020202010201050002000004010202069904019914020901010101888888888888888802000100000401004203020603 0000003404403103120015003188881000094607045820020110889309138888888888888888888888888888888888888888888888888888888888888888888888010101030100030015020201000024005704010101010000001091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000022040022020035030100001188888888000402000000000188000000020188888888030303020102010100010001000000028888030101000000000000000000000000888803018888880000000102010204010112200188880000300804042217017004074001010000040301000101040303020101030206013402010134020101340288818888880001990104038888888888888888888888000004010205019904019988888801010102000000000100000088000001000501008800000303 0000003404403202120015003188881000094603653048070410611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010335033527060304030101011063718888106671888810760188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301030303030201010303030002020000030026050093060186050101001313080808010404000000010188000000010088888888020201020000010100000000000002028888030100000001000000000000000101888802018888880000120201130204010113170188880000000000064313017304031501010000020301000101030203020101000207013402010134020101340215830188886600990004030000000000000001888801000004999900000004999988888801010202888888888888888802010100000401005001010303 0000003404403602120015003188881000094607175919010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000015001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000088880000000015040015028888880100008888888888000401010000000001000000010000010101020203020101010101020001000000008888030100000000000000000000000000888801008888880000000102888801010133170188887204000000051117018304033501010808030301000101030303020101000204013402010134020301209901210188886688008804030102020402020201080106880104990304999904999988888801020201888888888888888801000100000401002503010603 0000003404404102120015003188881000094604073344060310609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010337033728060304030101011064928888106661888810714188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000303030301020303030201010302020102010000030040060048050232050101011228121312010405010101010102010100020188886666030302020100010101020001000002008888030101000001000001000000000000888803010402010000000102040108010111120188880000000000061137017204073501020000030304000101020403020101000207013402010306020105040120400188886601990302030101020204030201100306040404010102039904019976010101010101888888888888888801000100000501005204040303 0000003404404302120015003188881000094604073344060310618188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010328032827060304030101011063428888106632888810695288881072518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402010404040302020401010302000000040016040030030221050101019812070707000405010101010102010100020188886666030301010100000100010001000000008888030100000000000001000000000000888802010702010000000102070108010142970188888104810804034212018104062501010000030301000101020203020101040203013402040668990406689902990188886601990404030000000000000001888801000099000099000099000076020101010101888888888888888802000000000101004605050707 0000003404404402120015003188881000094606675523020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000077007706020102010101011091828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000101000100000049070049050028030100000388888888000405010101010101000001010001000202030303020001010100010000000000008888030100000000000000000000000000888801000001000000000102000301010133170188880000000000061227018007042001010000040301000101030403020101000306013402030139080301390807400188886601008804030000000000000001888801000004009900000099000088888802010202000000000100000002000100000501002703030606 0000003404404502120015003188881000094606165127030210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010061006105020102010101011089728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000101010201010201000101010101010200000101000100000012040057058888880101018805030303010401010000000002010000010088880000020202020100010101010001000202008888030101000001010001000000000000888803018888880000070201888805010111370188880304030804013317012104014001010202040301000104040303020101030201013402010134120104520102300188886688990104030102020203020201050004000004009903029904000629010101010102000000000000000101000100000501883304020303 0000003404405101120015003188881000094604173444060310613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010333033327060304030101011066020001106711888810698188881073910000107581888810833188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000606060502050404040302020404040002010000040047060075060113050101002424111111010405010101010102010100020188886666020201020200010101010000000002008888030101000001000001000000000100888803010001000000070201010204010133000188884103410101033300012009026001020808020303000101020203020101010403013402030467040305290301310304181201990404030101010203020201070104000004010105012504019976010101010101010000000000000002000000000301004604040606 0000003404406102120015003188881000094606815622020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000023002301010101010000001093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010013020100000888888888000405010101010103000000010088889797020203020200010100010001000000008888030101000000000001000000000000888803010103010100000102010108010133170188884103000000053317013507062001010300030301000101030303020101000306013402030452010304520102400188886601990102030103010203020101080305000004039905039004039988888801020202000000000000010002010000000401002704040606 0000003404501201100003000688881000094604063345070410606209048888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010298034028060304030101001065110199106792119910702288881072818888107882888810818288881089028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020505050402020501010401010100040045060072060056050101003636151312010402000000000188000000020188888888030301000200010100020000000002008888030100000000000000000000000000888801008888880000000102000303010133000188880000000000063312018104013501990400020304000001020203000101000203013409010134080301101014998888880099008804038888888888888888888888000000000099000099000088888801010101000000010000000088000100000401008803020603 0000003404501302100003000688881000094606455325030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010075007506020102010101011088218888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010011030045040019020101010603030303010405010101010102010100010088880000040403020100010101020000000002008888030101000000000001000000000000888803010702010000000102070108010111170188880000000000063317018008023501011108030303000101030303000101000406013409010461010104610106810188886601990104030000000000000001888801000004000202045004009988888801010201000000000000010102000000009900003104040303 0000003404502102100003000688881000094506495424020110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000036003603010101010000001091928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201000101010101010200000188880100000010030028038888880101018810060606000401010000000002010000020188886666020202020100010101020000000200008888030101000000000100000000000000888803018888880000010301888805010133170188880000000000063317018304032001010100030301000101030303000101000204013409010134080305581201800188886688990104030102010204020201060106040304010214019904019988888801010102000000000000000102000000000401003804020603 0000003404502202100003000688881000094604733939050310693188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010253025321050304030101011072028888107292888810746288881077718888108441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000505050502020505050402020502020303000000050027050067060102050101001824111211010405010101010102010100010088880000030301020100010100020000000002008888030100000000000001000000000000888802010702010000000102070108010111130188880000000000068213018104092001010000040301000001020203000101000203013407010134070103640105300188886601990404030102020202020201050002000004009902069904009976000201020101000000000000010002000100009901004404010303 0000003404502302100003000688881000094606085028030210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010133013311030203020101011082728888108692888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000101020014040075060002010101009601020202010405010101010102010100010088880000030302020101010200010001010002008888030100000000010001000000000000888803010702010000000102070108010133170188880000000000061137017208242501010000040301000104030403000101000407013407030159030301590310400188886601990104030102020202020201050002000004009902039904000088888801010202000000000000010002010100000501003603030606 0000003404502402100003000688881000094605264335050310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010220022018040203020101011074218888107582888810766100001078028888107932888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502020505050402020501010404020100040016040133060020020101000312070707010405010101010102010100020188886666030301010201010200010001000000008888030100010000010001000000000000888803010503010101000102050108010133170188884103410101033317018104034001010300020301000101030303000101010203013409010134090304550308400188880701990204030000000000000001888801000004009902000504009918020102020101999999999999999902000100000301013504010603 0000003404502502100003000688881000094606175127030210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010128012810030203020101011083118888108441000010870288881089028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020303030201010301010203020100020013040020020056050101011201020202000405010101010101000001010001000101040403020201010100010001000000008888030101010100000000000000000000888803010001000000000102000306010133170188880000000000063317013504033001011111030301000101030303000101000206013409030159060301590607520188886601990204030000000000000001888801000004000102019904009964010101010201000000010100000002010100009901003003030606 0000003404503105100003000688881000094606775622020110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000303030303020100010101020100000002008888030100000001000001000000000000888802010702010000888888070108010113170188883204000000054217017204073001010808030301000101030303000101000207013409010134080101340918990188886699990004030102020202020201050102000004019905039904019988888801010101888888888888888802000000009900003001020303 0000003404503402100003000688881000094606635523020110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000031003102010101010000001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000024050024030007010100009888888888000405010101010101000001010000010101030303020101000001010000000000008888030101000000000001000000000000888803010103010100000102010108010133170188884103000000058217017204091001010000040301000101030303000101000207013407030122080301220802400188886601990104030101020404010201050006040204000299000000000088888801010202000000000100000002000000000101002403030606 0000003404503502100003000688881000094604343642060310781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000165016513030203020101011079918888108202888810854188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030018040034030092050101011212070707010404000000010188000000010088888888040403020100000100010000000000008888030101000000000000000000000000888803018888880000000102010204010133130188884103000000053300017104082001011008030301000103020203000101000203013402030139050301390513400188886600990304030000000000000001888801000004009999000004009988888801010101000000010000000002000100000301004403030606 0000003404504202100003000688881000094606925721020110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000030003002010101010000001092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010088880101000011030021028888880101018812070707000401010000000001000000010000010202040403020202010201020001000000008888030100000000000001000000000000888802018888880000070201888805010111170188880000000000063317018104012501010909030301000104030303000101000203013409010467010104670103730188886688990004030102020202020201070102000004009902019905019988888801010202000000000000010002000100000401002504040303 0000003404504501100003000688881000094604653840060310728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010218021818040203020101011074118888107581888810789288881082628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402020404040302020402020202020000040013040037040120050101011202020202010405010101010102010100020188886666020201020100010100020000000002008888030101000000000001000000000100888803010001000000120201010204010143170188888104810804033313018104024501020008020303000001030203000101040203013409040668990406689913400401765501990204030101010404030101080306040404000202999999000088888801010299000000000100000002000100009901004205050707 0000003404505202100003000688881000094605884829030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010084008407020102010101011087328888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010011030053050020020101011202020202010405010101010102010100010088880000020202020101000101010001010000008888030100000000010001000000000000888803010702010000000102070108010111370188880000000000064231013007091001010000040301000101040403000101000306013407010134070101340707810188886601990103030000000000000001888801000004009905019999000088888801010202000000000100000002000100000401003501010303 0000003404505502100003000688881000094606085028030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010110011009020102010101011084428888109111000610926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000201000201010008030015020020020101010202020202000405010101010101000001010001000101020202010000000200000000000000008888030100000000010000000000000000888803010503010100000102050108010133170188880000000000063317018104033001010200020301000101030303000101000203013409010139090301540107400188886699990104030000000000000001888801000004019900000004019988888802010202000000000000000102000100000401003103030603 0000003404506202100003000688881000094604673839050310696188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010250025020050304030101011070718888107202888810771188881079628888108192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010000050011030023020127050101011212070707000404000000010188000000020188888888050502010101010000010000000000008888030100000001000001000000000000888802018888880000000102000306010139120188884103000000053317012304073001011208030301000101020303000101000201013409020122080301390201400188880801990204030000000000000001888801000099000005019900000088888801020102000000000000010002000100009901004203030605 0000003404506402100003000688881000094605274334040210731188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010215021517040203020101011090328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000100000172080172060043040100000188888888000405010101010101000001010001000101020203010100010100010000000000008888030100000000000000000000000000888801000001000000000102000301010133170188884103000000053317017304043501010901030303000101030303000101000207013409030455040301590418400188886601008804030000000000000001888801000004009902039904009988888802020101000000000000000102010100000501004203040606 0000003404506502100003000688881000094605924929030210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010076007606020102010101011091228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000042060042040034030100000188888888000405010101010101000001010066660101020203020100010000000000000000008888030100000000000000000000000000888801000001000000000102000301010111170188880000000000063317017304042501010100030301000101030303000101000207013409010134070101340706810188886601008804030101020402020201100106880104009902019900000088888801010101000000000000000102000100000501002802020303 0000003404601403140019004088881000094606155127030210889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010057005704010101010000001091418888109372000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010088880201000025050023020009010101019712070707000405010101010101000001010000010101020203020100010100010001000000028888030100000001000000000000000000888802010402010000000102040108010111170188888101000000053317018108073501010008040301000101030303040101000403013402010134020101340804720188886601990203030000000000000001888801000005069905069904019988888801010202000000000100000001000000000401003002010303 0000003404602202140019004088881000094604623840060310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010256025621050304030101011070118888107322888810745100011076520000107852888810795288881083418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000707070502030505050402020502020303020000050011030039040112050101012424111211010405010101010102010100020188886666040401010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010133000188884103000000053317013507033001030908010301000001020303040101000306013402010134120305290307400188886601008804030000000000000001888801000004019900000000000052010102020202999999999999999902010100000301004004020603 0000003404602304140019004088881000094604793938050310722188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010224022418040203020101011074628888107721888810864188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020303030201010302020102010000030024050092060082050101004812070707010405010101010102010100010088880000030302010000000000020000000000008888030100000000000001000000000000888802010702010000000102070108010143000388880000000000064317017004033701010800020301000101010302040101000206013402030122040406689908400188886601990104030000000000000001888801000099000000000000000076001601010101010000000000000002000100000401003905030706 0000003404602504140019004088881000094605794830040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010181018115040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880181050000008888888888000404000000010188000000888888888888030303000000000000000000000000008888010000000000000000000000000000888801008888880000888888000303010133000188880000000000063300018104033501020000020301000001020203040101000203013402030525010305250102400188886699008804030000000000000001888801000000000000000000000088888801990202888888888888888802000000000301003504040606 0000003404603102140019004088881000094605624632040210723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010223022318040203020101011072218888107731888810785200031079610003108052000110812201991082618888108581888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050505050402020504040102020100046666010079060009010101009612070707010405010101010102010100010088880000020201010101000000010000000000008888030100000000000000000000000000888801000001000000000102000302010133000388884103410101033300018104093001030000010304000001010202040101010203013402030529020305290201810401040400008804030000000000000001888801000099000099000000000088888899020202999999999999999902000000009900003304040606 0000003404603204140019004088881000094606675523020110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000041004103010101010000001091228888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000007020026030008010101019609060606000405010101010101000001010001000101989804010100000000010001000000008888030100000000000000000000000000888801000001000000000102000301010133000388884103410101033317013507092002010000030304000001010302040101010306013402030529020305290201400188882700008804030102020402010101999906880104999999000000000088888802020202999999999999999902000000000301002104040606 0000003404603302140019004088881000094604063345070410600188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010346034628060304030101011064718888106841888810728100001075328888107901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502040404040302020403030101010000040047060037040156050101013024111111010405010101010102010100020188886666020201010100020000010000000000008888030100000001000001000000000000888802010702010000000102070108010111000388880000000000063300033501244502010000030301000104010101040101000206013402010306030103060306400188886601990204030101010401020101050106880199000005019900000076020102010102010000000000000002010100000201014504040303 0000003404603402140019004088881000094605054236050310720188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010226022618040203020101011070218888107122000610730200061074828888107901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502020303030201010302020104010000036666010042040156050101013024111111010405010101010102010100030088880000010101020100010000010000000002008888030100000000000000000000000000888801000001000000000102000302010133000388884103410101033357017008244501020000020301000101010202040101010406013402030529020305290208400188886601008804030102020202020201050002000004009905019900000076001601010101010000000000000002010000000501004204040606 0000003404603405140019004088881000094607376117010110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000018001801010101010000001094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000014040014020004010100009688888888000405010101010102010100010088880000010102010101010000010000000000008888030100000000000000000000000000888801000001000000000102000302010133120188880000000000063322013507242001020000030301000104020403040101000306013402030529020305290202810188886601008804030101010402010101060106880104019999000000000088888801020202000000000100000002010000000101002004040606 0000003404603502140019004088881000094606175127030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010096009608020102010101011086228888108982888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000200010012040042040006010101019612070707010405010101010101000001010001000101020201000000000000010000000000008888020100000000000000000000000000888801000001000000000102000301010133000388886004000000053317018004082001010109020301000003010302040101000206013402020134160305290208400188886600008804030000000000000001888801000000000000000000000088888801010101000000000000010002000000009900002904020605 0000003404604102140019004088881000094606275226030210935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000015040015028888880100008888888888000401010000000001000000010000000101040403010000000001000001000000008888030100000000000000000000000000888801008888880000000102888801010133000388884103000000053317018608024001020909020302000101010302040101000403013402030452110304521101400188886688008802030101020402020201070206880104019900000000000088888801010101888888888888888802000000009900002604040606 0000003404604202140019004088881000094606535424020110866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000080008006020102010101011087720000109142888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102000201000011030029030003010101019618090909000405010101010102010100010088880000020202020201010201020000000002008888030100000000000000000000000100888802011202010000000102120108010111170188880000000000063347012104023001010909030301000101030403040101000201013402010134060101340701250188886600990204030102020202020201070202000004019905049904019988888801010101000000000000010001010100000501003402020303 0000003404604402140019004088881000094605634631040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010143014311030203020101011081518888108491000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201020101010101010101010002020000010012040034030097050101010101020202010405010101010101000001010000000101020203020100010101010000000002008888030101000001010000000000000000888803010503010100000102050108010133210188888104000000051137018104092001010000040301000101040403040101000203013402010134070301390111800188886601990204030102020202020201100302000004009902039904009988888801010102000000000000000102000100009901003403020603 0000003404604502140019004088881000094604673839050310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010278027823050304030101011069018888107072888810735188881075918888107801888810866188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880600010500000606060502050606050402020605050102010000060022040086060080050101001212070707010404000000010188000000020188888888030301020202020200020000000002008888030101000001010001000000000000888803018888880000010301040204010133170288880000000000063337013108083001010808030304000001030403040101000405013402020536070305360706300188886601990404030102020404020101060106040304010102035004019916010101010101000000010000000002010100000501004504040605 0000003404605102140019004088881000094604133444060310612188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010334033427060304030101011062128888106542888810676220001071718888107491888810813188881091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000707070502040606050402020604040202000101060009030105060028030101002424111111010405010101010102010100020188886666030301010101010100010001000002008888030100000000000001000000000000888802010001000000070201000305010133000388884102410302033300013507056001021000020304000101010202040101020306013402030529020305290202420188881401990602030000000000000001888801000004009905019904009988888801010299000000010000000002000000000101004604040606 0000003404605202140019004088881000094606295226030210816188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010130013010030203020101011081720206108312019910868288881091918888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020303030201010302020103000202010001020025030002010101019614080808000405010101010103000000040088889797989804010100000001010000000000008888030100000000000000000000000000888801000001000000000102000302010133000388884103410101033317013507056001020303020304000101010302040101010306013402030525010305250106400188886600008804030000000000000001888801000004019902069900000088888801010299999999999999999902010000000501003604040606 0000003404605302140019004088881000094605144236050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010237023719040203020101011072128888107332000010777188881079910000108312888810847100021085920000108682888810894188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040505050402020502020302000101040012040026030052050101011818090909000405010101010103000000010088889797020201010100010000010000000000008888030101000000000001000000000000888803010001000000000102010204010133000388884103410101033317013408056001020301020301000103010302040101010405013402020529020305250109400188886601990904030000000000000001888801000004010105039900000088888801010102000000000000000102010000000201003404040605 0000003404605502140019004088881000094604603840060310693188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010253025321050304030101011071428888107332000110760200001079318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010202020101010201010102000000020021040033030153050101012497979797000304000000010188000000010088888888050503010100000000000002990000008888030100000000000000000000000000888801008888880000000102000303010133000388884103500302033300038304025001020000020304000101010101040101020204013402030525020305250201400188886601008805040000000000000001888801000004999999000000000088888802020202010000000000000001000000000101014504040606 0000003404606102140019004088881000094605724731040210764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010182018215040203020101011076910008107921888810825188881085818888108822888810901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000606060502050505050402020504040102020101040005020019020045040101011212070707000405010101010102010100020188886666020201020200010100010001010002008888030101000000000000000000000000888803010001000000010301000305010133000388884103810804033317013508074001020909030304000101010302040101040406013402010134140304550305400188886601990104020102020403030101040006880104000202039904009915010101010101000000000100000001000000000301003304020603 0000003404606202140019004088881000094604753939050310753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010193019316040203020101011075828888107742888810812288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000303000000030005020038040134050101011212070707010405010101010102010100010088880000030302020101010100010000000000008888030100000000000001000000000000888802010702010000000102070108010192210188880000000000062237012404091002010000040301000101040403040101000201013402990408059905360303310204006601990304030000000000000001888801000004000214030204009988888801010102010000010000000002000100000501003904049999 0000003404606302140019004088881000094605454533040210741308191081918888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010205020517040203020101011077928888108411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000202020201010202020101010201010101000000020038060062060105050101000301020202010405010101010102010100010088880000040403020100000101010001010002008888030101000000000000000000000100888803011202010000000102120108010182170188880000810804043317018104023501020100030301000101030303040101040203013402010134109901410208400188886601990202020101020402040101090106050404010202019999000025010101010101000000000000010001000100009901013403029903 0000003404606402140019004088881000094604053345070410605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010341034128060304030101011064120000106561888810687188881072128888107472000310772188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030404040302020403030102010000040036060025030174050101011897979797000405010101010102010100020188886666030301020100010100000000000002008888030100000001000000000000000000888802010402010000000102040108010133000388884103410101033300038104092001010000030304000001010101040101010203013402010134020301390106400188886601990604030000000000000001888801000004009999000004009988888802010202999999999999999902000000000101004803010603 0000003404606404140019004088881000094606735622020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000014001401010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020002010100009688888888000405010101010101000001010000010101020203020101000100010001000000008888030100000000010001000000000000888803010503010100000102050108010112170188880000000000061222013507091501010000040301000101030403040101000306013402010134020101340201730188886601990103030102010402010101050006880104009902069904009988888802020202000000000000000102000000000401002401010303 0000003404607404140019004088881000094607135919010110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000013040013028888880100008888888888000401010000000001000000010000010202030303010100000000020000000000008888030100000000000000000000000000888801008888880000000102888801010133000388884103000000053317018304083001010002030301000101010302040101000204013402030525020305250210440188886688008804030000000000000001888801000004019902039900000088888802029902888888888888888802010000000401002304040606 0000003404607406140019004088881000094607456216010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880006010000008888888888000405010100010101000001888800010303030303020000010000020001000000008888030100000000000000000000000000888801000001000000888888000301010133000288880000000000063313018104243001010000030301000101020203040101000203013402010134020305290200400188886699008804030102020402020201030306880104039900000000000088888802020202888888888888888802010000000201002104010603 0000003404607502140019004088881000094604243543060310627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010319031926060304030101011063820001106501000010662188881068120200107212888810733188881077518888108111000110823288881085910000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001010090502060505050402020503030204020000050011030036040087050101010024111111010404000000010188000000010088888888050502010100010000010000000002028888030100000001000000000000000101888802018888880000000102000306010133000388884103410101033300018304083001011308010301000001010202040101010204013402030529020305290206409904030301990504030000000000000001888801000004009999000000000004003201020201010000000100000002000100000101004604040606 0000003404608102140019004088881000094605234335050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010237023719040203020101011072710005107351888810754201031079428888108071888810824200031084128888108601000210882100032088210000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000910090502060404040302020402020203020000040018040022020064050101019797979797000405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010133000388880000000000063300018304245001030400010301010104010202040101000204013402030529020305250200400188886601008804030000000000000001888801000000000000000000000088888802020202000000000000010002000000000301004304040606 0000003404701103100011002388881000094607105919010110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000037003703010101010000001092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020024030100000088888888000405010101010101000001010000010101020203020200010101020000000002008888030101000001000101000000000100888803010001000000000102010204010233170188880000000000063337013107243002010000030301000101030403000101000305013416030154010301540103400201000401990104030102030404040201080006040404000105009004009988888801020102000000000100000002000001000201002503030606 0000003404701202100011002388881000094606365225030210913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010033003302010101010000001093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000104010201010201000101010101010200000188880100000025050013028888880101018806040404000401010000000002010000020188886666020202010100010000020001000000008888030100000000000000000000000000888801008888880000000102888801010233130188880000000000063300038104023001010101020301000101020102000101000203013416030558040305580402810188886688008802030101010202020201090102000005019905012500000005010001010101000000000000010001010100000401003904040606 0000003404701302100011002388881000094505254335050310732188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010213021317040203020101011074518888107702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020013040025030175050101012424111111000405010101010101000001010066669898030303020200010100010000000002008888030100000000000000000000000000888801000001000000000102000301010211170188880000210804021117012004036001010000020301000101030303000101030203013416020134160103600104990188886600008804030102020202020101100202000004029902029902029988888801010101888888888888888802000100000501884204010304 0000003404701402100011002388881000094504213543060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010320032026060304030101011062228888107531888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101000000026666010131060192050101003030131312010405010101010102010100020188886666040403020102010000000001000000008888030101000001000000000000000000888803010001000000010301000305010233170188884103000000053327013107033001010000030301000101030403000101000305013416010134080301160805400188886601990102030000000000000001888801000004020102029900000076020101010101888888888888888802000100000501004203020602 0000003404701502100011002388881000094505714731040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010179017914030203020101011077028888107812888810832188881084528888109012888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880606000000000505050502010505050402020501010402000100040004020056050044040101011800020202010405010101010102010100020188886666020201020102000200010001000002008888030101010100010000000000000100888803010203010101000102020108010222000388884103000000052217018008033001010000020302000101010302000101000406013416020134160201540202400188886601990402030101030402020201990206880104000099000008999963010101019901000000010100010002010000000401004103010404 0000003404702102100011002388881000094606805622020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000015001501010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010005010100009688888888000405010101010103000000010088889797030303020200000201020001010002008888030100000000000001000000000000888802010702010000000102070108010211220188882104210804032243017201015001010000040301000101040403000101030207013416010134100101341001210188886600990104030102020202040201090106050404019905039904019988888801010101000000000100000001010100000501002202020302 0000003404702202100011002388881000094505344434040210732188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010213021317040203020101011074428888107721888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401000300000202020201010202020101010201010102010000020012040028030173050101010318090909000405010101010102010100010088880000020202020201010100010002000002008888030101000001010000000000000100888803010402010000000102040108010222170188880000810804041127012104017501010808030301000101030403000101040201013416020134160202480405210188886601990205030102020203020201090104000004019902069904019976320801010102010000000000000001010100000201004104010404 0000003404702302100011002388881000094506285226030210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010131013110030203020101011084918888108692888810892188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020035050023020053050101013611060606000405010101010102010100020188886666020201020100000100010000000002008888030101000000010001000000000100888803010503010101000102050108010233170188885004410101033327012304025501010909020303000101030403000101010201013416010563010303420200810188886601990204030103020404020201999906040204990202999904990888888801010101000000000100000002000100000401003104040602 0000003404702402100011002388881000094506405325030210890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010055005504010101010000001089528888109041000110932288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000288880301000005020028030013020101010397979797000405010101010101000001010001000101020202010100010101020001000002028888030100000001000001000000000000888802010702010000000102070108010233000388880000000000063317018104025001020809020302000001010302000101000203013416020134160305580500400188886601990302030102010401020201101206880104030502069904039988888801010202000000000101010002000100000401003304010604 0000003404702502100011002388881000094605824830040210758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010188018815040203020101011078628888107952888810823188881093010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402020303030201010301010202000101030028050107060016020101009818090909010405010101010103000000010088889797040403010102010101020101010000008888030100000001000001000000000000888802010702010000000102070108010233000288884103410101033300018104083002010000040301000101020203000101010203013416030524060305240606400188886601990302020104030404020301050006020202030203092502039976020501010101010000000000000002010100000201014304040606 0000003404703303100011002388881000094506855721020110900188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000045004503010101010000001090728888109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201000202020101010200000288880200000007020015020023020101010198010101000405010101010101000001010001000101020202020101010100010100000000028888030101000000000000000000000000888803010001000000000102010204010221000388880000000000063817018104047501021109020302000101010302000101000203013416020134160205240404400188886601990204030101020404040201090106050404010199000099000002000101010101000000000100000002000100000401003204010404 0000003404704102100011002388881000094504673839050310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010297029724050304030101011065928888106772888810701102001072518888107782888810801188881084928888108701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020703030403010000070011030021020075050101013624111211000405010101010102010100020188886666030301020102010100010001000002008888030101000000000000000000000000888803010001000000000102010204010222000388880000000000063317018104046001010800040301000101010302000101000203013416020134160203030202420188886601990803030102020203020301100104000004010205019904019988888801010202000000010100000001000100000501015104010404 0000003404704104100011002388881000094506775622020110895409148888888888888888888888888888888888888888888888888888888888888888888888010101040100040018030201000019005004010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000035050035030015020100000088888888000402000000000188000000010088888888020203020100010100020000000000008888030100000000000001000000000000888802018888880000000102000306010322170188880000000000063228018004042501010009040301000101030403000202000206013416020134160201341602818888880001990004038888888888888888888888000004010205019904019988888801010102000000000100000088000100009901008801010404 0000003404704203100011002388881000094606345226030210804188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010142014211030203020101011081428888108401888810860101991089628888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020401010303020200020010030037040013020101019618090909010405010101010103000000020188886666020201010100010000000000000000028888030101000001000000000000000001888803011302010000000102130108010233170188884103410101033317018104074501020101020304000101030303000101010203013416030360020303600204400188881600990404030000000000000001888801000099000099000000000088888801010101000000000100000002010100009901002804040606 0000003404704302100011002388881000094606095028030210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010153015312030203020101011085018888108711888810901288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020101010100020057070030030045040101011898010101000405010101010102010100010088880000030302020101010100010000000000008888030101000000000000000000000000888803010103010101000102010108010233000388880000000000063317018304242501020008030304000101010302000101000204013416020134160304610206300188886601990304030102030203030201090104000004010205019904019940020101010101000000000000010002010000000201003004010604 0000003404704402100011002388881000094505844830040210727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010218021818040203020101011071828888107301888810739288881078118888107931888810820288881084418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000707070502040707050403020704040304020000076666010024030101050101010806040404000405010101010102010100020188886666030301010101010101010101010000008888030100000000000000000000000000888801000001000000000102000302010211000388880000000000061117017104033001030000020301000001010302000101000203013416010558990105589900810188886601008804020102020202020201999902000004999904999904999902010101010101000000010000000002000100000301003904040302 0000003404704502100011002388881000094505304434040210686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010259025921050304030101011070620009107352888810759188881078220000107981888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010302020102000000030020040016020147050101012424111211000405010101010102010100010088880000040403010101010100020001000000008888030101000000010001000000000000888803010702010000000102070108010233000388880000410101043317012304026001021200020302000101010302000101010201013416030529040305290406400188886601990503030101030303030301100204000004020202120304020588888801010102010000000000000002000100000501014004040606 0000003404705102100011002388881000094503763147070410623209408888888888888888888888888888888888888888888888888888888888888888888888010101020100020020040302010317032226060304030101001066418888106992888810742288881078128888108331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000505050502020505050402020502020301010000050041060052050112050101017218090909010402000000000188000000020188888888040401010100010100010001000000008888030100000000000000000000000000888801008888880000000102000303010233000388884103410101033300017304079001010000030302000101010202000101010207013416020134160305240604448888880001008803038888888888888888888888000002999902129904019976320401010101010000010000000088000100009901008804010604 0000003404705201100011002388881000094504093444060310598188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010347034728060304030101011068318888107242888810748288881077118888107952888810832288881090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030400000101060085080072060041040101003648171312010404000000010188000000020188888888020201020100000200020000000000008888030100000000000001000000000000888802018888880000000102000306010233000388884103410101033300018304018001030100010302000001010202000101010204013416030524030305580604400401765501990504030000000000000001888801000004039998999998999988888801010101000000000000010002000000000101004404040606 0000003404705502100011002388881000094506365225030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010074007406020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880074050000008888888888000405010100010101000001888800000202020203000001000000020000000000028888030100000000000000000000000000888801000001000000888888000302010233000388884103000000053357018104074501020808030301000101010202000101000203013416020134160305240603400188886699008804030000000000000001888801000000000000000000000088888801010102888888888888888802000100009901009904010604 0000001004801303150023004988881000094604553740060310666208661086618888888888888888888888888888888888888888888888888888888888888888020201020101010117020201010280028023050304030101011063628888106852888810733188881079328888109062888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010505050402020501010402000100046666010113060040040101002418090909010405010101010102010100010088880000020201000000000000010000000000008888020100000000000001000000000000888802010001000000000102000306010333000388884103410101013300012505122001020908020304000001010202050202010202011007030110070301100727400188886601990304030000000000000001888801000000000000000000000088888801010199000000000100000001000000000101884001010606 0000001004801305150023004988881000094606425325030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010129012910030203020101011086720399108992888810923288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000202020101010200000201000200010050070024030023020101019618090909000405010101010101000001010001000101030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301010333000388884103410101013300014103122001020909020304000001010202050202010109011007030110070301100710409904006601008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000101882801010606 0000001004801306150023004988881000094606745622020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000042004203010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880042040000008888888888000405010100010101000001888800000202020203000000000000000000000000008888010000000000000000000000000000888801000001000000888888000301010333000388884103410101013317018104122001020909010304000001010302050202010203011007030110070301100788400304306699008804030000000000000001888801000000000000000000000088888801010101888888888888888801000100000301882700000606 0000001004801404150023004988881000094605834830040210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010157015713030203020101011080428888108201000110840100081086510106108831888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040202020101010201010103020000020015040018020063050101011897979797000405010101010101000001010000000101020202010101000000010000000000008888030100000000000000000000000000888801000001000000000102000302010333000388884103410101013300014103124001020901020304000001010202050202010109011007030110070301100788409904996601008804030000000000000001888801000004159904999900000088888801010202000000000100000001010000009901883100000606 0000001004801502150023004988881000094604613840060310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010270027022050304030101011063520000106532888810678105991070510599107431888810769188881082328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040404040302020402020204020000046666010054050123050101011818090909010405010101010102010100010088880000070703000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388884303410101013300034007122501020908020304000001010101050202010309011007030110070301100788400188886601008804030000000000000001888801000000000000000000000088888801010101010000000000000001000000000101889900000606 0000001004802103150023004988881000094605204335050310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010233023319040203020101011073820299107581888810772200061079220007108532888810892100031091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502030303030201010302020103010202020025050027030027030101012497979797000405010101010102010100030088880000989804000000000000010000000000008888020100000000000000000000000000888801000001000000000102000301010113000388884103410101013300034007122501020808020304000001010101050101010309011007010110070101100788400188886601008804030000000000000001888801000000000000000000000088888801029901000000000100000001010000000301889900000303 0000001004802202150023004988881000094604643840060310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010293029324050304030101011064118888106602888810759100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102010000026666010099060187050101009724111211010404000000010188000000010088888888040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388880000000000063300034007122001020000020304000001010101050202000309011007030110070301100788990188886600008804030000000000000001888801000000000000000000000088888899999999888888888888888802010000009901009900000606 0000001004802206150023004988881000094606905721020110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000056005604010101010000001092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000034050034030022020100009688888888000405010101010101000001010000010101020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301010333000388884103450101013317014003122001010800020304000001010302050202010109011007030110070301100788400188881801008804030000000000000001888801000000000000000000000088888801010199000000000100000001010000009901882400000606 0000001004802303150023004988881000094605564632040210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010105010508020102010101011085120000108811029910909100002090928888109271000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000405050502030101010101010100000102010302010010030018020019020101019898010101000405010101010101000001010001000101030303010000000000000001000000008888030101000000000000000000000000888803010001000000000102010204010333000388884103410101013300018304132501020100030304010001010202050202010204011007030110070301100788400188885201990404030000000000000001888801000099000000000000000088888802020202000000000100000002000000000301883400000606 0000001004802402150023004988881000094605014137050310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010236023619040203020101011073828888107641159910798188881082618888108462888810861288881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030302010101060028050083060002010101009624111211010405010101010102010100020188886666040401000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388884103410101013300014002132501020000020304000001010202050202010209011007030110070301100788400188886601008804030000000000000001888801000000000000000000000088888802020202000000010000000001010000000101883800000606 0000001004802504150023004988881000094606055028030210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010138013811030203020101011085128888108782888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402000303030201010400000301000100020043060023028888880101018824111211000401010000000002010000020188886666030301000000010000010000000000008888020100000001000000000000000000888802018888880000040201888805010333000388884103410101013317013503113001010000030304000001010302050202010106011007030110070301100788400188884888990204030000000000000001888801000000000000000000000088888801010101000000000100000001010000000501882900000606 0000001004802509150023004988881000094606395325030210944188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000002000200010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101006666016666010017020100009688888888000405010101010101000001010000000202030303010000010000010000000000008888030100000001000001000000000000888802010402010000000102040108010333170188884103410101013317014403113001010000030301000101030303050202010106011007030110070301100702400188886600990104030000000000000001888801000004189900000000000088888801010202000001000100000001000000009900882401010606 0000001004803104150023004988881000094607115919010110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000030003002010101010000001091718888109462888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000001020029030000010101019606040404000405010101010102010100010088880000020202000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388880000410101023317014103132501020000020304000001010302050202010109011007030110070301100788400188880600008804030000000000000001888801000000000000000000000088888801010202000000010000000001000000000201882200000606 0000001004803202150023004988881000094604603840060310636188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010310031025060304030101011063310399106532888810682188881069928888107581888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020203020000046666010059050188050101012424111111010404000000010188000000010088888888040402000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388884103410101013300034007132001020000020304000001010101050202010309011007030110070301100788400188886600008804030000000000000001888801000000000000000000000088888802020202888888888888888802010000000201884500000606 0000001004803302150023004988881000094603663048070410571188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010375037531070404030101011060018888106241888810650188881067518888107162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040505050402020504040102020000050029050041040230050101011818090909010405010101010102010100020188886666989804000000000000020000000000008888020100000000000001000000000000888802010702010000000102070108010333000388884103410101013300034007133001030000020304000001010101050202010309011007030110070301100735400188886600990504030000000000000001888801000000000000000000000088888802020102888888888888888801000000000101889901010606 0000001004803304150023004988881000094606475324020110844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000102010208020102010101011087928888109152888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000301000200010035050026030005010101019612070707000405010101010101000001010001000101030302000000000000010000000000008888020100000000000001000000000000888802010702010000000102070108010333000388884103410101013300015104132501020101030304000001010202050202010208011007030110070301100788400188880401990204030000000000000001888801000000000000000000000088888801020202000000000100000001010000000401883000000606 0000001004803305150023004988881000094607155919010110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000045004503010101010000001092420002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000000000101010100000088880100000023040023028888880101018897979797000401010000000001000000010001000202030303010000000000010000000000008888030100000000000000000000000000888801008888880000000102888801010333000388884103410101013317018104132501020808020304000001010302050202010203011007030110070301100788400304006688008804030000000000000001888801000004129900000000000088888801010102888888888888888801000000000201889900000606 0000001004803402150023004988881000094604003345070410588188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010358035829060304030101011061912299106511029910698188881072018888107492029910762288881083918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502050404040302020403030101010000040031050077060107050101002424111111010404000000010188000000020188888888040402000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388884103410101013300034007134501030000010304000001010101050202010309011007030110070301100788400188886600008804030000000000000001888801000000000000000000000088888801010102000000000100000001000000000101889900000606 0000001004803502150023004988881000094605464533040210727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010219021918040203020101011078020000107962888810825188881086418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402020303030201010302020101000000030053070039040082050101012424111111010404000000010188000000010088888888030302010000000000000000000000008888030100000000000000000000000000888801008888880000000102000303010333000388884103410101013300014007091501020000010304000001010202050202010309011007030110070301100788409904006601008804030000000000000001888801000099000000000000000088888801020202000000000100000001000000000301883500000606 0000001004804103150023004988881000094606665523020110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000041004103010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880041040000008888888888000405010100010101000001888800000303030303000000000000000001000000008888030100000000000000000000000000888801000001000000888888000302010333000388880000410101023317018104091501020101020304000001010302050202010203011007030110070301100788400304001099008804030000000000000001888801000000000000000000000088888801990101888888888888888801000000000101882200000606 0000001004804202150023004988881000094605854830040210770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010176017614030203020101011076310001107812888810797200061081928888108521888810881288881090218888109252019988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030505050402020502020304010201046666010023020021020101019718090909000405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388884103410101013300018304092501020100020304000001010202050202010204011007030110070301100788459904006699008804030000000000000001888801000000000000000000000088888801010101000000010000000001000000009900883500000606 0000001004804302150023004988881000094606155127030210840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010106010608020102010101011082028888108441000710878288881091228888109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020401010303010201026666010033030001010101019612070707010405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388884103410101013300028304092001020000020304000001010202050202010204011007030110070301100788400305016600008804030000000000000001888801000000000000000000000088888801029902000001000000000001000000000101883300000606 0000001004804402150023004988881000094603923246070410557188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010389038932070404030101011060318888106291888810642101061068018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040303030201010303030001010000030046060038040266050101019997979797000404000000010188000000010088888888030302000000010000010000000000008888020100000001000001000000000000888802018888880000000102990204010333000388884103410101033300038307091501030808010304000001010101050202010304011007030110070301100788400188886600990404030000000000000001888801000000000000000000000088888801020202888888888888888802000000000301005700000606 0000001004804406150023004988881000094606815622020110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010066660101020203000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802010333170188884103410101013317014003091001010800020301000101030303050202010109011007030110070301100700409905996688008804030000000000000001888801000000000000000000000088888802020202888888888888888801000000000301882201010606 0000001004804503150023004988881000094606645523020110859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000087008707020102010101011086618888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010007020048050032030101011212070707010405010101010101000001010001000101030303010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302010333000388884103410101013300018104092001020000020304000001010202050202010203011007030110070301100788400304006601008804030000000000000001888801000099000099000000000088888801020202000000000100000001000000000101882300000606 0000001004805104150023004988881000094606495424020110832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000114011409020102010101011085428888108671888810884288881091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010101030022040034030028030101011899999999010405010101010102010100010088880000989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388884103410101013300037003092001030000010304000001010101050202010106011007030110070301100710400188886601008804030000000000000001888801000000000000000000000088888801999902000000000100000001000000009900889901010606 0000001004805202150023004988881000094605794830040210753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010193019316040203020101011078120006107981888810845101991088118888109171000988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040202020101010202020002010101020028050036040029030101019724111111010404000000010188000000010088888888030303000000000000010000000000008888020100000000000000000000000000888801008888880000000102000303010333000388884103410101013300034007102501020003030304000001010101050202010309011007030110070301100788400188886600008804030000000000000001888801000000000000000000000088888802020202000001010000000001010000000201883800000606 0000001004805302150023004988881000094604353642060310667188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010279027923050304030101011066410003106762029910691188881070628888107361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030303030201010302020104020000036666010030030210050101012418090909000404000000010188000000010088888888050503000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388884103410101033300034007103001020808020304000001010101050202010309011007030110070301100725400188886601008804030000000000000001888801000000000000000000000088888802020202888888888888888803000000000101005101010606 0000001004805403150023004988881000094607366117010110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000033003302010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000000000001000000000101010000000088880000008888088888880033030000008888888888000405010100010101000001888800000202020203000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302010333000388884103410101013300013507102501010000030304000101010202050202010306011007030110070301100788400188886601008804030000000000000001888801000000000000000000000088888801010202888888888888888801010000009901882300000606 0000001004805502150023004988881000094603873246070410568188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010378037831070404030101011060518888106281888810649101031066720106106952888810710201991072828888107761888810815288882081528888108452000110861288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001112090502040808050403020803030501010000080037060016020085050101013630131312000404000000010188000000020188888888040401000000000000000100000000008888020100000000000000990000000000888801008888880000000102000303010333000388884303410101013300034007104001020808020304010001010101050202010309011007030110070301100730400188886600008804030000000000000001888801000000000000000000000088888899999999000001000000000001010000000101884601010606 0000001004805503150023004988881000094606285226030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010113011309020102010101011085728888109052000410920288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030004010403030402000202020101010300000201000200010024050031038888880101018818090909000401010000000002010000010088880000030302010001000000010001000000008888030100000000000000000000000000888801008888880000000102888801010333000388884103410101013300015104102001020901030304000001010202050202010208011007030110070301100708400304016688008804030000000000000001888801000004099900000000000088888802020101000001000000000001010000000101882801010606 0000001004806104150023004988881000094606645523020110871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000075007506020102010101011090120000109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000102000200000030050024030021020101010698010101000405010101010101000001010000000202030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388884103410101013300030103101503020000030302000001010101050202010101011007030110070301100702400188886601008804030000000000000001888801000000000000000000000088888802990202000000000100000001010000000301882401010606 0000001004806201150023004988881000094605254335050310704208728888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010168024220050304030101001072320199107351000610746200021075918888107811888810820188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040303030201010303030004020000030019040039040126050101013630131312010402000000000188000000010088888888030302000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388884103500101013300018304102501020100030304000001010202050202010204011007030110070301100788408888880000008804038888888888888888888888000000000000000000000088888802020202000001000000000088000000000101888800000606 0000001004806301150023004988881000094605264335050310720188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010226022618040203020101011073520499107512019910783188881079928888108642888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010303030201010301010202000000030015040065060082050101002424111211010405010101010102010100020188886666030302000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388884103410101013300035004102502030100020399000001010101050202010208011007030110070301100788400304765901008804030000000000000001888801000000000000000000000088888899020202000000010000000003000000000101889900000606 0000003504901102150023004888881000094504253543060310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010310031025060304030101011069818888107272888810747188881078418888108302888810862288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030300000000060063080032030083050101011898010101000405010101010102010100010088880000989804000000000100000000000000008888030100000000000000000000000000888801000001000000000102000301010333000388880000410101023300034007173501010909020101000101010101050202010309013503030135030301350388400188886601008804030102020202020201101202000000000000000004129988888802020101000000010000000001010000000401885200000606 0000003504901302150023004888881000094505204335050310764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010181018115040203020101011078128888108081888810849188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010101010403030402020303030201010402020102010000030017040104068888880101008832141312010401010000000002010000020188886666020201020100020100000000000000008888030100000000010000000000000000888803018888880000050301888805010333120188880000500202023300035004162501020808020101000101020102050202020208013503030135030301350388800188886688990304030000000000000001888801000004049905049904049976001601010101000000010100000001010000000301884500000606 0000003504901502150023004888881000094505144235050310748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010197019716040203020101011075718888107701888810782188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030003030000030009030012020163050101011301020202000405010101010102010100010088880000030302010000010000000000000000008888030100000001000000000000000000888802010402010000000102040108010333170188884103410101013313014009472502010000030201000101030203050202010409013503030135030301350388400188886699990304030101020402010101100206880104029900000000000088888801010202010000000000000001010000000401884100000606 0000003504901604150023004888881000094606405325030210880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010066006605020102010101011089118888109042888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010301000011030033030009010101019624111111010405010101010102010100010088880000030302020000000000010000000000008888030100000000000001000000000000888802010702010000000102070108010333170188880000000000063317014007192002010202030201000102030303050202000309013503030135030301350388320188882001990304030000000000000001888801000099000000000000000088888801010102000000000100000002010001000401002500000606 0000003504902105150023004888881000094505854830040210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010122012210030203020101011085820001108752888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000202020101010200000202000100010035050051050019020101019614080808010405010101010101000001010000019898989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010333000388884103320101013317014103213501010000020101000001010302050202010109013503030135030301350307400188886601008804030000000000000001888801000098999900000000000088888801990201000000000100000001010000009901889901010606 0000003504902302150023004888881000094504343642060310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010302030225060304030101011067018888106901888810702288881077418888107972888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020000050027050023020148050101010024111211000404000000010188000000020188888888020201020000010100010000010000008888030100000000000000000000000000888801008888880000000102000303010333000388880000500202023300035004162001020808030101000101010101050202020208013503030135030301350325500188886601008804030102020202010101100302000004039900000099000088888801020101010000010000000001010000000301884501010606 0000003504902402150023004888881000094505034136050310736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010209020917040203020101011076718888107872888810837288881088418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402020404040302020402020202010000040031050047040061050101012424111211010405010101010102010100020188886666020201010001010100010000000200028888030101000001000000000000010001888803010402010000000102040108010333170188884103400101013300034007213001010000040102000101030102050202010309013503030135030301350388850188886601990204030101020404040201990606040404120200000004129927010101010101000001010000000001010000000301884500000606 0000003504902502150023004888881000094606555424020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000051005104010101010000001092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000031050031030020020100000688888888000405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388880000410101023317015007152002010000030202000101010302050202010308013503030135030301350388500188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000401883200000606 0000003504902702150023004888881000094603773147070410568188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010378037831070404030101011058018888106201888810647220991067318888106932888810726288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000606060502030505050402020503030202020000060012040033030220050101011818090909010405010101010102010100020188886666989804000000000000010000000002028888020100000000000001000000000000888802010702010000000102070108010333000388884103410101013300013207153003010000030203000101010202050202010305013503030135030301350388320188886601990604030000000000000001888801000000000000000000000076010101020101888888888888888801010000000201885400000606 0000003504903102150023004888881000094506515424020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000054005404010101010000001090318888109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010188880201000012040013020029030101019898010101000405010101010102010100010088880000020202000000020000000000000000008888020100000000000000000000000000888801000001000000000102000301010333000388880000000000063317014007173501010202030102000104010302050202000309013503030135030301350388320188886601008804030102020202020201101802000000000000000000000015010101020101000000000100000002010000000301012700000606 0000003504903201150023004888881000094604413642060310669208528888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010183027723050304030101001067918888107031000110727188881075728888108291888810859288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030203030000050010030030030087050101012424111111000402000000000188000000030088888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388885004500202013313015004191502010101020203000101010202050202020208013503030135030301350388998888880001008804038888888888888888888888000000000000000000000088888801010202010000010000000088000001000101888800000606 0000003504903302150023004888881000094606075028030210771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010175017514030203020101011080028888108222888810842188881085828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000000040029050016020088050101011212070707000405010101010102010100020188886666030301010001000000000000000002008888030101000100000000000000000100888803011202010000000102120108010333170188880000410101023317014007692003010400030201000103030303050202010309013503030135030301350388400188886601990404030000000000000001888801000004030200000000000088888801990201000000010000000001010000000101883300000606 0000003504903502150023004888881000094604253543060310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010306030625060304030101011075718888108202000010842188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020202020101010202020000000000020117080022020104050101012497979797000405010101010102010100010088880000020202000000010000000000000000008888020100000001000000000000000000888802010402010000000102040108010333170188880000000000063317013207191503010000030201000101030303050202000305013503030135030301350388400188886601990304030000000000000001888801000000000000000000000088888801010102010001000100000002010001000201004200000606 0000003504903702150023004888881000094504793938050310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010195019516040203020101011076128888107772888810874288881090818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000101030011030034030037040101012222101010010405010101010102010100020188886666010101000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388884103320101013313013207372501010100030102000103010202050202010305013503030135030301350388320188886601008804030000000000000001888801000000000000000000000088888801010101000001000000000003010000000401884500000606 0000003504904102150023004888881000094503673048070410592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010353035329060304030101011062728888106511888810677188881070518888107472888810770188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010000060035050023020175050101012424111211000404000000010188000000030088888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388884103400101013300034007192001010000030203000101010101050202010309013503030135030301350388400188886600008804030000000000000001888801000000000000000000000088888801010202010001000000000003010000000101885400000606 0000003504904602150023004888881000094505324434040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010172017214030203020101011078328888108072888810832288881085728888108791888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010403000000050010030022020066050101010112070707000405010101010102010100010088880000020201000000020000000000000000008888020100000001000000000000000000888802010402010000000102040108010333000388884103320101013317013208162002011108030101000103010302050202010405013503030135030301350388400188886601990504030000000000000001888801000000000000000000000088888801010101000000010100000001010000000201883400000606 0000003504904702150023004888881000094506725522020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000066006605020102010101011089328888109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301000202020101010300000202000200000014040029038888880101018820101010000401010000000003000000020188886666010101000000000000010000000000008888020100000000000001000000000000888802018888880000070201888805010333170188885004000000053314015004192501010000030103000101030203050202000208013503030135030301350305810188886688990204030000000000000001888801000000000000000000000088888801010102000000000100000003010000000201003001010606 0000003504905202150023004888881000094505674731040210880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000065006505020102010101011091218888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201020202020101010202020002020202000032050018020015020101019898010101000405010101010103000000010088889797020202000100010000000000000000008888030100000000000000000000000000888801000001000000000102000302010333170188884103410101033317015001193001010011030102000101030303050202010208013503030135030301350388810188886601008804030000000000000001888801000000000002039900000047010101010102000001000100000003010000000201013000000606 0000003504905302150023004888881000094506275226030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010125012510030203020101011083128888108502888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000101020011030083060012020101000318090909010405010101010102010100030088880000020201020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010333170188884103410101013317013207153001010008030101000101030303050202010305013503030135030301350312400188886601008804030102020202020101100302000004039900000000000088888801010202000000010100000001010000000401883801010606 0000003504905402150023004888881000094506385325030210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010080008006020102010101011087418888109031888810927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201010009030024030018020101011002020202000405010101010102010100020188886666030302010201010100010000000000008888030101000001010001000000000000888803010702010000000102070108010333170188880000000000063322013507152001010800030101000101030403050202000306013503030135030301350323430188882001990104030104010403040101100306050404039905039904039988888802020102000000000000010002010000000301002601010606 0000003504905702150023004888881000094506205127030210868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010077007706020102010101011089218888109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020202000024050011010042040101012498010101000405010101010102010100010088880000030303000000000000010000000000008888020100000000000000000000000000888801000001000000000102000301010333000388880000000000063312034204152001020611020103000104010101050202000209013503030135030301350388400188881001008804030000000000000001888801000000000000000000000088888801010102000000000100000002000000000101002600000606 0000003504906102150023004888881000094607236018010110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000017001701010101010000001094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000016040016020001010100009688888888000405010101010103000000010088889797020203020000000000010000000000008888030100000000000000000000000000888801000001000000000102000302010333170188880000000000063317013207191502010008040201000101030303050202000305013503030135030301350388320188886600008804030000000000000001888801000004069900000000000088888801010202000000000101000002000101000501002800000606 0000003504906402150023004888881000094505024136050310763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010182018215040203020101011078528888108481888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020022040063060097050101001818090909010405010101010102010100010088880000030303000100000000020001000000008888030100000000000001000000000000888802010702010000000102070108010333130288884103320101013317013207373001010000030104000101020303050202010305013503030135030301350316320188886601990104030000000000000001888801000000000099000000000088888802010201000001000100000002000000000101884201010606 0000003504906502150023004888881000094504433641060310657188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010288028824050304030101011071428888107351888810797188881081810000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030303030201010302020101000000030057070021020127050101019724111211000404000000010188000000020188888888020201010000000000000000000000008888030101000000000000000000000000888803018888880000000102010204010333000388880000000000063312033207152001010208030103000102010101050202000305013503030135030301350388400188886601990404030000000000000001888801000004030200000000000088888801010201010000000000000001010000000401004400000606 0000003504906602150023004888881000094504083344060310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010272027222050304030101011068828888107181888810743188881076018888107832888810839188881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050202010101060015040102060004010101009602020202010405010101010102010100020188886666989804010000010000000000000000008888030100000001000000000000000000888802010402010000000102040108010333000388885004320101013300013207152501010000030202000101010202050202010305013503030135030301350322320188886600990304030000000000000001888801000001039900000000000088888801010102888888888888888801010000000201885401010606 0000003504907302150023004888881000094504183443060310729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000216021618040203020101011075328888107691888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020024050016020176050101011818090909000405010101010102010100010088880000989804020000020100000000000000008888030101000001000000000000000000888803010402010000000102040108010333000388885004500202013300035004373001010808040101000101010101050202020208013503030135030301350318500188886601990204030000000000000001888801000005060100000004069988888801020201000001000000000001000000000101884401010606 0000003504907402150023004888881000094605814830040210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010114011409020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880114050000008888888888000405010100010101000001888800009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302010333170188884103410101013317014007151502010000030203000101030303050202010309013503030135030301350309400188886699008804030000000000000001888801000000000000000000000088888802020202888888888888888801010000000501883701010606 0000003504907502150023004888881000094505974929030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010130013010030203020101011082620000108681888810910188881092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030303030201010303030002010202010011030017020018020101019618090909000405010101010102010100020188886666020201010100010200010001000000008888030100000000010001000000000000888803010503010101000102050108010333000388880000000000063317012504173501010202030101000104010302050202000202013503030343040303430402250188886601990402030102020202030201100504000004050202053004050116010101010101000000010000000002010000009901012904040606 0000003504907602150023004888881000094605174335050310747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010199019916040203020101011083218888108682888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000000020085080036040078050101011830131312010405010101010102010100010088880000020202010101000000010000000000008888030100000000000000000000000000888801000001000000000102000301010333130188884103410101013317014007692502010000030201000104020303050202010309013503030135030301350388400188886601008804030000000000000001888801000004159999000000000088888801020202000000000100000001010000000401884000000606 0000003504908102150023004888881000094605504533040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010185018515040203020101011077318888107982888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020012040025030148050101011818090909000405010101010102010100010088880000020202020000010100020001000000008888030100000001000001000000000000888802010402010000000102040108010333170188880000000000063317014007151003010000030201000101030303050202000309013503030135030301350388800188886601990204030102020402020201100606880104039900000004039988888801010102010001000100000002010000000501003200000606 0000003504908202150023004888881000094507155919010110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000023002301010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010014020100000588888888000405010101010101000001010000010202030303010001000000010000000000008888030100000000000001000000000000888802010702010000000102070108010333140188880000320101023317013207212001010099040101000101020303050202010305013503030135030301350388990188886600990104030102010202020101991802000004189900000000000088888801010101000000000100000001010000000301882300000606 0000003505001102150024005088881000094605174335050310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010180018015040203020101011078118888108122888810843188881087328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010000040015040030030073050101011818090909000405010101010102010100010088880000020201020000010000000000000000008888030101000001000000000000000000888803010402010000000102040108010333000388884102410101013300034007151501010000030303000101010101050202010309013517030135170301351788400188886601990304030000000000000001888801000004049900000000000088888802020202010000000000000001010000000101883900000606 0000003505001302150024005088881000094605034136050310736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010210021017040203020101011079520000108122888810826188881087618888108911888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030201000201030059070026030029030101011218090909000405010101010102010100020188886666020201000000000000010000000000008888020100000000000001000000000000888802010702010000000102070108010333000388884103420101013300014207151501010000030301000101010202050202010309013517030135170301351788810188886601990504030000000000000001888801000000000000000000000088888801010202000001000000000001000000000101883500000606 0000003505001402150024005088881000094605934929030210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010114011409020102010101011086818888108791000010892288881091310000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000404040402030202020101010201010102020201010036060021020033030101019718090909000405010101010102010100010088880000030303010100000000010000000000008888030101000000000000000000000000888803010001000000010301010204010333000388884103410101013300014007693501010000030301000004010202050202010309013517030135170301351709400188886600990304030000000000000001888801000004069902069900000088888802010201000100000000000001000000000101883301010606 0000003505001502150024005088881000094606805622020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000059005904010101010000001088928888109021888810943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000002020041040003010101019609060606010405010101010102010100020188886666020201010001010000010100000000008888030101000101000001000000000000888803010001000000010301000305010333170188884103000000053300014007692501010000030301000104030203050202000309013517030135170301351788400188886601990204030000000000000001888801000004069900000000000088888801010201000001000000000001010000000401002900000606 0000003505002202150024005088881000094605804830040210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010145014512030203020101011083828888108531000010887288881090518888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020202010302010037060023020018020101019618090909000405010101010101000001010000019898040402000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388884103410101013300014007693501010000020301000104010202050202010309013517030135170301351712400188886601008804030000000000000001888801000000000000000000000088888801020202000001000000000001010000000401883601010606 0000003505002302150024005088881000094604123444060310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010280028023050304030101011071928888107791888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020053070060060167050101002418090909010404000000010188000000010088888888020202000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388884103410101013300014007692501010000020302000001010202050202010309013517030135170301351788800188886601008804030000000000000001888801000000000000000000000088888802020202000000010000000001000000000101884600000606 0000003505002502150024005088881000094607135919010110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000060006005020102010101011089828888109121888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010301000012040023020011010101019618090909000405010101010102010100010088880000020201000000000000010000000000008888020100000000000000000000000000888801000001000000000102000301010333170188884103420202013317014204151501010008030303000101030303050202020209013517030135170301351788400188880601008804030000000000000001888801000000000000000000000088888802010102000001000000000001010000000101882400000606 0000003505003102150024005088881000094606115027030210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010169016914030203020101011078120000108211888810862288881087828888109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010302010100030004020044040024030101019624111111010405010101010102010100030088880000040402020000000000010000000000008888030100000000000001000000000000888802010702010000000102070108010333000388884103410101013300014007174001020908020302000101010202050202010309013517030135170301351788400188886601990504030102020202020201101202000004129900000000000088888801010202000000010000000001010000000501883500000606 0000003505003202150024005088881000094606505424020110850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000096009608020102010101011088628888109031888810937100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102010202010036060034030009010101011824111111010405010101010101000001010000000202040403020000010100010000000000008888030100000001000001000000000000888802010702010000000102070108010333130188884103410101013317014007173501010808030302000101020303050202010309013517030135170301351788400188886601990204030102020202020201101202000004129900000004129988888801010102000001000000000001010000000501883300000606 0000003505003302150024005088881000094604053345070410659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010287028723050304030101011072218888107522888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000000020063080030030194050101012404030303000405010101010199000000999988889898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388880000410101023300034007943001020199010301000001010101050202010309013517030135170301351788430188886601008804030000000000000001888801000000000000000000000088888899999999888888888888888801000000000401884500000606 0000003505003402150024005088881000094604914037050310683188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010263026321050304030101011069410106107061000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020000000101010000000002020000000011030012020240050101019718090909000404000000010188000000010088888888999999000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388884103410101013313014007942001010200030301000103010202050202010309013517030135170301351722400188886601008804030000000000000001888801000000000000000000000088888899999999888888888888888801010000009901884001010606 0000003505003502150024005088881000094604393642060310586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010360036030070404030101011061020699106501888810682288881074518888107711888810830288881086628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000707070502030606050402020603030301000000060024050036040080050101013030131312010404000000010188000000010088888888050501000000010000000000000000008888020100000000000000000000000000888801008888880000000102000303010333000388884103410101013300034007191501020000020302000001010101050202010309013517030135170301351788400188886600008804030000000000000001888801000000000000000000000088888802020202010001010100000001010000000101884600000606 0000003505003504150024005088881000094607276018010110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000024002402010101010000001093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201010101010101010201010088880101000011030017028888880101018807050505000401010000000003000000030088889797020202000000010000010000000000008888020100000000000000000000000000888801008888880000000102888802010333000388884303000000053317017007192001010000030302000101010302050202000306013517030135170301351702400188886688008804030000000000000001888801000000000000000000000088888802020202000100000100000003010001000101002401010606 0000003505004102150024005088881000094604623840060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010276027623050304030101011069428888107421888810770288881078718888108302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301000000050024050043040116050101011818090909010404000000010188000000020188888888050502000000010000010000000000008888020100000000000000000000000000888801008888880000000102000303010333000388884103410101013300014007192001010000030302000101010202050202010309013517030135170301351788400188886601008804030000000000000001888801000000000000000000000088888801020202010001010000000001010001000101884100000606 0000003505004203150024005088881000094607296018010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000012001201010101010000001094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010001010100009688888888000405010101010101000001010001000101020203010000010000000100000000008888030100000000000000000000000000888801000001000000000102000301010333170188884103410101013317014103692501010008030302000101030303050202010109013517030135170301351788400301080800008804030000000000000001888801000004189900000000000088888801010102000000000100000001010000000201881900000606 0000003505004302150024005088881000094606935721020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000059005904010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000101010101000101010101010100000188880100000055070055050004010100009688888888000405010101010101000001010001000101020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388884303410101013317014007191501010200030301000101010302050202010309013517030135170301351788400188886600008804030000000000000001888801000000000000000000000088888801020202000001000100000001010001000101882400000606 0000003505004303150024005088881000094603853246070410610208088888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010198033628060304030101001062828888106501888810674288881071618888107412888810760200061078728888108281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030707050403020703030402010000070018040041040118050101013030131312010402000000000188000000030088888888050501000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388884103410101033300034007191501010000030302000101010101050202010309013517030135170301351788408888880000008804038888888888888888888888000000000000000000000088888802020202010000010100000088010000000101008800000606 0000003505004502150024005088881000094604533741060310656188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010290029024050304030101011069428888107282888810758188881078528888107972888810817188881084128888108662888810894288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000909090502020909050403020902020501000100080038060028030052050101012418090909000405010101010102010100020188886666060601020100010101010000000000008888030101000001000000000000000000888803010001000000010301000305010333000388880000410101023317011304173501010909030302000101010302050202010207013517030135170301351788430188886601990804030102020403010101101206880104120202039904129988888801010101000000010000000003010000000501884700000606 0000003505005102150024005088881000094603853246070410628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010318031826060304030101011064520008106701888810687288881073918888107592888810822288881087618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020603030303010000060017040054050070050101013624111111010404000000010188000000020188888888030301010000000000010000010000008888030100000000000000000000000000888801008888880000000102000303010333000388884103410101013300034007373001020400030304000102010101050202010309013517030135170301351725450188886600008804030000000000000001888801000004069900000000000088888801020202000001000000000003010000000101885101010606 0000003505005202150024005088881000094605134236050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010216021618040203020101011075728888107842888810795188881083028888108651888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010605050502020505050402020602020302000000050027050082068888880101008818090909010401010000000002010000020188886666020201010100000000010000000000008888030100000000000000000000000000888801008888880000000102888801010333000388884103410101033300024007373001011200040302000103010202050202010309013517030135170301351788400188886688008804030102020401010101104206880199000001489900000088888801010102000001000000000001000000000101003700000606 0000003505005302150024005088881000094604543741060310610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010336033628060304030101011068218888106951010610754288881076910000107971888810832188881085518888108822888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000808080502060606050402020604040200000000060072080027030064050101011824111111000405010101010102010100020188886666040401000000010000020000000000008888020100000001000001000000000000888802010702010000000102070108010333000388884103410101013300034007374501011210030302000103010101050202010309013517030135170301351788400188886601990504030000000000000001888801000000000000000000000088888801010202000000010000000001000000000101886100000606 0000003505005402150024005088881000094605254335050310777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010169016914030203020101011079620102108072888810860288881089018888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010302000201020019040029030027030101019624111111000405010101010101000001010000000101989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010333000388884103410101013300034007473001030601010304000001010101050202010309013517030135170301351788400188886600008804030000000000000001888801000099000000000000000088888899999999000000010000000003000000000301885500000606 0000003505005502150024005088881000094606385325030210838208961089618888888888888888888888888888888888888888888888888888888888888888020201020101010116020201010108010809020102010100001086218888108782888810935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010403030402020303030201010402020102010101020024050012028888880101018896969696000401010000000002010000010088880000030301020000000000000000000200008888030101000000000000000000010000888803018888880000010301888805010333130188880000000000063317018304162001010909020304000101020303050202000204013517030135170301351788810304006688990304030102020402010101991206880104129900000000000088888802010201000000010000000001010000000201012500000606 0000003505006104150024005088881000094606515424020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000067006705020102010101011089118888109112888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010202020101010301010102010201000012040040048888880101018818090909010401010000000002010000010088880000030302020000000000020000000000008888030100000000000001000000000000888802018888880000070201888805010333140188880000410101023317014007162001011109030301000103020303050202010309013517030135170301351788400188886688990204030102020202020201100902000004099900000000000088888801010101000000000100000001010000000501882700000606 0000003505006202150024005088881000094606385325030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010084008407020102010101011086728888108791888810908100041094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020103020202020005020032030006010101019604030303000405010101010101000001010000010101040403020000000000020000000000008888030101000000000001000000000000888803010702010000000102070108010333000388880000000000063300028304163501010909030301000101010202050202000204013517030135170301351788400304006600990104030102020404010201101206040404129900000000000088888801010101000000010100000002010000009901003000000606 0000003505006304150024005088881000094606805622020110875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000071007105020102010101011088720000108992888810924100001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010201010103010402000012040012020010010101019698010101000405010101010102010100010088880000040403010100000001010100000000008888030101000000000000000000000000888803010001000000000102000306010333170188880000410101023300018304474501010001990301000101030203050202010204013517030135170301351788409904026600990004030102020402010101101206010104129901012500000088888801010101000000000100000003010000000201882800000606 0000003505006402150024005088881000094604513741060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010312031226060304030101011062718888106541888810682288881069720299107371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030103020000046666010040040209050101011897979797010405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301010333000388884103410101013300034007373001011200040304000102010101050202010309013517030135170301351726400188886601008804030000000000000001888801000000000000000000000088888801010101888888888888888803000000000101884801010606 0000003505006502150024005088881000094606745622020110874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000072007206020102010101011090818888109312000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301010101010101010201010002010201000034050018028888880101018897979797000401010000000001000000010000010101030303020000000000000000000000008888030100000000000000000000000000888801008888880000000102888801010333000388884103410101013300034007373501010000030302000101010101050202010309013517030135170301351788400188881588008804030101010402010101999906880104999900000000000088888801020202000001000000000001000000000101882600000606 0000003505007304150024005088881000094607065820020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000066006605020102010101011090618888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000026050033030007010101019624111111010405010101010102010100010088880000020202000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301010333170188884103410101013317014002152501010000030301000101030303050202010209013517030135170301351788400188886600008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000000101882400000606 0000003505007402150024005088881000094604453741060310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010252025221050304030101011071928888107512888810786288881082318888108441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302000000050025050021020102050101012424111111000405010101010102010100010088880000040401000100000000000000000000008888030100000000000000000000000000888801000001000000000102000302010333000388884102410101013300014007152001010000030301000101010202050202010309013517030135170301351788400188886601008804030000000000000001888801000000000099000000000088888801010202010000000000000001000000000301884000000606 0000003505007502150024005088881000094606115027030210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010161016113030203020101011083018888108742888810907188881093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010201020045060028030011010101019624111111000405010101010102010100010088880000030301010000010000000000000000008888030100000000000000000000000000888801000001000000000102000302010333000388884103410101013311014007151501010000030301000101010202050202010309013517030135170301351788400188886600008804030000000000000001888801000099000000000000000088888802020202000000000100000001000000000101883200000606 0000003505008102150024005088881000094604824038050310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010228022819040203020101011073028888107601888810798188881087228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010000040012040074060074050101003624111211010405010101010102010100010088880000020201000000010000000000000000008888020100000000000000000000000000888801000001000000000102000302010333000388884102410101013300014007151501010000030301000101010202050202010309013517030135170301351788400188886601008804030000000000000001888801000000000000000000000088888802010202000001000000000001010000000201883900000606 0000003505008202150024005088881000094603923246070410610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010336033628060304030101011064018888106612888810718188881073328888107661000710796288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020302010000050030050030030150050101012018090909000404000000010188000000020188888888050502000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388884103410101033300034007696001020800020302000001010101050202010309013517030135170301351788400188886600008804030000000000000001888801000000000000000000000088888801029902000000010000000001000000000101004500000606 0000003505008204150024005088881000094606755622020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000060006005020102010101011089428888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000008030026030026030101010600020202000405010101010102010100010088880000989804010000000100010000000000008888030100000000000000000000000000888801000001000000000102000301010333170188884103410101013310014003692501010200030301000001030203050202010109013517030135170301351788400188881901008804030000000000000001888801000004189900000004189988888801020102000000000100000001000000000101882500000606 0000003505008302150024005088881000094603673048070410582188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010364036430070404030101011062510199106501888810682188881069610000107351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050303030201010303030001010000030043060039040211050101011898010101000404000000010188000000010088888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388884103410101013300014007152001010000030302000101010202050202010309013517030135170301351788400188886600008804030000000000000001888801000000000000000000000088888802020202888888888888888801010000000101884800000606 0000003505008304150024005088881000094607306018010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000012001201010101010000001094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000008030008010004010100009688888888000405010101010101000001010000009898989804000000000000010000000000008888020100000000000001000000000000888802010702010000000102070108010333170188884103410101013311014002151001010000030302000101030203050202010209013517030135170301351788400188886601990004030000000000000001888801000000000000000000000088888802020202000001000100000001010000000201882400000606 0000003505008306150024005088881000094607296018010110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000001000000010000000101020203010000000000000000000000008888030100000000000000000000000000888801008888880000000102888802010333170188884102410101013317014002151501010000030302000101030303050202010209013517030135170301351788400188886688008804030000000000000001888801000099000000000000000088888802020202888888888888888801010001000401882200000606 0000001705101202150024005188881000094606115027030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010122012210030203020101011083018888108621888810879188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301030303030201010303030003030000030006020017020067050101010310060606000405010101010101000001010066660101020201020000000000000000000000008888030101000000000000000000000000888803010103010100000102010108010333170188884103410101033317017304091501010101040301000001030303050202010207011708030117080301170888400188886601990304030000000000000001888801000004010200000000000088888801020202000000000100000002000100000401003000000606 0000001705101302150024005188881000094604703939050310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010259025921050304030101011071618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010029050029030230050100002488888888000405010101010102010100010088880000020203000000010000000000000000008888020100000001000000000000000000888802010402010000000102040108010333000388884103500202013357018104091501020000020304000001010202050202020203011708030117080301170820400188886601990104030000000000000001888801000000000000000000000088888801010201888888888888888801000000000101884001010606 0000001705101402150024005188881000094604884038050310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010273027322050304030101011067818888107071888810798188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301030303030201010303030002020000030005020091060148050101002424111111010405010101010102010100020188886666020201010100020000000000000000008888030100000001000000000000000000888802010402010000000102040108010333000388884103410101013317014007091501020000030399000001010302050202010309011708030117080301170888910188886601990204030000000000000001888801000004019902129900000088888801010102010000000000000001000000000101884500000606 0000001705101502150024005188881000094604013345070410588188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010358035829060304030101011060118888106681888810677100061068820006107471888810776188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050404040302020404040001010000040013040029030170050101011515080808000404000000010188000000020188888888030301010000000000000000000200008888030100000000000000000000000000888801008888880000000102000303010333170288884103410101013317014007092501010000030304000003030303050202010309011708030117080301170888400188886601008804030000000000000001888801000004059900000000000088888801990102888888888888888801000000000101885000000606 0000001705102102150024005188881000094604773939050310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010242024220050304030101011073028888107442888810772188881083128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000000040026050059050115050101012430131312010404000000010188000000020188888888030301010000010000000000000000008888030100000001000000000000000000888802018888880000000102000306010333170188884103500101013317017004102001010008030301000101030303050202010206011708030117080301170888420188886601990104030000000000000001888801000099000000000000000088888801010202000000000100000001010000000401884500000606 0000001705102402150024005188881000094604844038050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010237023719040203020101011072128888107332888810753100001077428888108001888810825288881084618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502030606050402020602020403010000060012040021020100050101013024111211000405010101010102010100010088880000999999010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301010333170188884103410101013317014007102501010808030301000101030303050202010309011708030117080301170888400188886601008804030000000000000001888801000099000000000000000088888801020102000000000100000003000000000201884700000606 0000001705103202150024005188881000094604413642060310626188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010320032026060304030101011065528888106791888810721288881077828888108282888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010000050029050050050118050101012424111111010404000000010188000000010088888888999999000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333170288884103410101013317014009091501030100010304000001030303050202010409011708030117080301170888400188886601008804030000000000000001888801000000000000000000000088888801020102000000010000000001000000000101889900000606 0000001705103402150024005188881000094604783939050310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010259025921050304030101011071728888107512888810796188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000000030030050045040150050101012424111111010405010101010102010100020188886666989804010000010000000000000000008888030100000001000000000000000000888802010402010000000102040108010333170188884103410101013317017204091501020000030304000001030303050202010207011708030117080301170888400188880601990304030000000000000001888801000099000000000000000088888801020102000001000000000001000100000101884000000606 0000001705104202150024005188881000094603993345070410655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010291029124050304030101011068118888107271888810788199991079928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020101010000040026050011010147050101011812070707000404000000010188000000010088888888030302000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333170188885004410202013300035204101502020000020304000001030102050202020208011708030117080301170888910188886601008804030000000000000001888801000000000000000000000088888899999999000001000000000003000000000201884800000606 0000001705104304150024005188881000094606385325030210929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010017001701010101010000001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010006010100009688888888000405010101010101000001010000010202030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301010333170188884103410101013317014103102001010808030301000101030303050202010109011708030117080301170801400188886601008804030000000000000001888801000000000000000000000088888801010101000000000100000001010000000501882601010606 0000001705104402150024005188881000094605974929030210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010114011409020102010101011084528888108731888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020013040067060006010101009624111211010405010101010101000001010001000101020201010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010333170188884103410101013317014007101701011208030301000101030303050202010309011708030117080301170809400188886600008804030101020401020101090106880104019900000000000088888801020202000000000100000001010000000201883101010606 0000001705104502150024005188881000094604513741060310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010242024220050304030101011072610000107462000110772188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020101010101010101010002010000010022040026030174050101011201020202000404000000010188000000010088888888030303000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333170188884103410101013317014007102001010908030301000101030303050202010309011708030117080301170888400188886601008804030000000000000001888801000000000000000000000088888801010202000001000000000001000000000500885000000606 0000001705105202150024005188881000094606495424020110833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000113011309020102010101011083420000108481000110869288881090618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010201010103010101010001020037040040040101011212070707010405010101010102010100010088880000020202010100000000010000000000008888030100000000000000000000000000888801000001000000000102000301010333170188885004500202013317018304121501010809030301000001030303050202020204011708030117080301170888830188886601008804030000000000000001888801000005039999000000000088888801020202000001000000000002000000000201883300000606 0000001705105302150024005188881000094606495424020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000051005104010101010000001090328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000008030008010043040100001888888888000405010101010101000001010001000101020203010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010333170188885004000000053317017004121501010000020301000101030303050202000206011708030117080301170804400188886601008804030000000000000001888801000099000000000000000088888801020201000001000000000001010000009901002801010606 0000001705105402150024005188881000094605694731040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010181018115040203020101011078418888108411888810912288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020101010100020019040071060034030101001824111111010405010101010102010100010088880000030302010000010000000000000000008888030100000001000000000000000000888802010402010000000102040108010333140188884103410101013317014509091501020000020301000001020303050202010409011708030117080301170815430188886601990004030000000000000001888801000099000000000000000088888801010199000000000100000001010000000501883001010606 0000001705106102150024005188881000094605334434040210742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010204020417040203020101011076418888107962888810821288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030022040025030125050101011818090909000405010101010102010100010088880000030302020100000100010000000000008888030101000000000000000000000000888803010103010101000102010108010333000388884103410101033357013007122001010000020302000001010202050202010306011708030117080301170888910188886699990304030000000000000001888801000004000499000004009988888801010101010000000000000001010000000401004000000606 0000001705106202150024005188881000094605474533040210769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010177017714030203020101011077820000107911888810821188881092028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020103020100020009030099060026030101002424111211010405010101010102010100020188886666030302010101010000000000000000008888030101000000000000000000000000888803010001000000000102010204010333170188884103500202033357015007122501010808020301000001030203050202020308011708030117080301170815330188886601990304030103020401020201100106880104019999000000000088888801020202000001010000000001000000009900014001010606 0000001705106302150024005188881000094605414533040210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010167016713030203020101011080528888108432888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000303030301010303030201010301010201000101020026050094060009010101009618090909010405010101010102010100020188886666020201020101010000010000000002008888030100000001000001000000000100888802010702010000000102070108010333170188884103410101013317018104122001010001030301000101030303050202010203011708030117080301170888420188886601990104030102020202020201100102000005019999000000000052013201020101000000000100000001000000009900884100000606 0000001705106402150024005188881000094605134236050310734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010212021217040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880212050000008888888888000405010100010101000001888800000202020203010100000000000000000000008888030100000000000000000000000000888801000001000000888888000301010333170188885004500202013357013007122501010000030301000101030203050202020306011708030117080301170888420188886699008804030000000000000001888801000004019999000000000088888801999901888888888888888801000000009900884400000606 0000001705106502150024005188881000094605864830040210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010146014612030203020101011081328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000101000000010013040013020133050100001888888888000405010101010101000001010066660101020203010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010333170188885004000000053317018104121501010808030301000001030303050202000203011708030117080301170888500188886601008804030000000000000001888801000004019900000000000088888801020101010000000000000002000000000401003600000606 0000001705107102150024005188881000094605894929030210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010158015813030203020101011079328888108231888810867288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030005020044040079050101011218090909010405010101010102010100020188886666020201020100010000000000000000008888030101000001000000000000000000888803010402010000000102040108010333000388884103410101013317018304091501020000020304000001010302050202010204011708030117080301170819400188886601990304030000000000000001888801000004030199000000000088888801010101000001000000000001000000000101883301010606 0000001605201102160025005288881000094504763939050310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010279027923050304030101011066218888106952888810782188881082018888108451888820845288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502040606050402020604040202010000066666010025030100050101012418090909000405010101010102010100020188886666030301000100010000000000010000008888030100000000000000000000000000888801000001000000000102000302010233000388884103410101013300014007104001020000020304010001010202060101010309011604020116040301160424400188886601008804020000000000000001888801000000000099000000000088888802010102000001000000000001010000009901884201010604 0000001605201202160025005288881000094504193443060310630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010315031526060304030101011068020399106991888810727288881076318888107852888810822188881083828888108831888820883101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502050707050403020704040301000000080050070045040062050101012424111111010405010101010103000000030088889797030301020101010000010101010000008888030101000001000000000000000000888803010402010000000102040108010333000388884103410101013300013407123001010001040304010001010202060202010305011604030116040301160488800188886601990404030000000000000001888801000099000099000000000088888899010101000001000000000001010000000301884300000606 0000001605201208160025005288881000094506985820020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000037003703010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010088880101000024050024030013020100009688888888000405010101010101000001010000000202030303000000010001010000000002028888020100000000000001000000000000888802010702010000000102070108010333000388884103410101013300015001122001010900030304000101010202060202010208011604030116040301160403400188886601990104030000000000000001888801000000000000000000000088888802020202000000000100000001000000000301882101010606 0000001605201403160025005288881000094506195127030210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010151015112030203020101011083828888108992888810924288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000301000200010044060025030021020101010924111111000405010101010103000000020188886666989804000000000000000200000000008888020100000000000000000000000000888801000001000000000102000302010223000388884103410101013300024007092001020000020304000001010202060101010309011604020116040201160488400188886601008804030000000000000001888801000000000000000000000088888801010202000000000100000001000000000301883000000404 0000001605201506160025005288881000094507256018010110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000036003603010101010000001092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000017040017020019020100009688888888000405010101010101000001010000010202020203020101010000010001000000008888030100000000000000000000000000888801000001000000000102000302010333000388884103400101013300034103093001020901020304000001010101060202010109011604030116040301160488400188886601008804030000000000000001888801000005129999000000000088888801010101000000000100000001000000000101882000000606 0000001605202104160025005288881000094506725522020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000026002602010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000015040015020011010100009688888888000405010101010101000001010000000101020203000000000000010001000000008888030100000000000001000000000000888802010702010000000102070108010323000388884103410101013300018104132501020800990304000001010202060202010203011604020116040201160403400188882301990104030000000000000001888801000000000000000000000088888801010101000000000100000001000000000301882301010404 0000001605202202160025005288881000094506065028030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010096009608020102010101011085719999108652888810879288881089218888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030404040302020402020204020202030008030028030025030101019604030303000405010101010102010100010088880000050503010100010000010001010000008888030100000000000000000000000000888801000001000000000102000302010223000388884103410101013300034007133001030101020304000001010101060101010309011604030116040201160408400188886601008804020000000000000001888801000009990099000000000088888801010102000001000000000002010000000101889901010406 0000001605202303160025005288881000094506415325030210760209418888888888888888888888888888888888888888888888888888888888888888888888010101020100020009010101010181018515040203020101001083318888108572888810867188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020100000000030073080010010078050101019898010101000402000000000188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388880000410101022300014007122001010101030304000001010202060202010309011604030116040301160411408888880099008804038888888888888888888888000000000000000000000088888802020202000000000100000088010000009901888801010606 0000001605202305160025005288881000094507075819010110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000042004203010101010000001092728888109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000024050017020001010101019611060606000405010101010101000001010001000101030303010000010000010000000000008888030100000000000000000000000000888801000001000000000102000301010333000388884103410101013300013503091501020000030304000001010202060202010106011604030116040301160403400188886601008804030000000000000001888801000099000000000000000088888801020102000000000100000001000000009900882101010606 0000001605202307160025005288881000094507326017010110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000022002201010101010000001093710008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000088880101000014040014020008010100009788888888000405010101010101000001010000000303030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010233000388880000410101023300014103122501010808020301000102010202060101010109011604030116040301160401400188886601008804030000000000000001888801000000000000000000000088888801010102888888888888888801000000009900889901010606 0000001605202404160025005288881000094507025820020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000050005004010101010000001090318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201010101010101010201010088880101000008030045048888880101018804030303010401010000000001000000010000010303030303020000010000020000000000008888030100000000000001000000000000888802018888880000070201888805010223170188884103410101012317018104123001010808030303000001030303060101010203011604020116040201160404400188881988990104030101020202020201100602000004120100000000000088888801010102000000000100000001000000000301882301010404 0000001605202406160025005288881000094507256018010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000014001401010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020002010100009688888888000405010101010101000001010000010202030303020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010233000388884103410101013300015104123001020808030303000101010202060101010208011604030116040301160401400188886600008804030000000000000001888801000099000000000000000088888801020202000000000100000003000000000301881901010606 0000001605202502160025005288881000094505064236050310749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010196019616040203020101011077028888107822089910796200071080810000108412888810854188881086928888109072888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020505050402020501010404010100040021040038040038040101010202020202010405010101010102010100020188886666020201000000000000020000000000008888020100000000000001000000000000888802010702010000000102070108010223000388884103410101012300034107133501020812020304000001010101060101010309011604020116040201160488990188886601990804030000000000000001888801000000000000000000000088888802020202000000010000000001000000000101883700000404 0000001605203103160025005288881000094504593840060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010293029324050304030101011062410000106532888810663188881069828888107621888810806288881084328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020602020404020000066666010037040102050101011824111111010404000000010188000000010088888888989804000100000000000000000000008888030100000000000000000000000000888801008888880000000102000303010333000388884103410101013300014007092501020808020304000001010202060202010309011604030116040301160420400188886600008804030000000000000001888801000000000099000000000088888802020202000000000100000001000000000500884001010606 0000001605203104160025005288881000094506765622020110874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000071007105020102010101011087610006109042888810936188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102010201000002020032030009010101010412070707000405010101010101000001010000000202989804000000000000010000000000008888020100000000000000000000000000888801000001000000000102000301010333000388884103410101013300015003092001020808010304000001010202060202010108011604030116040301160406409901990401008804030000000000000001888801000000000000000000000088888899020202000000000100000001000000000101882201010606 0000001605203402160025005288881000094507165919010110924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000021002101010101010000001094310001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000088880101000019040019020002010100009788888888000405010101010101000001010000010303030303020000010100020000000000008888030100000000000000000000000000888801000001000000000102000302010333000388884103410101013300014007103501010109030304000101010202060202010309011604030116040301160402400188886601008804030000000000000001888801000004189900000099000088888801010202888888888888888801010000009901882301010606 0000001605203503160025005288881000094506305226030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010119011909020102010101011082228888108341888810843188881085628888108792888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020305020000056666010023020066050101010112070707000405010101010102010100010088880000030301010001010000000001010000008888030101000101000000000000000000888803010103010101000102010108010333000388884103410101013300015007103001030101010304000001010202060202010308011604030116040301160488990188886600990502020102010202010101101202000004999900000000000088888802020202000000000100000001010000000201883000000606 0000001605401202160025005388881000094505644631040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010143014311030203020101011083418888108772888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201010100020032050040040028030101011224111111010405010101010102010100010088880000030302010000010000010000000000008888030100000000000001000000000000888802010001000000000102070204010333000388884103000000053317012504102001010000040301000103010302060202000202011609030116090301160907400188886601990304030000000000000001888801000005039900000000000088888802020202000000000100000002010100000401004401010606 0000001605401302160025005388881000094505324434040210723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010222022218040203020101011073618888107552888810781188881084718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880802000600000404040402030404040302020403030103020000040013040066060098050101003624111111010405010101010102010100010088880000020201020100000000010001000000008888030101000000000001000000000000888803010103010101000102010108010333170188884104500202013300014204103003020008030302000001030203060202020209011609030116090301160988430188886601990404030000000000000001888801000004010203129900000039000401020101010000000000000002000100000501884100000606 0000001605402202160025005388881000094504483741060310615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010330033027060304030101011067928888106982888810719201991074618888108481888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502020404040302020402020200000000040064080102060097050101002418090909010405010101010102010100020188886666020201010100000000010000000000008888030100000000000001000000000000888802010702010000000102070108010333120388884103410101013312018104133001020808020304000001010202060202010203011609030116090301160988420188886601990404030101010402020301050006880104019999099900000088888801010101010000000000000001000100000501884100000606 0000001605402502160025005388881000094504273543060310623188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010322032226060304030101011062328888106442888810689188881077618888108591888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202000000050000020083060086050101003636151312010405010101010102010100020188886666020201000100000000010000000200008888030100000000000000000000010000888803010001000000110301110204010333000388884103410101013300034007123001020808020301000101010101060202010309011609030116090301160988520188886601990304030101020402020401070106060300000005129900000088888801010101010000000000000001000000009900884600000606 0000001605402504160025005388881000094507616315010110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000016001601010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880016020000008888888888000405010100010101000001888800000202020203010000000000000000000200008888030100000000000000000000000000888801000001000000888888000301010333170188884103000000053317013507121001010800020301000101030303060202000306011609030116090301160988409901151299008804030000000000000001888801000004029900000000000088888801010102888888888888888802000100000401002100000606 0000001605403102160025005388881000094506015028030210809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010136013611030203020101011083318888108422888810890299991091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502010303030201010401010202010200020024050037048888880101018818090909010401010000000002010000020188886666020201020100010000010000000000008888030101000001000001000000000000888803018888880000010301888805010333170188885004410101013317013507102502010001030301000102030303060202010306011609030116090301160988700188886688990204030000000000000001888801000004010207129900000088888801010201010001000000000002000100000401882900000606 0000001605403202160025005388881000094505124236050310683307961079618888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010262026221050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880262050000008888888888000404000000010188000000888888888888989804010000000000000000000000008888030100000000000000000000000000888801008888880000888888000303010333000388884103410101013317014207102001010004030301000001010302060202010309011609030116090301160988420188886699008804030000000000000001888801000000000000000000000088888899019999000001000000000001000000009900883700000606 0000001605403302160025005388881000094505404433040210710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010235023519040203020101011073128888107702888810796288881084028888108682888810881102061093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010606050402020600000501000100060021040052050012020101019697979797010405010101010102010100020188886666030301010101010000010000000000008888030100000000000001000000000000888802010702010000000102070108010333170188880000410101023317013507091501020000020301000001030303060202010306011609030116090301160988300188886601990704030000000000000001888801000099000099000000000088888802020202000000010000000001000100009901883800000606 0000001605403402160025005388881000094505384433040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010200020016040203020101011075920003107691000110787201991080718888108181010610846188881090618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050303030201010303030003010101020014040060060039040101001212070707010405010101010101000001010000010101040403010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010333130388884103000000053313017004092001020000020304000001010202060202000206011609030116090301160988400188886601008804030000000000000001888801000099000000000000000088888801020202000000010000000001000100000501003300000606 0000001605403502160025005388881000094505574632040210734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010211021117040203020101011074510005107891888810801188881082528888108412000510880104991091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040404040302020402020202020100040011030033030032030101019898010101010405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301010333130288880000000000063300038304093001010000020301000001020102060202000204011609030116090301160988810188886601008804030000000000000001888801000000000000000000000088888802020299000000000001000002000000000301004000000606 0000001605404102160025005388881000094503723047070410564188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010381038131070404030101011057828888106352030610665200051067918888107101888810760188881079810106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040404040302020403030101000000040014040038040147050101010303030303010404000000010188000000020188888888999999020000000100020100000002008888030100000000000001010000000000888802018888880000070201070204010333000388884103400101013300017004133001020000020301000001010202060202010206011609030116090301160988400188886600990404030000000000000001888801000099000000000099000088888801020202888888888888888803000100000401885000000606 0000001605404202160025005388881000094505964929030210732188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010213021317040203020101011075720000107791000010787188881081528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010201010103020000020025050028030130050101010124111211000405010101010102010100010088880000020202020100010000010000000000008888030100000000000000000000000000888801000001000000000102000302010333170188884103410101013312018104132501010000030301000101030203060202010203011609030116090301160988810188886601008804030102020202020201050002000004010304099900000088888801010101010000000000000001000100000501883900000606 0000001605404401160025005388881000094505634631040210719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010226022618040203020101011075828888107712888810808288881083518888108581888810916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401000300000606060502030606050402020603030302000101050039060058050029030101012436151312010405010101010102010100020188886666020201020100020100010000000002008888030101010001010001000000000000888803010702010000000102070108010333170188884103500202013317018104123001010000030301000101030303060202020203011609030116090301160988900304000401990304030102020303020301050004000004020303090109029905040401010199000000010100000001000100000501884000000606 0000001605404503160025005388881000094507346117010110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000019001901010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000023040023028888880100008888888888000401010000000001000000010001000101020203010000000000010000000000008888030100000000000000000000000000888801008888880000000102888801010333170188885004410101013337019900132501010000030301000101030403060202010500011609030116090301160988700301030988008804030102020202020201050002000005129900000000000088888801020101888888888888888801000100000401882500000606 0000001605405202160025005388881000094506905721020110865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000080008006020102010101011091720106109292000610942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301000101010101010100000101000300000052070013020003010101019605030303000405010101010101000001010000000303040403010100010000010000000000008888030100000000000001000000000000888802010702010000000102070108010333170188880000500402023317015004102503020808020301000101030303060202020208011609030116090301160988400188882000990304030000000000000001888801000005099905099900000088888801020202000001000000000001000100009901882600000606 0000001605405302160025005388881000094506045028030210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010142014211030203020101011081928888108681888810891188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000101020016040023020054050101010101020202000405010101010102010100010088880000030302010100000000000000000000008888030100000000000000000000000000888801000001000000000102000301010333170188885004410101013314018104092001020101040301000001030203060202010203011609030116090301160988819904000301008804030000000000000001888801000004019902999900000088888801010102000001000000000001000100000501882900000606 0000001605405504160025005388881000094506765622020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000066006605020102010101011089128888109102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000200000012040019020035030101011818090909000405010101010102010100010088880000989804010101010101000000000000008888030100000000000000000000000000888801000001000000000102000302010333140188884106410101013317017007092001010100030301000001020303060202010306011609030116090301160988810188886601008804030000000000000001888801000004039999000099000088888801010202000000000100000001000000000101882300000606 0000001605406102160025005388881000094506025028030210780188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010165016513030203020101011086518888108872888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020100000201010085080040040018020101010609060606010405010101010102010100020188886666020201020100010000010000000000008888030101000000000001000000000000888803010702010000000102070108010333170188884103410101013317017304132501020000030304000001030303060202010207011609030116090301160988400188886601990304030101010402020401050006060404039999159900000088888801020101000000000100000001000100000501883000000606 0000001605406202160025005388881000094506655523020110857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000088008807020102010101011086610000109022888810930188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102010201000009030028030015020101019618090909000405010101010102010100010088880000030303010101000000010000000000008888030100000000000001000000000000888802010702010000000102070108010333170188884004410101033317019904132501010000030301000101030303060202010200011609030116090301160988350188881801990304030000000000000001888801000004020299099900000088888801010101000000000100000001000000000301012500000606 0000001605406302160025005388881000094505834830040210754207731077318888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010191019115040203020100011078218888108791888810927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010100020028050048050018020101010618090909010405010101010102010100010088880000030302010100010001010100000000008888030100000001000100000000000000888802010402010000000102040108010333170188884103500202033300013307123001010101030301000101030203060202020306011009020116090301160903350188886601990204030000000000000001888801000004019905109900000088888801020201000001000000000001000000009900004003030604 0000001605406403160025005388881000094507175919010110919409408888888888888888888888888888888888888888888888888888888888888888888888010101040100040016020201000021002602010101010000001093110003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010000000101010100000088880101000012040016028888880101018897979797000401000000000088000000010088888888020203000000000000010000000000008888020100000000000001000000000000888802018888880000070201888805010333170188885004500202013317019900122001010808030301000101030303060202020500011609030116090301160988428888880088990104038888888888888888888888000000000000000000000088888801020299888888888888888888000000000201888800000606 0000001605406502160025005388881000094504043345070410557188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010388038832070404030101011057011299205701000010612188881063618888106591888810683201061072028888107792888810819110998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502060505050402020503030203030000060013040040040126050101012424111211010404000000010188000000020188888888989804000000010100010000000000008888030100000001000000000000000000888802018888880000040201040204010333000388884103410101013300038104122001010808040303010101010101060202010203011609030116090301160988400188886600990704030000000000000001888801000000000000000099000088888801020202010000000000000001000100000201884500000606 0000001605406504160025005388881000094506295226030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010096009608020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000000000001000000000101010000000000000000008888088888880096050000008888888888000405010100010101000001888800000303030303010100010100000000000000008888030100000000000000000000000000888801000001000000888888000302010322170188884103000000053337013507122001010808030301000101030403060202000306011609020145020201450208400188886601008804030000000000000001888801000005123005129999000088888801010101888888888888888801000100009901002803030404 0000001605406506160025005388881000094506665523020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000061006105020102010101011089528888109122888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010403030402000303030201010400000303000300000011030026038888880101018811060606000401010000000002010000020188886666020201020200010100010000000002008888030101000000000000000000000100888803018888880000010301888805010333170188884103000000053337010204122001010808030301000101030403060202000201011609030145040301160901350188886688990104030102020403020201050006880104010102099904019988888801010101000000000000010002000100000501002601030606 0000003405501202160026005488881000094604593840060310654306821068218888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010292029224050304030100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880292050000008888888888000404000000010188000000888888888888030303020100000200010000000002008888030100000000000000000000000000888801008888880000888888000303010111000388888104000000051317014307063001010000030302000001010302060101000309013402010134070101340716830188886699008804030000000000000001888801000004029902029904029988888801010101888888888888888802010000009901006302020303 0000003405501304160026005488881000094606745622020110832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000114011409020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040006010100000101000000000101010100000000000000000117080117068888880100008888888888000401010000000001000000010000000202020203010101010100010001000000008888030100000000000000000000000000888801008888880000000102888801010113130188888203410101031317014001084501010000030301000101020303060101010209013402010117060101170609400188886688008804030000000000000001888801000005069902999904069988888801010102888888888888888801010000009901003503030303 0000003405501505160026005488881000094606165127030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010089008907020102010101011086828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010201010201000101010101010200000101000000010011030082068888880101008812070707010401010000000002010000010088880000030303020101010100010000000000008888030101000000000001000000000000888803018888880000070201888805010113170188884103410101011317014003063001010909030301000101030303060101010109013402010159050101590507400188886688990104030101010403020201060106880104060102069904069988888801010101010000000000000001010000000501882903030303 0000003405501506160026005488881000094606895721020110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010000000101020203010100010100010000000000008888030100000000000000000000000000888801008888880000000102888802010113170188884103410101011317014103061501010909010301000101030303060101010109013402010134020101340288400188886688008804030000000000000001888801000004069902069904069988888802020202888888888888888801010000000401882600000303 0000003405502104160026005488881000094606335226030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010088008807020102010101011087328888108892888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000201010015040042040015020101019618090909010405010101010102010100020188886666010101020200000200020001000000008888030100000000010001000000000000888803010702010000000102070108010113170188880000410101021317014007242502010800990301000101030303060101010309013402010457020104570208400188886601990204030102020402020201030006880104069905069907009988888801010101000000000100000001010000000101884204040303 0000003405502202160026005488881000094603983345070410614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010332033227060304030101011062610000106461000010656188881067410000106912888810725200071073928888107632888810788100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000909090502050404040302020401010303030000040012040025030158050101019824111211000404000000010188000000020188888888020201010101010100010000000000008888030100000001000000000000000000888802018888880000040201040204010113170188884103410101011357014008092502010000040301000101030203060101010409013402010134020101340228400188886600990004030102020202020201060102000004069905069904069964010101010102888888888888888801000001000401885201010303 0000003405502306160026005488881000094605574632040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010173017314030203020101011078428888108331888810877288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010201000000030011030044040069050101011124111211010405010101010102010100010088880000020201020000000200010000000000008888030101000000010000000000000000888803010103010101000102010108010113170188884103410101011317017007036001011208030302000101030303060101010306013402010134020101340216400188886601990304030101020404010101100606040404069900000004069930010101010202000000000100000001000000000301884201010303 0000003405503102160026005488881000094605394433040210772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010174017414030203020101011079018888108562888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010000020018040066060090050101001230131312010405010101010101000001010000010101030303020101000200010101010000008888030101000000010001000000000000888803010001000000010301010204010122170188880000410101021317014407034001010900030301000101030303060101010306013402010134080205440314330188886601990104030101010301030101100604000004069903069904069988888801010101000001000000000001010100000401884504020503 0000003405503202160026005488881000094604033345070410672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010274027422050304030101011068128888106941888810787188881085628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010000040009030069060090050101001242161312010405010101010102010100020188886666040402020100010101020001010000008888030101000000010000000000000000888803010103010101000102010108010121170188880000000000061300024208243001010000040301000101030203060101000409013402020134150201341523420188886601990104020102020204020201050006040404060205069904069988888801010101010000000000000002010100000501004802020505 0000003405503304160026005488881000094607105919010110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000031003102010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000029050029030002010100009688888888000405010101010101000001010000000303040403010001020101020000000000008888030100000001000001000000000000888802010702010000000102070108010113170188884103000000051317014103022001010000030301000101030303060101000109013402010134020101340288400188886601990104030000000000000001888801000004069900000099000088888801010201000000000100000001000000000401002600000303 0000003405504102160026005488881000094604743939050310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010293029324050304030101011066418888107002888810742288881078411199108871888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030404040302020402020202010101040011030103060059050101003636151312010405010101010102010100010088880000020201020100010201020100000002008888030100000001000001000000000100888802010702010000000102070108010113170188880000410101021317014008083001010000040301000101030303060101010409013402010306040103060424830188886601990204030000000000000001888801000004069902062504069988888801010201000001000000000001010000000101885004040303 0000003405504202160026005488881000094604223543060310650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010296029624050304030101011067328888106892888810710288881073411699107611888810871188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502030505050402020502020302000000060023040110060075050101003030131312010405010101010102010100020188886666989804010000010000020000000000008888030101000000000001000000000000888803010702010000000102070108010133130188884103450101011317014007033001010302030301000101020303060101010309013402030116100301161024400188886601990104030101020403020101100606880104060300000000000076010101010101000001000000000001010000000301884903030606 0000003405504403160026005488881000094605734731040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010168016814030203020101011079418888108491888810891188881092310004109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030101010302020016040017020006010101019604030303000405010101010102010100010088880000030301020101010101020000000000008888030101000000000000000000000000888803010103010101000102010108010113170188880000000000061317014009082501010100040303000101030303060101000409013402010134090101340913900188886601990104030102020404020301060106060304990205999913999988888802020202000000000000010002010000000101003802020303 0000003405504503160026005488881000094605764730040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010156015613030203020101011079418888108491888810891188881092310004109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030102020302020004020017020006010101019604030303000405010101010102010100010088880000030301020201010200010000000000008888030101000000000000000000000000888803010103010101000102010108010113170188880000000000061317014009083001010509030303000101030303060101000409013402010134090101340912300188886601990504030101010404010401060106040406010202039913999988888801020102000000000100000001010000000101003802020303 0000003405505104160026005488881000094606345226030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010120012010030203020101011083928888108611888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010102010000020013040022020085050101019811060606000405010101010101000001010000000101030303020200000101020001000002008888030101000000000001000000000000888803010001000000000102010204010133130188880000410101021317014008063001010909030301000101020303060101010409013402030437030304370310350188886699990204030102020203020201100404000004040305049904049988888801010101000000000100000001010000000401883504040606 0000003405505105160026005488881000094606795622020110920309331093318888888888888888888888888888888888888888888888888888888888888888020201030101010120040302000026002602010101010000001092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000005020005010021020100001288888888000405010101010101000001010066660303020203020101010101010001000000008888030100000000000001000000000000888802010001000000070201070204010133170188880000000000061317014007063001010009030301000101030303060101000309013402010134100302279910400188886699990004030102010203040101100406050404040202049904049988888801010101000001000000000001010000009901004204020603 0000003405505402160026005488881000094604613840060310683188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010263026321050304030101011069328888107582888810796188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010201000000030010030038040150050101014836151312010405010101010102010100010088880000030302020101010100020001000002008888030101000001000001000000000000888803010702010000000102070108010113170188884103410101013317012104023001010804040301000101030303060101010201013402010134020101340288400188886601990102030101010403020202100306880104030205039904039988888801010101010000000000000002000100000501884700000303 0000003405505502160026005488881000094604723939050310755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010191019115040203020101011076418888108042888810860288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030009030056050086050101011212070707010405010101010102010100010088880000030302010101010100020000000000008888030100000000000001000000000000888802010702010000000102070108010113170188880000410101021317014007022001010101030301000101030303060101010309013402010134020101340288400188886601990104030101020402020201030006880104069902069904069988888801010101000001000000000001000000000500884200000303 0000003405506102160026005488881000094605754730040210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010100010008020102010101011087918888108912888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010202010200010033050051050004010101019602020202010405010101010102010100020188886666030302020202010201020001000000008888030101000000000100000000000000888803010001000000000102000306010191270188882004200804011317014008076001010100040301000101040303060101030409013402990544999905449912810188886600990104030102020204020302091206040104060114069904069988888801010201000000000100000001010100000501883704049999 0000003405506304160026005488881000094604924037050310767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010179017914030203020101011075010000107812888810821288881084118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010203010000036666010020020105050101017212070707000405010101010102010100020188886666020201020100010200010000000002008888030101000000000001000000000000888803010103010101000102010108010113170188884103410101011317013508073501010808040301000101030303060101010406013402010134020101340288400188886601990404030102020204020204040006040404060203069904069988888801010101010000010100000002000000000201884000000303 0000003405506502160026005488881000094604073344060310644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010302030225060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880302050000008888888888000404000000010188000000888888888888030303010101020100000001000000008888030100000000000000000000000000888801008888880000888888000303010133000388884103410101031317017104024001010008030301000102010302060101010203013402030455040304550425400188886699008802030000000000000001888801000005049914039904039988888801010201888888888888888801010100000401005104040606 0000002005601202160026005588881000094505994928030210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010170017014030203020101011079328888108081888810842188881086518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010000040018040023020080050101010909060606000404000000010188000000020188888888020201000100000000010000000000008888030100000000000000000000000000888801008888880000000102000303010333170188880000410202043300038107272501010000030301000101030102060202020303012001030120010301200188810188880801008804030000000000000001888801000000000099000000000088888801010201010000000000000002000000000101014200000606 0000002005601402160026005588881000094504593840060310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010283028323050304030101011068128888107252888810754188881082428888108481888810866288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000606060502020606050402020602020401000000060019040018020079050101011802020202000405010101010102010100020188886666030301020101000000000000000202008888030101000000000000000000010100888803011202010000000102120108010343000288880000000000063357018008275001010000030301000101020203060202000406012001040668990406689927400188886601990404030101030403030101090106880104019905019900000039010101010101000000010000000002000000000401004105050707 0000002005601502160026005588881000094507236018010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000025002502010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000013040013020012020100009688888888000405010101010101000001010001000202030303010000000000000000000000008888030101000000000000000000000000888803010103010100000102010108010333170188880000000000063317018104273001010808030301000101030303060202000203012001030120010301200188810188886601990104030000000000000001888801000004010300000000000088888801010101000000000100000002010000000401002500000606 0000002005602102160026005588881000094504613840060310657207521075218888888888888888888888888888888888888888888888888888888888888888020201020101010116020201010288028824050304030101011067718888106971888810780188881080920002108271888810870188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502050505050402020505050002020000050020040043040075050101010203030303010405010101010102010100020188886666020201020000000000000000000000008888030101000000000000000000000000888803010103010101000102010108010333130388884103410101013300034007264001010808030301000101010101060202010309012001030120010301200105400188886601990604030102010403010101100306880104030100000000000088888801019901000000010000000002010100000501885101010606 0000002005602202160026005588881000094503853246070410556188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010389038932070404030101011065528888106871888810708101061074418888107941888820794188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502050505050402020504040100000000050099080050050151050101012424111211010404000000010188000000020188888888020201020200000101010001000000008888030100000000000000000000000000888801008888880000000102000303010333000388885003410101012310038104264001010808030304010003010101060202010203012001030120010301200188810188886601008804030102020201020201060102000004029905039999000088888801010199000000010000000002000100000401889900000606 0000002005602203160026005588881000094506605423020110850208788888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201000028009507020102010100001086618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010016040016020079050100003688888888000402000000000188000000020188888888020203020000010100010001000002008888030101000000000000000000000100888803018888880000010301000305010333210188880000810804023317019900262501010808030301000101040303060202040500012001030120010301200188818888880001990004038888888888888888888888000004039900000004039988888801019901000000000100000088000100000401888800000606 0000002005602302160026005588881000094504713939050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010243024320050304030101011069128888107332888810773188881079718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000404040402020404040302020402020202000000046666010024030148050101011298010101000405010101010102010100020188886666030301020000090000000000000000008888030101000000000000000000000000888803010103010101000102010108010333000388884103500101013317013507263501020808020301000001010302060202010306012001030120010301200188420188886600990404030000000000000001888801000004099900000000000076019901010101000000010000000002000100000401884000000606 0000002005602504160026005588881000094506925721020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000056005604010101010000001090618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201010101010101010201010088880101000017040042048888880101018898010101010401010000000002010000020188886666020202020000000000000000000000008888030101000000000000000000000000888803018888880000010301888805010333170188884103410101011111017104262501010908030301000101030203060202010203012001030120010301200188400188886688990104030102020303030201030004000004019900000000000088888801010101000001000000000002010100000401882600000606 0000002005603101160026005588881000094505144235050310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010269026922050304030101011071328888107242888810759188881087728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402010404040302020401010302000000040037060118060068050101001824111111010405010101010102010100020188886666040402020100000000010001000200028888030100000000000001000000010000888803010702010000000102070108010333000388884103410101013317018004224501010800030302000101010302060202010206012001040668990301200101420401001600990304030101020202020201090103000004019905019900000088888801010101000001000000000002010100000501884001050607 0000002005603202160026005588881000094503743147070410554188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010391039132070404030101011060420000106161000010631188881066018888106881888810714188881074318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060505050402020505050001000000050050070029030202050101012418090909000405010101010102010100010088880000989804010000000000010000000000008888030101000000000001000000000000888803010001000000000102010204010333000388884103410101013317018104229901010800020304000001010302060202010203012001030120010301200188430188886601990704030101010403010101090106880104019900000000000088888801010202888888888888888801010000000201884700000606 0000002005603302160026005588881000094504623840060310647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010298029824050304030101011067320010107182888810740188881077110006107841888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880600000600000505050502030303030201010302020101000000030026050013020161050101012497979797000405010101010102010100020188886666020201020200000200020000000000008888030100000000000001000000000000888802010001000000000102070204010333170188884103410101013317018104226001010000030301000101030303060202010203012001030120010301200188400188886601990504030101010402020101090006880104019905019999000005010101010101010000000000000001010100000201884800000606 0000002005603407160026005588881000094506355225030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010088008807020102010101011086728888109061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010302020301010202020101010301010102010101010010030046048888880101018812070707010401010000000002010000020188886666020201020100000200010001000000008888030101000000010001000000000000888803018888880000070201888805010333170188884103410101033331018009226001010000020301000101030403060202010406012001030120010301200188420188886688990104030101010402020101090106880104019905012004019988888801010202000000000100010002010100009901012900000606 0000002005604102160026005588881000094504283543060310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010317031726060304030101011064128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010013040013020304050100001288888888000404000000010188000000010088888888100903010100000000000000000000008888030101000000000000000000000000888803018888880000010301000305010333120388880000410101023300038104253002010000030304000101010101060202010203012001030120010301200188030188886601999904030101010404020101100306040304030199000000000088888801010202010000000000000002000100000401885100000606 0000002005604104160026005588881000094507476216010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000001000000010000010101020203010100000000000000000000008888030100000000000000000000000000888801008888880000000102888801010333170188888104410101033317018104252001010000040301000102030303060202010203012001030120010301200188800188886688008804030101010202020101100102000004019905019900000088888801010201888888888888888802000000000401002300000606 0000002005604201160026005588881000094505294434040210699209238888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010224024620050304030101001072510000107361888810768188881080018888108572888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502040404040302020403030102020000040026050057050088050101010318090909010402000000000188000000020188888888030301020201010100010001000000008888030101000000000001000000000000888803018888880000000102010204010333170188880000730804043313014007252501010808030301000101030203060202030309012001040668990301200104408888880001990404038888888888888888888888000004019905019904019976043201010101010000000000000088010000000401008801050607 0000002005604402160026005588881000094503773147070410587188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010358035829060304030101011059528888106242888810650188881067918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202000000040008030029030266050101012418090909000404000000010188000000010088888888040402010100000000000000000000008888030100000000000000000000000000888801008888880000000102000303010333000388884303410101013317014007253501020000020301000101010302060202010309012001030120110301201130450188886600008804030000000000000001888801000099000099000000000088888802010102888888888888888801000000000101884802020606 0000002005604405160026005588881000094507216018010110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000017001701010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010007010100009688888888000405010101010101000001010000010101020203010000000100010000000000008888030100000000000001000000000000888802010702010000000102070108010333170188884103410101033320017004252501020000020301000101030403060202010206012001030120010301200188400188886600990104030000000000000001888801000004019900000010019988888801010101000001000000000001010000000401012400000606 0000002005604502160026005588881000094503683048070410592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010353035329060304030101011060328888106472888810665188881069518888107281888810835188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202000000060011030107060110050101003624111211010404000000010188000000020188888888030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388880000000000063300014507253001020000020301000101010202060202000309012001030120110301200120990188886601008804030101010201020101050102000000000000000000000088888801010202010000000000000002010000000201005101020606 0000002005605102160026005588881000094505054236050310670307481074818888888888888888888888888888888888888888888888888888888888888888020201030101010113010101010275027522050304030101011073520106107712888810817288881082928888108651888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010505050402020501010400000100040065080074060006010101009603030303010405010101010102010100020188886666030301020000010200020000000000008888030100000001000001000000000000888802010001000000070201000305010333000388880000000000063357014201245002030000020301000104010202060202000209012001030120020301200212900188886601990504030101020402020101050006880104019900000099000088888801010202000000000100000001000001000201014602020606 0000002005605204160026005588881000094504243543060310593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010352035229060304030101011070628888107241000610746288881079318888108172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502020404040302020401010300000000040113080024030128050101011818090909000405010101010102010100020188886666030301010000000000000000000000028888030101000000000000000000000001888803010103010101000102010108010333140188885104500302033300038304244501020100010301000101020102060202020204012001030120010301200114420188886601990504030101010402010101050106880104039900000000000088888801010202010000000000000002000000000201004701010606 0000002005605302160026005588881000094505964929030210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010122012210030203020101011082318888108442888810901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020000020057050044040101010612070707010405010101010102010100020188886666020201020200010100010000000000008888030101000000000001000000000000888803010702010000000102070108010333170188880000000000063317015104244001020808020302000101030303060202000208012001030120010301200188030188886601990104030102020202020201050002000004010102019999999988888801010202000000000000010001000100000101002900000606 0000002005605402160026005588881000094506835621020110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000031003102010101010000001092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010020020100009888888888000405010101010101000001010000010101020203020000010000020000000000008888030100000001000001000000000000888802010702010000000102070108010333170188880000000000063317013004244001020000020301000101030303060202000206012001030120010301200188810188886601990104030102020202010201030002000004039900000000000088888801010202000000000100000001000100000201012400000606 0000002005605502160026005588881000094503663048070410569188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010376037631070404030101011057420199106031040110629188881063728888106702019910709288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502020303030201010301010202010000030005020039040236050101016018090909000404000000010188000000020188888888020201020100000000010000000000008888030101000000000001000000000000888803018888880000070201070204010333000388880000410101043300038104244501010800020304000101010101060202010203012001030120010301200188450188886600990504030101010201010201030002000004039999000000000076020101010202888888888888888802000100000501005500000606 0000002005605504160026005588881000094506455325030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010085008507020102010101011087328888109092888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000100010013040036040036040101010301020202010405010101010101000001010001000101030303020001010200010001000002008888030101000000000000000000000000888803010103010100000102010108010333170188888104810804033317017104243501020000030301000104030303060202040203012001030120010301200108400188881201990202030102020202020201030002000004010200000004019988888801010101000000000000010001010100000401012701010606 0000002005606101160026005588881000094506365225030210883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010062006205020102010101011089618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201010101010101010201010001010101000013040052058888880101018812070707010401010000000002010000010088880000020202020201010201020101010002008888030101000100010100000000000100888803018888880000120201888805010311270188882004200804013317019900273001010001040301000101040303060202030500012001030120110101200101039901999988990004030102020202020202090302000004030202039904039922020101010202000000000100000001000100000501882801020106 0000002005606402160026005588881000094505444533040210785308021080218888888888888888888888888888888888888888888888888888888888888888020201030101010120040302010160016013030203020100011087618888108861888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020000000101010091080010010059050101010698010101000405010101010102010100020188886666020202020101010001020001000002008888030100000000000001000000000000888802010702010000000102070108010333170188880000000000063317018104242001010000030301000104030303060202000203012001030120010301200107800188886601990202030102020202020201030002000004019905019900000048010102010102000000000100000002010100000501004801010606 0000002005607102160026005588881000094504763939050310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010260026021050304030101011069128888107071000310721200001073320003107532888810781188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020303030201010301010204010000030006020028030164050101013024111111000405010101010101000001010001000101040403020200010100020001000002008888030100000000000000000000000000888801000001000000000102000301010333000388884103410101013317017304225001010000030301000101010302060202010207012001030120010301200188420188885200008804030102020402020201090106880104019901012099999988888801020202010000000000000001010000000101884600000606 0000002005607201160026005588881000094506035028030210805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010140014011030203020101011083028888108661888810889288881091418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020404040302020402020201000201020025050025030031030101011815080808000405010101010102010100020188886666020201020101000100010000010002008888030101000000000000000000000000888803010103010101000102010108010333130188884103410101013317018104226001010001020301000103020303060202010203012001030120010301200111400188885701990104020101020204010101090106040404010205019999000020010101020102000001010000000002010100000501883401010606 0000002005607302160026005588881000094505904929030210805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010140014011030203020101011081618888108962888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010011030080060049050101001818090909010405010101010102010100010088880000020202020200010201010000000000008888030100010000000001000000000000888803010702010000000102070108010333000188885004500804033317017304223501010000030301000101020303060202030207012001030120010301200111430188886601990104030102020302020201090105000004019903010004010088888801010201000000000000010002000100000401003201010606 0000002005608102160026005588881000094503502949070410527188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010418041834070404030101011057918888106321888810664188881070210399107562888810812188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502050505050402020504040101010000050052070056050133050101011824111211010404000000010188000000020188888888020201020101000000010000000002008888030100000000000001000000000000888802018888880000070201070204010333000388884303510804033357014000276001020008010304000001010202060202030509012001030120010301200188430188886600990304030000000000000001888801000005039905039900000076001602010101000000010000000001000000000101004900000606 0000002005608202160026005588881000094504834038050310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010241024120050304030101011069528888107252888810755188881078418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010000046666010029030161050101011818090909000405010101010102010100020188886666040402010100000000000000000002008888030100000000000000000000000000888801000001000000000102000302010333000388884103410101013313017304275501030000010302000001010202060202010207012001030120010301200188500401765701008804030000000000000001888801000000000003019900000088888801010202000001000000000003000000000201884100000606 0000002005608302160026005588881000094505264334040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010179017914030203020101011079318888108172888810845288881092028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010404040302020401010302010100030027050075060025030101001818090909010405010101010102010100020188886666020201010200000000000000000000008888030100000000000000000000000000888801000001000000000102000302010333000388885003000000053317018004263001010000030301000101010302060202000206012001030120010301200188400188886601008804030000000000000001888801000004039999000000000088888899029999000000000000010002000100000401003500000606 0000002005608403160026005588881000094506375325030210827209218888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010094011809020102010101001083710000108591888810872188881091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000404040402040303030201010303030003030101020010030045040028030101012406040404010402000000000188000000010088888888040403020200010000010000000000008888030101000000000000000000000000888803018888880000000102000306010333210188885004730804013311018004263501010901030302000101040203060202030206012001030120010301200103508888880001990104038888888888888888888888000004039999000000000088888801019901000000000100000088000100000301888801010606 0000002005608501160026005588881000094504463741060310616208808888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010264032927060304030101001065428888106751888810713188881074318888107912888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010000050038060048050154050101013030131312010402000000000188000000010088888888030301010100000000000000000000008888030100000000000000000000000000888801008888880000000102000303010333120188884303410101013317014007263501010800030302000101020303060202010309012001030120010301200188428888880001008804038888888888888888888888000004129999000000000088888801010202010000000000000088000000000101888800000606 0000002005609205160026005588881000094507526216010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000025002502010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000013040013020012020100009688888888000405010101010101000001010001000101020203010001000000010001000000008888030100000000000000000000000000888801000001000000000102000302010333170188884103000000053317018004252001010000030301000102030303060202000206012001030120010301200102400188886601008804030000000000000001888801000004029900000000000088888801010102000000000100000002000100000401002401010606 0000003505700102160027005688881000094605174335050310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010228022819040203020101011073018888107792888810793288881080828888108581888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502020505050402020502020301010000050012040050050088050101012418090909010405010101010102010100010088880000020201020000010100010000000000008888030101000001000001000000000000888803010702010000000102070108010333130388884103410101013317014207152001011100030301000103010302060202010309013514030135140301351419400188886601990004030000000000000001888801000004030200000004039958010101020202010000000000000001000000000401883801010606 0000003505700202160027005688881000094605424533040210756188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010190019015040203020101011075918888108061888810820288881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202020100030003020118060008010101009624111211010405010101010102010100020188886666020201020101020100020001000002008888030101000001000000000000000000888803010402010000000102040108010333000388884103410101033317014209374001010000030302000101010302060202010409013514030135140301351488400188886601990104030102020202020301990305000004039999000004039988888801020101000001000000000002010000000201014000000606 0000003505700203160027005688881000094606265226030210913209418888888888888888888888888888888888888888888888888888888888888888888888010101020100020023050302010028003302010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880033030000008888888888000402000000000188000000888888888888020203000000010200010000000000008888030100000001000000000000000000888802018888880000888888040204010333000388889903410101013317014207372001010000990304000101010302060202010309013514030135140301351488408888880099990004038888888888888888888888000000000000000099000088888801999902888888888888888888010000000401888800000606 0000003505700402160027005688881000094604173444060310614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010332033227060304030101011062518888106701888810702288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020000030011030032030244050101011818090909000405010101010102010100010088880000030302010000000200000000000000008888030100000000010000000000000000888803010503010101000102050108010333000388884103410101013317014007152001010000030302000101010302060202010309013514030135140301351427330188886601990304030101010403010101100106880199000000000099000088888802020202888888888888888801010000000201884601010606 0000003505700404160027005688881000094606685523020110844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000102010208020102010101011086928888109041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010025050035030042040101012424111211010405010101010102010100020188886666020202020000000100010000000200008888030101000000010001000000010000888803010702010000000102070108010333170188884103410101013317014103692501010000030301000101030303060202010109013514030135140301351408400188886601990004030101020403010301100106880104010200000004019988888801010102000000000100000001010000000201882601010606 0000003505701102160027005688881000094604633840060310737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010209020917040203020101011075018888108572888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010000020013040107060089050101001824111111010405010101010102010100010088880000020202010000010000010001000000008888030100000000000000000000000000888801000001000000000102000302010333170188885003410101013313014007153001010000030301000101030203060202010309013514030135140301351417500188886601008804030000000000000001888801000004039900000000000088888801020202010000000000000001000000000401884101010606 0000003505701302160027005688881000094604994137050310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010259025921050304030101011072828888107672888810850100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000201000000020041060083060096050101009718090909010405010101010102010100030088880000989804010001000000000000000000008888030100000000000000000000000000888801000001000000000102000301010333130188884103500202013317014207692501010000030301000004020303060202020309013514030135140301351488400188886601008804030000000000000001888801000004029900000000000088888899010299999999999999999901000000000301883600000606 0000003505701502160027005688881000094606885721020110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000031003102010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880031030000008888888888000405010100010101000001888800000202020203020000000000000000000000008888030100000000000000000000000000888801000001000000888888000302010333170188884103410101013314014007151501010000030301000101030203060202010309013514030135140301351488400188886699008804030000000000000001888801000004039900000000000088888801010202888888888888888801000000000401882600000606 0000003505702102160027005688881000094606865721020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000059005904010101010000001089628888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000009030041040009010101019618090909010405010101010102010100010088880000020202020000010001020000000000008888030100000000000101000000000000888802010602010000000102060108010333140188884103410202013313034201193501010000030302000101020102060202020209013514030135140301351488420188886601990104030101010402010101100106880104019900000000000088888801010101000001000000000001000000000301882800000606 0000003505702302160027005688881000094604223543060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010321032126060304030101011068728888107131888810727100021076028888107971888810809100001082728888109082888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020602020400000100050062080081060038040101002424111211010405010101010102010100020188886666030301010000010100010000000200008888030100000001000001000000000000888802010702010000000102070108010333000388884103410202013300014207193001010400030302000101010202060202020309013514030135140301351488400188886601990704030000000000000001888801000004039900000099000088888801010101000001000000000003000000000101884800000606 0000003505702402160027005688881000094604323542060310647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010299029924050304030101011069420000107012888810709188881072718888107481888810778288881080728888108381888810859288881087728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040909050403020904040502000000090047060018020069050101012424111211000404000000010188000000020188888888030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333000388884103410101033313014207142001020200030303000004010202060202010309013514030135140301351488400188886601008804030000000000000001888801000000000000000000000088888801010102000000010000000002010000000201004200000606 0000003505702504160027005688881000094605944929030210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010144014412030203020101011081928888108491888810878288881091420108109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502020404040302020402020202010201030017040031030001010101019624111211000405010101010102010100010088880000020201000001010001000000000000008888030100000000000000000000000000888801000001000000000102000301010333000388884103410101013311014007694001010808030302000101010202060202010309013514030135140301351488400188886600008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000201883600000606 0000003505703101160027005688881000094603943246070410574209078888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010333037231070404030101001063910106106621888810693288881070318888107391888810773288881078718888108831888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060707050403020705050200000000070065080096060063050101003024111111010402000000000188000000020188888888030301000000010000000000000000008888020100000001000000000000000000888802018888880000000102000306010333110388884103420202013318014207194501010908040302000101010202060202020309013514030135140301351488438888880000999904038888888888888888888888000000000000000000000088888801010102000001000000000088000000000101888800000606 0000003505703202160027005688881000094606135127030210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010153015312030203020101011082418888108941888810933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010201010031050039040013020101011212070707010405010101010102010100020188886666010101000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388880000500202023300038304162501030900010304000101010101060202020204013514030135140301351412810188886601008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000000101889901010606 0000003505703302160027005688881000094605624632040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010201020116040203020101011078420000207842000010813188881083529999108492888810876288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400030100000506060502010303030201010301010202000000040039060027030070050101010818090909000405010101010102010100010088880000030302020000010200010000000002008888030101000001000001000000000100888803011202010000000102120108010333170188884103410101013317018107164501010900040301010101030303060202010303013514030135140301351488400188886601990204030101010202020101100202000004029900000004029918001601010101000001000100000001010000000401883400000606 0000003505703402160027005688881000094604613840060310696188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010250025020050304030101011071318888107721888810814188881089128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101010100030017040077060055050101003030131312010405010101010102010100010088880000020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333120288884103410101013317014007192001010000030301000101020303060202010309013514030135140301351488400188886601008804030000000000000001888801000000000000000000000088888801010202010001010000000001010000000101884100000606 0000003505704203160027005688881000094606305226030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010105010508020102010101011086228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010021040021020084050100000388888888000405010101010101000001010001000101020203000000000000010000000000008888020100000000000000000000000000888801000001000000000102000301010333000388885004500202013317015004202001021301010303000101010302060202020208013514030135140301351488500188886600008804030000000000000001888801000000000000000000000088888801010101000000000100000002000000000500883500000606 0000003505704502160027005688881000094604984137050310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010249024920050304030101011071218888107541888810764100001079028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030303030201010302020102020000030015040026030156050101011818090909000405010101010102010100030088880000030302010101010100010000000002028888030100000001000000000000000000888802010402010000000102040108010333170188885004410202013313014207192001010000030301000102030203060202020309013514030135140301351488810188886601990104030101020202020201090202000004019999000004019988888801010202010001000000000003010000000201883900000606 0000003505705201160027005688881000094604643840060310656208558888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010199029024050304030101001067518888107091888810776288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020000030019040067060170050101002424111111010402000000000188000000010088888888030302000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333140288884103410202013314014207472001010808030302000101020203060202020309013514030135140301351488408888880001008804038888888888888888888888000000000000000000000088888801020202999999999999999988000000000401888800000606 0000003505706102160027005688881000094604844038050310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010271027122050304030101011069910106107311888810748201061078118888108262888810844188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040404040302020403030102020000040024050018020102050101011212070707000405010101010102010100020188886666020201020000000000000000000000008888030101000000000000000000000000888803010001000000000102010204010383110388880000410101023317014207152501010300030302000102010302060202010309013514990135149901351422400188886600990304030000000000000001888801000004020200000000000088888802010202000001000000000001000000000301884001019999 0000003505706302160027005688881000094603663048070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010360036030070404030101011064328888106691888810728101061074620009107661888810789188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040404040302020403030101000000040057070023020157050101019824111211000404000000010188000000010088888888030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333130388885004410101033311034007193501020808020302000002010101060202010309013514030135140301351488420188886600008804030000000000000001888801000000000000000000000088888801010102010000000000000002000000000101004800000606 0000003505707201160027005688881000094605564632040210736307361073620834888888888888888888888888888888888888888888888888888888888888020201030101020015020201010098021017040203020100001084428888109122888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000200000100010108080068060034030101000918090909010402000000000188000000010088888888030303010101010100010000000000008888030100000001000000000000000000888802018888880000040201000305010333000388884103500202013300035004695501020808030301000001010101060202020208013514030135140301351409408888880001990104038888888888888888888888000004020299000004029988888801010101000000010000000088000001000401888801010606 0000003505707302160027005688881000094604313542060310639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010307030725060304030101011064910006106882888810711188881075618888107831888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030102010000040010030027030163050101011824111111000405010101010102010100020188886666020201020000020000020000000000008888030100000001000001000000000000888802010702010000000102070108010333120388885003500202013317019903163001020600020301000102010302060202020100013514030135140301351488400188886601990504030101020402020201100206880104029900000000000088888801010101000001000000000001010000000101884500000606 0000003505707402160027005688881000094603963245070410577188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010369036930070404030101011063418888106512000910666188881071418888107512888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030101010000040057070037040195050101011818090909010405010101010102010100030088880000030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388885004500202033312014307192001010000030301000199010202060202020309013514030135140301351488400188886601008804030000000000000001888801000000000000000000000088888801010102888888888888888803010000000101005000000606 0000003505708202160027005688881000094604483741060310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010261026121050304030101011070310000107121000010727188881076428888107882888810825288881085618888108851888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050606050402020603030303030000060018040029030061050101011818090909000405010101010102010100010088880000060602020000000100010000000000008888030100000000000001000000000000888802010702010000000102070108010333110388884103410101013317014007192001010000030301000101010302060202010309013514030135140301351488400188886601990804030101020402020201100106880104019900000099000088888801010202010001010000000001010000000101884400000606 0000003505708304160027005688881000094605824830040210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010119011909020102010101011085020005108571888810887188881093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020102010201010023040045040014020101019615080808010405010101010102010100020188886666020201020100010100010000000000008888030100000001000001000000000000888802010702010000000102070108010333170188884103410101013317014207149901010000030302000101030303060202010309013514030135140301351410400188886601990004030000000000000001888801000004019999000004019988888801010202000000000100000001000000000201883401010606 0000003505708402160027005688881000094606095028030210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010143014311030203020101011084310000108691888810910188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301030202020101010202020001010101010040060041040036040101011230131312010405010101010102010100030088880000010101000000010000000000000000008888020100000001000000000000000000888802010402010000000102040108010333140188885004500202013317015004192001010000030301000101020303060202020208013514030135140301351488500188886601990304030000000000000001888801000000000000000000000088888801010202000001000000000001010000000101883100000606 0000003505708502160027005688881000094605194335050310798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010148014812030203020101011079618888108201888810857203001093118888209311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502040404040302020404040003020202036666010074060015020101001218090909010405010101010102010100020188886666020201020000010100010001000200008888030100000001000001000000000000888802010702010000000102070108010333140188884103410101013312014008199901010000040301010101020203060202010409013514030135140301351412420188886601990104030101020402020101050106880104019900000099000088888801010202000001010000000001010000000201883701010606 0000003505709102160027005688881000094605774830040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010156015613030203020101011080028888108552888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020010030055050091050101010912070707010405010101010102010100010088880000020202010100010101020000000002008888030100000000000001000000000100888802010001000000070201000305010333170188880000000000069347010304692001010000040301000104030403060202000201013514030135140301351407400188886601990104030000000000000001888801000004019902019904019988888801010299000000010000000002000100000401003701010606 0000003505709302160027005688881000094604043345070410562188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010384038432070404030101011058218888106621888810695288881071328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010000040020040018020233050101011818090909000405010101010102010100020188886666030301000100020000000000000000008888030100000001000000000000000000888802010402010000000102040108010333000388884103410101013300034007693501020000030304000001010101060202010309013514030135140301351488400188886601990104030000000000000001888801000000000099000000000088888802020202888888888888888801010000000101884800000606 0000003505709402160027005688881000094604533741060310655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010291029124050304030101011067818888107531888810787288881082218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030404040302020403030101010000040023040035030124050101012424111111010404000000010188000000020188888888020201020000010000010000000002008888030100000001000000000000000100888802018888880000040201120204010333120188884103410101013300010107153501011212030301000101020203060202010301013514030135140301351488400188886601990404030102010401010201080006880100000000000000000076000201010101010000000000000001000000000201884800000606 0000003505709502160027005688881000094604633840060310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010264026422050304030101011069128888107182888810752288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000000030009030034030194050101012424111111010405010101010102010100010088880000030302010000010100010000000000008888030100000000000001000000000000888802010001000000070201070204010333120388884103410101013317014007692001010000030301000101010302060202010309013514030135140301351488400188886601990104030000000000000001888801000004039900000004039988888801010101888888888888888801010000000401884700000606 0000005905801202160027005788881000094604423642060310647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010299029924050304030101011065110000106672000010678100001069110000107372888810766288881080918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040303030201010301010204030000030004020043040137050101012424111111010405010101010102010100020188886666030302020100000100010000000002008888030100000000000001000000000000888802010702010000000102070108010333140188884103410101013313014007014501020000020302000001020203060202010309015905030159050301590588400188886601990604030101010402020201070206880105249905429999000088888802020202000000000100000001010000000201884200000606 0000005905801302160027005788881000094604603840060310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010275027522050304030101011068220001107062000310725100991073920000107531079910785100011082010000108451888810913101068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000909090502060101010101010101010003010101010011030068060033030101009724111111010405010101010102010100010088880000020203020101000000010000000000008888030100000000000001000000000000888802010702010000000102070108010333140188884103410101013317018104015001030200010302000004020303060202010203015905030159050301590588400188886601990104030102020402010101100606880104069999000000000088888801020102000001000000000001000100000301884200000606 0000005905801404160027005788881000094605374434040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010168016814030203020101011078411199108271888810847100001088718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040202020101010202020002020101020006020040040059050101012497979797000405010101010101000001010000010101030303020000000000010000000000008888030100000000000001000000000000888802010702010000000102070108010333110388884103410101013313014007014001030202020301000002010202060202010309015905030159050301590514400188886601990304030000000000000001888801000099000000000000000088888801010101000000000100000001000000000101883701010606 0000005905801502160027005788881000094606605423020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000016001601010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010005010100009688888888000405010101010101000001010000010202050503020000000000010000000000008888030100000000000001000000000000888802010702010000000102070108010333100388884103000000053317013007013001020100010302000004010302060202000306015905030159050301590501400188886601990004030000000000000001888801000099000000000000000088888801010202000000000000010002010100000301013201010606 0000005905802102160027005788881000094604403642060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010312031226060304030101011071828888107722888810828188881084028888109032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502010505050402020501010400000100040084080063060043040101001018090909010405010101010102010100020188886666020201010100000000020000000000008888030100000000000001000000000000888802010702010000000102070108010333170388880000410101023317014007242501020000030301000104030302060202010309015905030159050301590522400188886601990404030101020402010101080606880104069902019900000088888801010101000000010000000001010000000501884801010606 0000005905802206160027005788881000094606145127030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010100010008020102010101011086018888108821888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301020202020101010302020002020000020014040067068888880101008818090909010401010000000002010000010088880000030302020101010100020000000000008888030100000001000001000000000000888802018888880000070201888805010333000388884103410101013317014007242501020000020301000001010302060202010309015905030159040301590410400188886688990004030102010402020101100606880104069905069904069988888801010101000000000100000001010000000101883002020606 0000005905802302160027005788881000094603673048070410560206471064718888888888888888888888888888888888888888888888888888888888888888020201020101010116020201010386038632070404030101011057920000106351888810674188881070020000107232000010748188881076520000107752888810848100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040404040302020403030101000000040019040073060098050101009724111211010405010101010102010100010088880000040402010100000100010001000000008888030100000000000001000000000000888802010001000000070201000305010333000388884103410101013317018007244501030000020301000004010302060202010306015905030159010301590544400188886601990804030101010402020101100606880104069905069999000088888802020102010000000000000001010100000101885701020606 0000005905802401160027005788881000094604433641060310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010280028023050304030101011064120106106632888810690200011071528888107331888810774200021079520002108032888810828188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502020505050402020502020304000000056666010025030118050101013618090909000405010101010102010100020188886666010101020000000100020000000000008888030101000000000000000000000000888803010001000000000102010204010333120188884103410101013317018104243501020000020301000001020303060202010203015905030159050301590588400401765901990904030000000000000001888801000099000000000099000088888801020102010000000000000001010000000101884500000606 0000005905802502160027005788881000094604003345070410589188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010357035729060304030101011062028888106412888810667188881068410009107301888810796288881085128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502030606050402020602020402000000060031050055050095050101012424111211010405010101010102010100020188886666020201020000000000010000000000008888030100000000000001000000000000888802010702010000000102070108010333000388884103410101033300034007243001020000020304000004010101060202010309015905030159050301590588520188880301990704030000000000000001888801000099000000000000000088888801010102010000000000000002010000000101005000000606 0000005905803402160027005788881000094603673048070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010342034228060304030101011062610000106381888810674188881070228888107902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502030404040302020402020202020000040022040088060156050101002424111111010405010101010102010100010088880000030301020100010100020000000200008888030100000000000001000000000000888802010702010000000102070108010333120288885004420202013300038104084001010808030301000103020102060202020203015905030159050301590588520188886601990204030101030403010201100606880104030202069904039952020501020101000001000000000001000000000401884900000606 0000005905804403160027005788881000094604383642060310615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010331033127060304030101011068020099107142888810754288881077118888108001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502020404040302020402020200000000040065080029030146050101010202020202000404000000010188000000010088888888040402020100010000010000000000008888030101010000000001000000000000888803018888880000000102000306010333000388884104410101013314014007083001010808020302000001010202060202010309015905030159050301590588230188886601990304030000000000000001888801000004069902069900000088888801990101010000000000000001010000000301884600000606 0000005905804503160027005788881000094604834038050310708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010238023819040203020101011074310005107622888810790188881083920006108502000010863288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020303030201010301010202010000030035050013020083050101011897979797000405010101010102010100010088880000030302020101020100020000000002008888030101000001000001000000000000888803010702010000000102070108010333120388884103410101013317014007083501010800030301000101010302060202010309015905030159050301590588400188886601990304030102010403020201100606880104030105069904069988888801010101000000000100000001010000000201883800000606 0000005905805102160027005788881000094604914037050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010240024020050304030101011067318888107062888810739200031074810006107621000210776288881078518888108151888810935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502060606050402020604040205030101056666010120060011010101009624111111010405010101010102010100020188886666040401000100000000010000000000008888030100000000000001000000000000888802010702010000000102070108010333130188884103410101013317014007079001020800030301000001020303060202010309015905030159050301590523400188886601990804030000000000000001888801000000000099000000000088888801020201000001000000000001000000000101884501010606 0000005905805304160027005788881000094604793938050310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010275027522050304030101011066428888106971888810728100001078828888108092000110941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502030404040302020402020203020101036666010132060005010101009697979797000405010101010102010100020188886666010101020100010100010000000002008888030101000001000001000000000000888803010001000000010301000305010333140188884103410101013313014007075001010000030301000101020203060202010309015905030159050301590588400188886600990204030101010403020101100606880104060302129904069976020101010101000000000100000001000000000101883700000606 0000005905805306160027005788881000094606865721020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000035003502010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880035030000008888888888000405010100010101000001888800000202020203000001000000000000000000008888030100000000000000000000000000888801000001000000888888000302010333170188884103410101013317014007073001010008030301000101030303060202010309015905030159050301590588400188886699008804030000000000000001888801000000000000000000000088888801010102888888888888888801010000009901882100000606 0000005905806102160027005788881000094604934137050310716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010230023019040203020101011070028888107172000310736200041076628888107982888810839188881088328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010505050402020501010404000000056666010044040063050101010304030303010405010101010102010100020188886666989804020100000100010000000000008888030100000000010001000000000000888803010702010000000102070108010333000388884104410101013312015004033501030900010301000001010202060202010208015905030159040301590421520188886601990504030000000000000001888801000004069902129904069988888801020102000001000100000003010000000301889902020606 0000005905806204160027005788881000094605794830040210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010155015512030203020101011080510002108191888810845188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020003030000020014040026030101050101012424111211000405010101010101000001010000010101030303020101010100020001000000008888030101000000000001000000000000888803010702010000000102070108010333170188884101410101013317014007033501010800030301000001030303060202010309015905030159050301590588400188886601990104030102020402030201101206880104120102129904129988888801010101000001000100000001010001000401883200000606 0000005905806304160027005788881000094605074236050310674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010272027222050304030101011068218888106971000110725200031076818888107861888810906200018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040303030201010303030003020100030008030120060040040101009724111211010304000000010188000000020188888888030302020101010100010001000000008888030101000000000001000000000000888803018888880000070201070204010333120388884101990101013313014007034001020808020302000001010202060202010309015905030159050301590588400188886600990504030000000000000001888801000004120402129904129988888801010202888888888888888801010000000401884200000606 0000005905806306160027005788881000094606985820020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000045004503010101010000001091828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000017040034038888880101018818090909010401010000000001000000010001000101020202020101010200000000000000008888030101000000010000000000000000888803018888880000050301888805010333170188884103410101013317014103033001010000030302000101030303060202010109015905030159040301590403400188882088990104030000000000000001888801000004120402129904129988888801010102000000000100000001010000000401882202020606 0000005905806504160027005788881000094605604632040210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010152015212030203020101011081518888108662888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101010000020021040051050080050101011818090909010405010101010101000001010000000101030303020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302010333170188884103410101013317014007033001020900020301000101030303060202010309015905030159050301590512400188886601008804030000000000000001888801000004060100000000000076020101020202000001000100000001010000000301883101010606 0000005905807102160027005788881000094605874829030210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010168016814030203020101011079028888108332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201000202020101010200000202000000020012040043040113050101012424111111010405010101010102010100020188886666020202020102000100010100000000008888030100000100000001000000000000888803010702010000000102070108010333170188884103410101013317014007043001010800030301000101030303060202010309015905030159050301590588400188886601990004030101020403010201050006880105120005129999000024010101010102000000000100000001010000000101883200000606 0000005905807402160027005788881000094604393642060310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010288028824050304030101011071310006107272888810763288881079128888108591888820859188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502030505050402020502020301010000050055070068060087050101002424111111010405010101010102010100010088880000010101010100000100010000000000008888030100000000000001000000000000888802010001000000000102000306010333170188884103410101013317014007044001020101020303010101030303060202010309015905030159050301590523400188886601999904030000000000000001888801000099000099000099000088888802020202000000000100000001010000000101884401010606 0000005905807502160027005788881000094603512949070410581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010365036530070404030101011062428888106662888810703100021072618888107761888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030404040302020402020201000000040043060050050170050101012424111111010404000000010188000000010088888888989804010000000000000000000200008888030100000000000000000000000000888801008888880000000102000303010333110288884103410101013312014007043001020000020303000101020203060202010309015905030159050301590588250188886600008804030000000000000001888801000099000000000000000088888802020101888888888888888801010000000101884900000606 0000005905808104160027005788881000094605554632040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010185018515040203020101011078718888108142000210838188881087218888108801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020404040002010000040026050008010066050101012024111211000405010101010102010100020188886666030301020100000100020000000002008888030101000000000001000000000100888803010702010000000102070108010333170188884107410101013317014007084001010909030301000101030303060202010309015905030159050301590588250188886601990504030101020403030301100306880104030199000004039988888801020201000000000100000001010000000101883500000606 0000005905808106160027005788881000094606275226030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010084008407020102010101011087918888109102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010017040031030036040101011818090909000405010101010101000001010000000101030303020100000100020000000002008888030100000000000001000000000000888802010702010000000102070108010333170188884103410101013317014007013501010808020301000101030303060202010309015905030159050301590588400188886601990204030101010402020101100306880104039905999999000088888801010299000000000100000001010000000301882500000606 0000005905808204160027005788881000094606655523020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000066006605020102010101011089818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000018040018020048050100001888888888000405010101010101000001010000010101020203020101000000010100000000008888030101000000000000000000000000888803010001000000000102010204010333170188884103410101013317014007083001011309030301000101030303060202010309015905030159050301590588400188886600990104030000000000000001888801000005060105069900000088888801010101000000000100000001010000000201882700000606 0000005905808304160027005788881000094606115027030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010086008607020102010101011086918888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010009030068060009010101009630131312010405010101010102010100010088880000020202010000000000010000000000008888030100000000000001000000000000888802010702010000000102070108010333170188884103410101013317014007042501010101030301000101030303060202010309015905030159050301590588400188886601990104030000000000000001888801000099000000000000000088888899990199000000000100000001010000009901882800000606 0000005905808404160027005788881000094607045820020110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000032003202010101010000001092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020020020100009688888888000405010101010101000001010000010101020203020001010100020000000000008888030100000001000001000000000000888802010702010000000102070108010333170188884103410101013317014007072501010800030301000101030303060202010309015905030159050301590588400188880701990004030000000000000001888801000099000000000099000088888801020202000000000100000001010000000201882200000606 0000005905808502160027005788881000094604283543060310651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010295029524050304030101011066210106106881888810788188881082728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030303030201010302020102020000030011030039040119050101012424111211010405010101010102010100010088880000020201000000000000020000000000008888020100000000000001000000000000888802010702010000000102070108010333000388885004500202013317013007242501020000020301000001010302060202020306015905030159050301590588520188886601990204030000000000000001888801000000000000000000000088888801010101010000000100000001000100000101884500000606 0000001605901302170028005888881000094505114236050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010239023919040203020101011071610010107611888810800188881091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402030303030201010302020102020100020010030117060028030101001804030303010405010101010101000001010000010101020201010100010000000000000000008888030100000000000000000000000000888801000001000000000102000302010333120288885004410101013312014208092001020000030104000001020203070202010409011605030116050301160520400188886601008804030000000000000001888801000099000002999900000088888801020202000001000000000001000000000101884201010606 0000001605901402170028005888881000094506185127030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010107010708020102010101011084510000108722888820872200031089010000109152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010505050502020202020101010300000204020201010007020035038888880101018818090909010401010000000002010000010088880000020201020100000100010000000002028888030100000000000000000000000000888801008888880000000102888801010333000388885004410101013317014007122001010001030101010001010302070202010309011605030116050301160509400188886688008804030101020402020201100206880104020302029999000088888801020202000000000100000001010000009901883201010606 0000001605901502170028005888881000094504593840060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010275027522050304030101011069428888107062888810751201991081818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010202000000030024050067060127050101002497979797000405010101010102010100010088880000030302020000010100010000000200008888030100000000000001000000000000888802010702010000000102070108010333000388884103410101013313014007123001010000030199000101010202070202010309011605030116050301160588400188886601990204030102020202020201060102000004039900000004039988888801010101010000000000000001010000009901884200000606 0000001605902102170028005888881000094505514532040210756188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010189018915040203020101011077128888107901888810815288881086620001108992888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010404040302020401010303010100030015040033030046040101011297979797000405010101010102010100010088880000020201010100000000010000000000008888030100000000000001000000000000888802010702010000000102070108010333000388884103410101013310014007132501020000030104000001010202070202010309011605030116050301160588400188886601990304030000000000000001888801000004039905035000000088888801010102000001010000000002010000000401884000000606 0000001605902202170028005888881000094505894929030210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010110011009020102010101011082628888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101016666010101060018020101009612070707010405010101010102010100010088880000020202020100010000000000000202008888030100000001000000000000000100888802011202010000000102120108010333170188884103430101013312014307132001010000030102000101030203070202010309011605030110040301100410400188886601990104030000000000000001888801000004039904039900000088888801020202000000000100000001010000000201883103030606 0000001605902502170028005888881000094503843146070410633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010312031226060304030101011066518888107192888810740288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201010000030032050021020205050101011818090909000404000000010188000000010088888888030302000000000000000000010000008888030100000000000000000000000000888801008888880000000102000303010333110388885003420101013300034007102502010808020102000101010101070202010309011605030116050301160588400188886601008804030000000000000001888801000000000000000000000088888802999999888888888888888803000000000201886200000606 0000001605903102170028005888881000094505164235050310739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010206020617040203020101011072110000107492888810783288881081610002108381888810853288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020401010303010000046666010015020092050101011812070707000405010101010102010100010088880000020201020101010100020000000000008888030101000001000001000000000000888803010702010000000102070108010333120288885004410101013314014007091501010000030199000101020203070202010309011605030116050301160588400188886601990604030102030303010201100604000004069902069904069988888801010202000001000000000001000000000500883700000606 0000001605903205170028005888881000094504593840060310743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010202020216040203020101011075818888107861888810810188881086018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402040404040302020404040002020000040015040050050085050101011818090909010405010101010102010100020188886666020201010200010100010000010202008888030101000001000001000000000100888803010402010000000102040108010333170188884104410101013313014009122001010808030103000101030203070202010409011605030116050301160588420188886601990104020101010403020301050006880104060005069904069976003201990202000000000100000001010000000501885000000606 0000001605903302170028005888881000094505354434040210738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010207020717040203020101011075518888107912888810827188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020102010000030017040036040118050101012424111111010405010101010102010100010088880000030302000000010000020100000000008888020100000001000001000000000000888802010702010000000102070108010333120188885004000000053314014007122001010000030101000101020203070202000309011605990122010301220130990188886601990204030101020402030201030106880100000000000000000088888801010101010000000000000001000000009900004103030699 0000001605903404170028005888881000094506785622020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000023002301010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000015040015020008010100000288888888000405010101010101000001010001000202030303020101010100020001000000008888030101000001000001000000000000888803010702010000000102070108010333170188884103410101013317014103122001010000040101000101030303070202010109011605030116050301160502420188886601990102030102020203040201060006050404010205019999000088888801020202000000000100000001010000009901882401010606 0000001605904102170028005888881000094504063344060310607188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010338033828060304030101011070418888107271888810747188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000303030301030303030201010303030000000000030097080020020198050101012418090909000404000000010188000000010088888888030302000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333130188880000410101023300014007132501020000030102000001020203070202010309011605030110040301100429500188886699008804030000000000000001888801000000000000000000000088888801020202888888888888888803000000000101885503030606 0000001605904202170028005888881000094504573840060310618188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010327032727060304030101011063128888106711888810713200001072728888107562888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010302010000040013040029030189050101011818090909000404000000010188000000010088888888040402000101010100010000000000008888030100000000000000000000000000888801008888880000000102000303010333000388885004410101013300024007132001020000030104000001010202070202010309011605030116050301160588830188886601008804030000000000000001888801000000000099000099000088888801020202888888888888888801000000000301884700000606 0000001605904204170028005888881000094507065819010110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000027002702010101010000001090420000109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301010101010101010201010088880201006666010021028888880101018804030303000401010000000002010000020188886666020202010000000000010000000000008888030100000000000000000000000000888801008888880000000102888802010333170188885004410101013317014103131501020000030101000001030303070202010109011605030116050301160588420188881988008804030000000000000001888801000004039900000000000088888801010101000000000100000003000000000401882200000606 0000001605904302170028005888881000094505164235050310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010254025421050304030101011073111100107742888810793200068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010101010101010100000101010000010040060019020152050101010630131312000405010101010101000001010000000202030303010100010000000000000000008888030100000000000000000000000000888801000001000000000102000302010393000388880000500202023312017307103003020808030103000001010202070202020307011605999999999999999918520188886601008804030000000000000001888801000004129902129900000088888801020202000000000100000001000000000401884004049999 0000001605904402170028005888881000094505344434040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010212021217040203020101011076828888107771888810823288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030035050046040122050101012424111211010405010101010102010100020188886666020201000101020000000001000000008888030100000001000000000000000000888802010402010000000102040108010333130388885004420101013312014207105001010100030101000102010202070202010309011605030116050301160588800188886601990304030000000000000001888801000000000004039900000088888802020202010000000000000001000000000401884200000606 0000001605904502170028005888881000094504904037050310679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010266026622050304030101011067510003107022888810728288881076228888107932000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010303030201010300000303010000036666010031030152050101019818090909000404000000010188000000010088888888020201010101010000010000000000008888030100000001000001000000000000888802018888880000000102040204010333170188884103420101013300014207103002020000030101000001030203070202010309011605030116050301160507810188886601990204030000000000000001888801000005065005069900000088888801020101888888888888888803000000000301885401010606 0000001605905104170028005888881000094506745622020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000073007306020102010101011089118888109052000010941100048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301020101010101010101010002010302000019040036040004010101019798010101000405010101010101000001010000010101020203020101010101010101000000008888030101010000000101000000000000888803010103010100000102010108010333000288888104410101013314014103102001010808030101000101020203070202010109011605020110040304610606210188886601990204030104010403030301100206030403020203020199000088888801020202000000000100000001010000009901883004030604 0000001605905106170028005888881000094607296018010110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000021002101010101010000001094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000020040020020001010100009688888888000405010101010101000001010001000404050503020101000000000000000000008888030100000000000000000000000000888801000001000000000102000301010333130188884103410101033317014007132501010800030204000001020303070202010309011605030461060304610600400188886600008804030000000000000001888801000099030299069900000088888802010202000001000000000001000000000500002504040606 0000001605905202170028005888881000094604583840060310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010278027823050304030101011067928888107102000810722288881073810000107602888810782288881080220000208021000010831188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000809090502030505050402020501010403000000050011030029030115050101011297979797000404000000010188000000020188888888040401000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333120288885004410101013314014007093001030808010104010001020203070202010309011605030116050301160536330188886601008804030000000000000001888801000000000000000000000088888802020299000001000000000001000000000101884101010606 0000003906001102170028005988881000094603903246070410655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010291029124050304030101011067728888107062888810726188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010202000000030022040020020220050101012406040404000405010101010102010100010088880000030302020101000200010001000002008888030100000000000000000000000000888801000001000000000102000302010333170288884103410101013357014007032501010808030301000101030203070202010309013905030139050301390588400188886601008804030000000000000001888801000004029902029904029988888801010201888888888888888801010000000401884700000606 0000003906001202170028005988881000094603582949070410589188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010357035729060304030101011060212599106271888810656100081066618888106942000910716200091074410009108022888810809288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000909090502050404040302020402020202020000050013040007010137050101012409060606000405010101010102010100020188886666989804010102010101010001000000008888030100000100000000000000000000888803010001000000000102000306010333000388884101410101034317017304034001031008020302000001010302070202010207013905030139050301390588400188886600990904030000000000000001888801000004029902020204029976020101020202010000000100000002010100009901005300000606 0000003906001204170028005988881000094606745622020110889209188888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201000029005704010101010000001090928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000020040020020037040100000888888888000402000000000188000000010088888888040403020102010001010000000002008888030100000000000000000000000000888801008888880000000102000303010333170188888104000000053317017304032501010808030301000101030303070202000207013905030139080301390804408888880001008804038888888888888888888888000004029999000000000088888801020201000000000100000088000001000301008802020606 0000003906001302170028005988881000094604133444060310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010273027322050304030101011070028888107562888810796188881082818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402020404040302020402020201000000040027050032030118050101010030131312000404000000010188000000010088888888040402020100010100020001000002008888030101000000000001000000000100888803018888880000000102070204010333120188884103410402013317014007033001020808020301000101020303070202020309013905030122080301220822400188886600990402030000000000000001888801000004020202020604029988888801020101010000000000000002010001000301884603030606 0000003906001403170028005988881000094605894929030210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010133013311030203020101011086018888108741888810882200021089110002109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040303030201010303030001010202020047060018020037040101010297979797000405010101010102010100010088880000040403010100010100010001000002008888030100000001000000000000000100888802011202010000000102120108010333000388884103410101013317017304242501020000020301000004010302070202010207013905030139050301390588400188886601990304030101020202020101100102000004010205019904019988888801010201000000010000000001010100000101883100000606 0000003906001502170028005988881000094604603840060310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010245024520050304030101011071118888107361888810778288881080228888108291888810885288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302020000060010030056050061050101013636151312010405010101010102010100020188886666040401020100000100020000000002008888030101000000000001000000000000888803010702010000000102070108010333130188884103410101013317017104244001020000020301000001020303070202010203013905030139050301390588400188886601990104030101010404020101100106040404010205019904019988888801020102000000000100000001010100000501884300000606 0000003906002101170028005988881000094606055028030210826208848888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010058012010030203020100001083118888108481000410884288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010103020000020005020036040062050101013097979797000402000000000188000000010088888888020202010100000000020000000002008888030100000000000001000000000100888802018888880000000102000306010333000388884103410101013317017104243001020100020301000101010302070202010203013905030139050301390588408888880001990104038888888888888888888888000099000099000000000088888802020202000001000000000088010000000101888800000606 0000003906002203170028005988881000094604984137050310708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010238023819040203020101011072710000107651888810778188881087628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402030303030201010302020102020000030019040098060070050101001809060606010405010101010101000001010000010101040403020200000100020001000002008888030101010000000001000000000000888803010203010100000102020108010333000388884104410101013317014007074501010208030301000103010302070202010309013905030139050301390588400188886601990202030101010401030301100206880104020205023004029988888801020101000001000001000002010000000301883900000606 0000003906002303170028005988881000094603993345070410622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010324032427060304030101011064918888106912888810729188881076628888107991888810842188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502040606050402020604040201010000060027050043040104050101013011060606010404000000010188000000010088888888020201000000000001010000000000008888020100000000000000000000000000888801008888880000000102000303010333000388884204410101013300034007074501020808020301000101010101070202010309013905030159040301590427420188886600008804030000000000000001888801000000000000000000000088888801020202000000000100000001000000000101885003030606 0000003906002404170028005988881000094606915721020110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880008010000008888888888000405010100010101000001888801000303030303010100010000010001000000008888030100000000000000000000000000888801000001000000888888000301010333170188884103410101013317017104074501010800030301000101030303070202010203013905030139050301390588400188886699008804030101010401020201101806880104030205039900000088888801020202888888888888888801000100000401882300000606 0000003906002502170028005988881000094606685523020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000062006205020102010101011089828888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000014040038040010010101010301020202010405010101010101000001010000000101020202010100000100000001000000008888030100000000000000000000000000888801000001000000000102000302010333170188884103410101013317014007043001010909030301000101030303070202010309013905030139050301390588400188886601008804030102020202020301060104000099000099000099000088888802010201000000000100000004010000000301882400000606 0000003906003102170028005988881000094607306018010110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880011010000008888888888000405010100010101000001888800000303030303010100000100010000000002008888030100000000000000000000000000888801000001000000888888000301010333170188880000000000063317017104042001010808030301000101030303070202000203013905030139050301390501400188886699008804030000000000000001888801000004020105029904029988888801010202888888888888888802000100000401002601010606 0000003906003404170028005988881000094603602948070410628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010318031826060304030101011064918888106821888810742200041075128888107962000410807200001081418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030404040302020403030102020000040021040007010132050101011297979797000404000000010188000000010088888888060603000000000000000100000000008888020100000000000000000000000000888801008888880000000102000303010333000388884103410101014200034007086001020808010301000001010101070202010309013905030139050301390588400188886600008804030000000000000001888801000000000000000000000088888801010202010000000000000001010000000201885800000606 0000003906003502170028005988881000094603522949070410555188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010391039132070404030101011057718888105892019910634188881065022099106621000010677200031070218888107231888810749288881077718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502060606050402020605050102010000070022040028030169050101011512070707000404000000010188000000010088888888020201020100010101010001000000008888030101000001000101000000000000888803018888880000000102000306010333000288884103410101013313014007085001010808040301000103020203070202010309013905030139050301390588400188886600990402030103020403030201070106880106019905029904019988888801020101010000000000000001010000000201885000000606 0000003906004302170028005988881000094605304434040210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010133013311030203020101011082828888108421000210858188881086910001108822000710894100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040202020101010201010104030101030015040012020052050101019797979797000405010101010102010100020188886666030303020100010100010000000002008888030100000000000001000000000000888802010702010000000102070108010333170188885004410101013313014007014001020808020301000001030203070202010309013905030139050301390510520188886601990604030101010402020201100206880104029905029904029988888801010202010000000000000001010000000101883701010606 0000003906004403170028005988881000094606355225030210894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010052005204010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880052050000008888888888000405010100010101000001888800000303030303020200010100020001000202008888030100000000000000000000000000888801000001000000888888000302010333000388884103410101013317018304015501010800020301000001010302070202010204013905030139050301390588830188886699008802030102020402020201070106880104039902039904039988888801010102888888888888888801010000009901882700000606 0000003906005102170028005988881000094606225127030210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010077007706020102010101011088228888108962888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000100010013040014020050050101019898010101000405010101010101000001010000000101040403020100010000010001000000008888030101000000000000000000000000888803010001000000000102010204010333170188888304000000053317018304043501010808030301000101030303070202000204013905030139050301390588400188886601990204030101010403020301060106880104020205025000000088888802020202000000000100000001000100000301002900000606 0000003906005202170028005988881000094605554632040210767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010179017914030203020101011076918888107812888810809188881084928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020000040002020040040097050101010707050505010405010101010102010100020188886666020201020100000000020000000000008888030101000000000001000000000000888803010702010000000102070108010333170188880000000000063317017104243001020000030301000104030303070202000203013905030139050301390588400188886601990204030101020402010101100106880104010202019900000088888802020102010000000000000001000100000101014200000606 0000003906005302170028005988881000094606065028030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010075007506020102010101011087928888109022888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000303030201010300000302000200010008030034030010010101019602020202010405010101010101000001010001000101030302020200000100010001010000008888030101000000000001000000000000888803010103010100000102010108010333000388888304000000053317018104075001991100030301000104010302070202000203013905030139050301390588400188886600990304030000000000000001888801000004010102020099000088888801020202000000000100000001000000000401012800000606 0000001706101203170029006088881000094606085028030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010102010208020102010101011087628888108952000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010302020301000101010101010200000102000100010032050058058888880101018898010101000401010000000002010000010088880000030303020201010101020101000200008888030100000000000000000000000000888801008888880000000102888801010333170188884103410101013317014007121501010000030301000101030303070202010309011704030117040301170488400188886688008804030102020202020201060102000005019905019904019988888802010202000001000000000002010000000301882800000606 0000001706101402170029006088881000094606675523020110877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000069006905020102010101011089128888109132888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000200000014040022020033030101011212070707000405010101010103000000030088889797030303020000010000010001000000008888030100000001000001000000000000888802010402010000000102040108010333170188884103821103013317018107122001010808020301000101030303070202040303011704030117040301170488420188886601990204030000000000000001888801000004019900000000000088888801010201000100000000000003010000000401882700000606 0000001706101502170029006088881000094603743147070410585188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010361036130070404030101011058110006106121000010647188881069328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030202020101010201010102020000026666010046040253050101011824111111010404000000010188000000010088888888030303020101000000000001000000008888030100000000000000000000000000888801008888880000000102000303010333000388884103410202013300034007122001020000020301000001010101070202020309011704030117040301170430400188886600008804030000000000000001888801000004999999000000000088888801010102888888888888888801000000000201884701010606 0000001706101504170029006088881000094606215127030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010085008507020102010101011093510000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000000000101000074080074060011010100009788888888000405010101010101000001010000000202030303020200010000010000000000008888030100000000000000000000000000888801000001000000000102000301010333170188884103410202013317013004122001010800030301000101030303070202020206011704030117040301170407400188886601008804030102020202020201060102000004029999000000000088888801010101888888888888888801010000009901882601010606 0000001706102104170029006088881000094607005820020110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000033003302010101010000001092410001109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202000011030013020009010101019697979797000405010101010101000001010000010101020203020001010100020001000000008888030100000000000001000000000000888802010702010000000102070108010333170188888203410101013317014003102501010808030301000101030303070202010109011704030117040301170488520188881801990204030102020202020401030006060404030200000099000088888801010101000000000100000002010000009901882200000606 0000001706102202170029006088881000094605924929030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010110011009020102010101011084718888108601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020011030013020086050101011806040404000405010101010101000001010000010101040403010000000000010001000000008888030100000000000001000000000000888802010702010000000102070108010333170188884103410101013317014007102201010808030301000101030303070202010309011704030117040301170409400188886601990204030000000000000001888801000004019900000000000088888801010101000001000000000001010000009901882701010606 0000001706102302170029006088881000094604143444060310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010298029824050304030101011066828888106951999910729288881076318888107881888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020202010000050020040025030158050101011818090909000404000000010188000000020188888888040402000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303010333140288884103410101013317014007101501010000030301000001020303070202010309011704030117040301170488420188886601008804030000000000000001888801000000000000000000000088888802020202010000010000000001010000000201885000000606 0000001706102604170029006088881000094606035028030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010120012010030203020101011083718888108511888810927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020011030076060019020101009624111211010405010101010102010100010088880000040403020000010000020000000000008888030100000001000001000000000000888802010702010000000102070108010333170188884103410101013317018003102001010900030301000101030303070202010106011704030117040301170488810188886601990304030000000000000001888801000006039900000000000088888801010202000000000100000001000000009900882800000606 0000001706102611170029006088881000094606495424020110850209158888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201000065009608020102010101001086818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010018040018020078050100001888888888000402000000000188000000010088888888030303020101010000010000010000008888030101000001000001000000000000888803018888880000070201010204010333170188888203821103013317018101102001010000040301000101030303070202040203011704030117040301170488818888880001990004028888888888888888888888000004060205122000000088888801010101000100000000000088000000000401888800000606 0000001706103103170029006088881000094606295226030210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010134013411030203020101011082220000108461888810878288881090718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020102010101020010030029030039040101012424111111000405010101010102010100010088880000989804010100000000000000000000008888030101000000000000000000000000888803010001000000000102010204010333170188880000410101023317014507091501010000040301000001030303070202010309011704030117040301170488400188886601990404030000000000000001888801000004999999000000000088888801990202000000000100000001000000000101883000000606 0000001706103204170029006088881000094606055028030210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010123012310030203020101011083218888108562888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201010202020101010201010102010000020009030024030090050101011818090909000405010101010101000001010066660101030303020100020102010000010002028888030100000001000000000000000000888802010402010000000102040108010333170188880000821103023317013507091501010000040301000001030303070202040306011704030117040301170412800188886601990104030000000000000001888801000004010399000099000088888801020102000000000100000001000100000401883501010606 0000001706103303170029006088881000094605394433040210725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010221022118040203020101011074810003107721888810801188881083228888108701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030102020000040023040038040076050101012424111111010405010101010102010100020188886666050503020100000000010000000000008888030100000000000001000000000000888802010702010000000102070108010333170188884103410101013317014007092001010808040301000001030303070202010309011704030117040301170488400188880301990504030000000000000001888801000004999999000000000088888899020299000000000100000001000000009900883600000606 0000001706103405170029006088881000094606635523020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000065006505020102010101011089828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000017040017020048050100001288888888000405010101010101000001010001000101020203020101010100020100000000008888030100000001000001000000000000888802010702010000000102070108010333170188888203820101013317018304091501010800040301000101030303070202010204011704030117040301170488400303000301990104030000000000000001888801000004010299000099000088888801020102000000000100000001000000000301882300000606 0000001706103502170029006088881000094606045028030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010131013110030203020101011082218888108571888810869188881088318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040404040302020404040003030000040007020014020063050101011809060606000405010101010102010100020188886666020201020101010100010001000000008888030100000001000001000000000000888802010702010000000102070108010333170188884103410101013315013507091501010000030301000001030203070202010306011704030117040301170488800188886601990102030000000000000001888801000004010299000099000088888801020202010000000000000002010100000301883000000606 0000001706104104170029006088881000094605754730040210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010167016713030203020101011080028888108312888810904100001091618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010202000202020021040012020030030101010897979797000405010101010102010100010088880000030302020101010100010000000000008888030101000001010001000000000000888803010103010101000102010108010333170188884103410101013317014003131501010800040301000101030303070202010109011704030117040301170488800188886601990204030102020403030301060106880104020205026004029988888801010101000000000100000001010000000101883200000606 0000001706104202170029006088881000094606335226030210840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010106010608020102010101011085120000108692888810902188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010202020101010201010102000101010011030033030044040101019898010101010405010101010102010100010088880000020202020101000000010000010000008888030101000000000000000000000000888803010103010101000102010108010333170188884103410101013317014507132001010008030301000101030303070202010309011704030117040301170488400188886601990204030102020403020201050106880104010205019900000088888801010101000000000100000001000000000201883000000606 0000001706104304170029006088881000094605914929030210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010168016814030203020101011081418888108451000010857188881087810000109302888810942100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050303030201010302020101010201020036060012020004010101019810060606000405010101010102010100020188886666030302020101010100010000000000008888030100000001000001000000000000888802010402010000000102040108010333170188884103410101013317014403132001020000030301000101030303070202010106011704030117040301170488400188886601990104030000000000000001888801000004030205125004039988888802020202000000000100000001010000000101883500000606 0000001706104402170029006088881000094604563740060310656188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010290029024050304030101011063628888106602019910698101991073218888108211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030303030201010302020103010000036666010089060125050101004898010101010405010101010102010100020188886666020201000000000000020000000000008888020100000000000001000000000000888802010702010000000102070108010333000388884103410101013317014007132001020000030304000001010302070202010309011704030117040301170425400188886601990504030000000000000001888801000000000000000000000088888802020102010001000000000001000000000201885001010606 0000001706104502170029006088881000094604063345070410615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010331033127060304030101011065628888106812888810709188881074228888107561888810796188881082418888108492888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040401000000080041060025030097050101011818090909000405010101010102010100020188886666040401020001000100010001000000008888030101000000000000000000000000888803010001000000000102000306010333000388884103410101013317014005132001020000030304000001010302070202010209011704030117040301170488400188886601990804030101010402020201050006880104999900000099000088888802020202000001000000000002000000000301884500000606 0000001706105102170029006088881000094606285226030210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010077007706020102010101011086618888108851888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000026666010019020061050101011298010101000405010101010102010100010088880000020202010000000000000000000000008888030101000000000000000000000000888803010001000000010301000305010333170188885003500202013317018304101501010008030304000101030303070202020204011704030117040301170488400188886601990104030000000000000001888801000099000000000000000088888801010101000000000100000002000000000401883200000606 0000001706105204170029006088881000094606635523020110876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000070007005020102010101011088818888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000012040036040022020101011818090909010405010101010102010100030088880000020202010100010000010000000000008888030101000000000000000000000000888803010001000000010301010204010333170188888203820703013317014007122001010808030301000001030303070202040309011704030117040301170488990188882001990104030000000000000001888801000004019999000000000088888801010102000100000100000001000000009900882500000606 0000001706105304170029006088881000094606675523020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000062006205020102010101011089318888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000009030034030019020101011224111111010405010101010102010100010088880000020202010001000000010001000000008888030100000000000001000000000000888802010702010000000102070108010333170188888203820704013317018207091501020001020301000001030303070202040303011704030117040301170488820188886601990104030000000000000001888801000004019900000000000088888802010102000000010000000001010000000301882900000606 0000001706105306170029006088881000094606645523020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000066006605020102010101011089228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000012040012020054050100001288888888000405010101010101000001010001000101020203020000010000010000000000008888030101000001000001000000000000888803010103010100000102010108010333170188888203820704013317018207091501010000040301000101030303070202040303011704030117040301170488820188881401990104030102010402020101100106880104019900000000000088888801010101000000000100000001000000000301882400000606 0000001706105402170029006088881000094604043345070410719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000227022718040203020101011071020001107232000010754288881082728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402000202020101010200000203000000026666010073060119050101000636151312010404000000010188000000010088888888030303020000000000000000000000008888030100000000000000000000000000888801008888880000000102000303010333000388880000820703023300014007122001020000020302000001010202070202040309011704030117040301170420400188886601008804030000000000000001888801000005039900000000000088888801020202000100000000000001010000000501889901010606 0000001706105502170029006088881000094604573840060310632206821068218888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010314031426060304030100011073520002107501888810840188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020000000000020103080090060106050101001218090909010405010101010102010100030088880000989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302010333000388884103410101013317014002132001020000010304000001010302070202010209011704030117040301170418400188886601008804030000000000000001888801000000000000000000000088888801010202000000000100000001000000000201884801010606 0000001706106102170029006088881000094605634631040210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010147014712030203020101011083228888108662888810881100001089218888109191888810946100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040404040302020402020201000303020033050027030000010101019712070707000405010101010102010100020188886666020201020200000000000000000200008888030101000000000000000000000000888803010103010101000102010108010333000388888207821103013300034007122501020808020304000001010101070202040309011704030117040301170488400188886601990604030102020404020401030006060404999905999900000088888801010201000100000000000001010000000301883500000606 0000002006201104170029006188881000094506565424020110855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000090009007020102010101011088718888109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010201000032050057050001010101019618090909010405010101010101000001010000000101020202010100000100000001000000008888030100000000000000000000000000888801000001000000000102000302010333170188885001410202013317014207253001010000040301000101030303070202020309012010030120100301201015400188881701008804030000000000000001888801000005999999000099000088888801010202000001000000000001000000000500882201010606 0000002006201204170029006188881000094504403642060310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010258025821050304030101011070620299107251888810763288881080028888108201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000505050502020404040302020402020202010000040019040020020125050101012424111111000405010101010102010100010088880000020201010101010201010100000002008888030101000000010000000000000000888803010503010101000102050108010333170188884104410202013317013507254001010000020301000101030303070202020306012010030120100301201088420188886601990504030000000000000001888801000099000006039904039975010101010101010000000000000001010000000401884400000606 0000002006201302170029006188881000094506755622020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000051005104010101010000001090618888109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010302020301020202020101010302020088880202000012040014028888880101018806040404000401010000000002010000020188886666020201010100010100010001000000008888030100000000000000000000000000888801008888880000000102888801010333170188888104410202013300038304254501020001010304000101030102070202020204012010030120100301201004800188886688008803030000000000000001888801000099000099000099000088888802029902000000000100000002000000000201882601010606 0000002006202104170029006188881000094506185127030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010118011809020102010101011083318888108611888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010008010302020301020202020101010302020002020000020006020085068888880101008818090909010401010000000002010000010088880000030302020100010000020000000000008888030100000000000001000000000000888802018888880000000102888806010333140188884103410101013317014207222501020808020301000101020303070202010309012010030120100301201088420188886688990204030102020402010201990206880104029901029900000065001601020201000000000100000001010000000301882800000606 0000002006202202170029006188881000094504563740060310756188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000189018915040203020101011076828888107822888810816188881086528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402010404040302020401010302000000040012040049050080050101019824111211010405010101010102010100020188886666040402020200010100010000000000008888030101010000010001000000000000888803010001000000010301010204010333120188884103410101013317013507224001010900030301000101020303070202010306012010030120100301201016400188882401990104030102030403010201100306880104009902039904009974020401010101000001000000000001010100000201884201010606 0000002006202302170029006188881000094504763939050310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010195019516040203020101011079410000108152019910831288881084518888109082010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020202020101010201010101010100020044060063060037040101009724111211010405010101010102010100020188886666020202010100010100020000000000008888030100000001000001000000000000888802010402010000000102040108010333130188885004400101013317014007224001010000020301000001020303070202010309012010030120100301201088500188886601990304030102010402020201100206880104029905029904029988888801010202010000000000000001010000000101889900000606 0000002006202502170029006188881000094504103444060310645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010300030025060304030101011067428888107021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020029050028030243050101012418090909000405010101010102010100020188886666010101020100000100020100000002008888030100000000000001000000000000888802010702010000000102070108010333170188885004500101012200025007222501010000030301000101030203070202010308012010020120100301201018500188886600990004030101020202020201070102000004019902029999999976010401010101888888888888888801010000000401884901010604 0000002006203103170029006188881000094505974929030210804188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010141014111030203020101011084618888108772888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000303030301010303030201010301010201010100020042060041040027030101011212070707010405010101010102010100010088880000030302010100010100010000000002008888030100000001000000000000000000888802010402010000000102040108010333170188884103500402013317014102275001020809020399000001030303070202020209012010030120100301201088800188886601990104030102030202020201100204000004019902021004019988888801010202000001000000000001010000000101883100000606 0000002006203105170029006188881000094506705522020110856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000089008907020102010101011086420011108822888810910188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010103010101010008030028030035030101011212070707000405010101010101000001010001000101030303020000010002010001000002008888030100000000000001000000000000888802010702010000000102070108010322120388884103410402033317017004276001010001020301000101010302070202020206012010020120010201200107800188881201990203030102020202030201090104000004019900000000000088888801010202000000000000010001000000000101012802020404 0000002006203202170029006188881000094506565424020110826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000119011909020102010101011086318888108781888810893188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020101020037060015020052050101012405030303000405010101010102010100020188886666020201020200010100010001000000008888030101010000000001000000000000888803010702010000000102070108018833000388880000410202023317014407273501020108020304000001010302070202020306012010030120110301201109330202006601990203030102030402020201990306880104010102031004019988888801010101000000000100000002010000000301882502020606 0000002006203302170029006188881000094503552949070410615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010330033027060304030101011063418888106542000310682288881072618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020102010000030019040044040219050101012424111111010404000000010188000000020188888888020201020000010100010000000002008888030100000001010001000000000000888803018888880000000102990204010333170188884103410101013317014009273001010000030301000101030303070202010409012010030120100301201088400188886600990404030000000000000001888801000004019900000004019988888801010101888888888888888801010000000501884700000606 0000002006203402170029006188881000094504824038050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010246024620050304030101011071418888107391888810775288881080728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202020000040015040032030138050101011812070707000405010101010102010100020188886666040402020000010200010000000002008888030100000000000001000000000100888802011202010000000102120108010333170188884103410101013317014007273001010000030301000101030303070202010309012010030120100301201088400188886601990104030101030402020301990106880104019900000004019988888801010101000000000100000002000000000201883900000606 0000002006203505170029006188881000094507165919010110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000002010000010088880000010102010000010000000100000000008888030100000000000000000000000000888801008888880000000102888801010333170188884103410101013317017004232001010800030301000101030303070202010206012010030120100301201088400188886688008804030000000000000001888801000004029900000000000088888801990202888888888888888802000000000401882300000606 0000002006204102170029006188881000094505124236050310733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010212021217040203020101011075028888107722888810841188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000000030017040069060104050101002418090909010405010101010102010100010088880000020201020200000100020000000002008888030101000000000001000000000100888803010001000000070201070204010333000388885004410101013317018104243502030808020301000101010302070202010203012010030120100301201088500401765301990104030102020402010101050106880104019902019999000088888801010101000000010000000001000100000201883800000606 0000002006204201170029006188881000094504954137050310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010235023519040203020101011079618888108061000010832288881089328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010200000100020086080061060052050101001818090909010405010101010101000001010001000101020201020100000100010000000200008888030100000000000000000000000000888801000001000000000102000301010333170188884103500202013317018104274002020101030302000001030303070202020203012010030120100301201088400401665701008804030101020202020201100402000004049905049904049988888801010101000001000000000002010000000301883900000606 0000002006204303170029006188881000094506445325030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010083008306020102010101011087418888108911888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010012040017020054050101011012070707000405010101010102010100020188886666020202020000010100020000000000008888030101000001010000000000000000888803010503010101000102050108010333140188880000000000063317017004242001020000030301000104020303070202000206012010030120100301201088420188882001990204030101010403020101039906880104990000000099000088888801010202000000000000010002010100000401003200000606 0000002006204402170029006188881000094505794830040210783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010162016213030203020101011076928888107932888810823188881091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402010404040302020401010303010100036666010090060032030101001215080808010405010101010102010100010088880000020201020100010000020001000000008888030101000000000001000000000000888803010702010000000102070108010333170188880000400101023317013507243001020000030301000101030303070202010306012010030120100301201088400188886601990304030102020204020201070006040404020101039900000088888801019901000000010100000002010100000201883900000606 0000002006204502170029006188881000094506085028030210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010127012710030203020101011083628888109021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101000101010018040066060043040101001009060606010405010101010102010100010088880000020202020100010000020001000002008888030100000001000000000000000000888802010001000000000102000306010333210188884204000000053317014007243502020000020301000104040303070202000309012010030120100301201016400188886601990004030102020402020201080106880104019905019900000019010101010101000000010100000001000000000500012801010606 0000002006205102170029006188881000094503512949070410602188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010343034328060304030101011061418888106512888810704288881074828888108222000488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010302010000040012040074060123050101000411060606010404000000010188000000020188888888020201020000000000000000000002008888030100000000000000000000000000888801008888880000000102000303010333170188884103410101013317014007262501010000030301000102030303070202010309012010030120100301201088400188886600008804030000000000000001888801000004029900000000000088888801010101888888888888888801010000000501884800000606 0000002006205104170029006188881000094506175127030210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010127012710030203020101011083120000108442888810865200031087728888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502010303030201010301010204000101020013040038040030030101012424111111010405010101010102010100010088880000020201020100010101020001010002008888030100000000000001000000000000888802010702010000000102070108010333120188884103410101013317014103264001010000030301000102020303070202010109012010030120100301201088400188886601990504030102020203010101100304000004019902039902039906013201010101000001000000000002000000000101882700000606 0000002006205204170029006188881000094504003345070410591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010354035429060304030101011063728888106672000810682188881070118888107792888810797102998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030404040302020402020201000000040046060018020148050101019724111111000405010101010102010100020188886666030301010101010101020101010000008888030100000000000001000000000000888802010702010000000102070108010333170188884103410101013317014003263501011313030301000101030303070202010109012010030120100301201088400188886601990502020102020202020201100202000004029902029904029988888801010101000000000100000001010000000101885200000606 0000002006205302170029006188881000094505374434040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010212021217040203020101011076228888107932888810817188881086128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010404040302020401010301000000040029050044040084050101011824111111010405010101010102010100020188886666989804010101000000000000000000008888030100010000000000000000000000888803010203010101000102020108010333130188884103410101013317014007264501020000020303000101020303070202010309012010030120100301201017400188882201990404030102010202030201999904000004019905039900000023010199010299000001010000000001010000009901883801010606 0000002006205504170029006188881000094506805622020110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000032003202010101010000001092518888109421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000012040017020003010101010107050505000405010101010101000001010000000101030303020000000000010000000000008888030101000000000001000000000000888803010103010100000102010108010333170188884103410101033317014003263501010808030301000101030303070202010109012010030120100301201088400188880401990204030102020202010101050002000004000200000000000088888801010101000001000000000001010000009901002400000606 0000002006206302170029006188881000094504453741060310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010254025421050304030101011070220399107122020610723202061074618888107571029910787188881081818888108571888810868102061087928888109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004011211090502070606050402020705050104010101060011030041048888880101018807050505010401010000000002010000020188886666989804020200010000000000000202028888030100000001000000000000000000888802018888880000040201888805010333130188884007400101013317014007244501030100020301000001020303070202010309012010030120100301201088400188886688990004030000000000000001888801000004019999000000000088888801010101000001010000000001010000000201884500000606 0000002006207102170029006188881000094505174335050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010221022118040203020101011074228888107951888810820100001092028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010201000100020018040100060025030101009897979797000405010101010102010100020188886666020201000100000000000000000000008888030100000000000000000000000000888801000001000000000102000302010333000388884103410101013317015207222001010808020303000101010302070202010308012010030120100301201088400188886601008804030000000000000001888801000000000002029900000088888802020202000000010000000001000000000101883800000606 0000002006207104170029006188881000094506735622020110911409418888888888888888888888888888888888888888888888888888888888888888888888010101040100040019030201000030003402010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880034030000008888888888000402000000000188000000888888888888020203010100010000010001010002008888030100000000000000000000000000888801008888880000888888000303010333170188884103410101013317014007222001010000030301000101030303070202010309012010030120030301201000508888880001008802028888888888888888888888000004009902029900000088888801010102888888888888888888010000000401888801020606 0000002006207301170029006188881000094505554632040210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010163016313030203020101011080328888108551888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020021040052050090050101013030131312010405010101010101000001010000000101030303020100010100010001010000008888030100000000000000000000000000888801000001000000000102000302010333170188884103410101033321018304263501010808030301000101030403070202010204012010040668990301201000400401492801008804020102020202020201100102000005019902019904019988888801010101000000010000000001010000000401013501050607 0000002006207504170029006188881000094506045028030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010125012510030203020101011084418888108802888810891288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301010303030201010301010201010100020024050011010054050101012402020202000405010101010102010100020188886666030302010100010100010000000000008888030100000000000001000000000000888802010702010000000102070108010333170188884103000000053317018607273001010000030301000101030303070202000303012010030120100301201088400188881201990304030101030203030201050104000004010502066004019915321601010101000000000000000101010000000401003000000606 0000002006208202170029006188881000094505604632040210758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010187018715040203020101011079328888108011888810874188881091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000208010504040502030404040302020503030102010101030035050027038888880101018801020202000401010000000002010000010088880000040401010000010100020000000000008888030100000001010001000000000000888803018888880000000102888806010333110388880000400101023313014507243001030000020304000004010202070202010309012010030120100301201015400188886688990004030102020402020201050006880199999900000004369976003201010102000001010000000001010000000201883701010606 0000002006208302170029006188881000094503903246070410636188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010309030925060304030101011063628888106821888810696101001071418888107272000310774288881078210106108002888810824188881087118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200001010090502060707050403020704040302010000070000020047040074050101012424111211010404000000010188000000020188888888040401000100000000000000000000008888030100000000000000000000000000888801008888880000000102000303010333170188884103410101013317013507253001010000030301000101030303070202010306012010030120100301201088400188886601008804030000000000000001888801000000000099000000000039010101010101010000000000000001000000000201885100000606 0000003406301102170029006288881000094604013345070410609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010337033728060304030101011062128888106641888810676288881069920106107222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502010404040302020401010302010000040012040023020224050101011212070707000405010101010102010100020188886666030301020200010200010001000002008888030100000001000001000000000100888802010402010000000102040108010333170188884103410101013317014208054001010200040301000101030303070202010409013415030134150301341588420188886601990204030000000000000001888801000004040202129904049976010501010101888888888888888801010000009901884700000606 0000003406301203170029006288881000094605754730040210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010107010708020102010101011085118888108692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020012040018020077050101011113080808000405010101010101000001010000010101030303020100010201010001000002008888030100000000010000000000000000888803010503010100000102050108010333170188880000000000063317018608084501010000030301000103030303070202000403013415030134150301341525400188886601990102030102010202020201100602000004069902129904069988888801010101000100000000000001010100000301003401010606 0000003406301302170029006288881000094603613048070410647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010299029924050304030101011066118888106862888810712100001072528888107531888810779288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020302010000050014040026030167050101011818090909000404000000010188000000020188888888030301010000000100010001000000008888030100000000000000000000000000888801008888880000000102000303010333000388880000000000063317014007063001020000020303000101010302070202000309013415030134150301341525400188886600008804030000000000000001888801000004049900000004049988888801010202010000000000000001000000000301014801010606 0000003406302202170029006288881000094606825622020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000044004403010101010000001091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201010101010101010201010088880101000015040034038888880101018801020202010401010000000002010000010088880000030303020100010100020001000002008888030101000000000001000000000000888803018888880000010301888805010333170188884103000000053317014009032001030908020301000101030303070202000409013415030134150301341588310188886688990104030000000000000001888801000004060199000004069988888801010101000001000000000002010000000301003500000606 0000003406302206170029006288881000094606615523020110854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000092009207020102010101011087528888109062888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000100010021040031030040040101010101020202000405010101010101000001010000000101030303020100010201020001000002008888030101000001010001000000000000888803010702010000000102070108010333170188880000000000063321014102014001010000030301000101030403070202000209013415030134150301341588330188886699990102030102020203030301100404000004040102129904049988888801010101000000000000010001010000000501003000000606 0000003406302302170029006288881000094605574632040210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010150015012030203020101011080620000108192888810847188881088218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020303030201010302020103010000030010030035030064050101011818090909010405010101010102010100010088880000030302020100010100010000000002028888030101000001000001000000000000888803010103010101000102010108010333170188885003500202013317015107072501010202040301000103030303070202020308013415030134150301341588420188880501990404030101010403010201100306880104030202159904039955010102010202010000000000000002000000000301883600000606 0000003406302502170029006288881000094604743939050310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010245024520050304030101011075820000107712888810786200071084228888108652888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502000303030201010300000301000000030057070023020081050101010418090909000405010101010103000000010088889797040403020101010100020000000000008888030101000001000001000000000000888803010702010000000102070108010333170188884103820302013313035107053001010100030301000101030102070202020308013415030134150301341588330188886601990504030101020403030201040106880104060202159904069988888801010101000000010000000001010000009901884000000606 0000003406303102170029006288881000094606935721020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000047004703010101010000001091628888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000017040014020016020101010402020202000405010101010101000001010000010101030303020200010100020001000002008888030101000001000001000000000100888803010103010100000102010108010333170188885004000000053317010104022001020900030303000101030303070202000201013415030134150301341503510188886601990104030102020403020201100606880104060206029904069988888801010201000000000100000002010000000401002701010606 0000003406303202170029006288881000094603923246070410622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010324032427060304030101011063928888106842888810770288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000301000000030017040086060176050101001212070707010405010101010102010100010088880000030302020101010201010100000000008888030100000001010000000000000000888803010503010101000102050108010333170188880000000000062227018304084001010800040301000103030403070202000204013415030134150301341588400188886601990004030000000000000001888801000005069902158004069988888801020201010000000000000002000100000501006000000606 0000003406303302170029006288881000094606055028030210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010152015212030203020101011080810000108181888810843188881086728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402030303030201010302020103030000030014040024030079050101010808050505000405010101010102010100020188886666030302020101010101010001000000008888030101000001010001000000000000888803010001000000000102040204010333170188884103410101033317014409063001020901030301000101030303070202010406013415030134150301341588310188886601990304030000000000000001888801000014010102159904069976010101990201000000000100000001010000000401003400000606 0000003406303401170029006288881000094603582949070410517188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010429042935070404030101011057128888106041888810639288881067520008107232888810741288881075318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502020606050402020602020401000000060054070012020193050101011809060606000404000000010188000000010088888888030301020101010101010001000000008888030100000000000000000000000000888801008888880000000102000303010333000388880000301104024300039900023001020000020303000101010101070202030500013415010134070301341521510188886601008804030000000000000001888801000009060205069999000088888801010201888888888888888801000100000501885901020601 0000003406304102170029006288881000094604363642060310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010237023719040203020101011071910299107431039910767204991077920399107912888810817188881084228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000707070502030303030201010301010203020000030010030025030104050101013012070707000405010101010102010100010088880000100903020000010100010100000002008888030101000001000000000000000000888803010402010000000102040108010333110388880000000000063313015107014501030300010302000004010202070202000308013415030134150301341520510188886601990204030000000000000001888801000004060200000004069900020102010101000000010000000001000000000301014501010606 0000003406304202170029006288881000094605784830040210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010155015512030203020101011084420001108711000110886188881089410001109082000010944100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010000000606060502040101010101010101010001000302010053070036040002010101019797979797000405010101010102010100030088880000040403020100010100010000000002008888030100000000000000000000000000888801000001000000000102000301010333170188884104410202033317015104045001030000020301000001030303070202020208013415030134150301341588510188886600008804030102020202010201100602000004060202069904069988888801010101000000000100000001000000009900013700000606 0000003406304402170029006288881000094606175127030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010108010809020102010101011085420000108662888810909188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010202020101010201010102000101010016040043040037040101019898010101010405010101010102010100010088880000020202020201010200010001000002008888030100000000010001000000000000888803010503010101000102050108010333140188884203830804033322013007072501010101030301000101020403070202040306013415040668990301341503510188886601990304030102020202020201101202000009009902009915000364010101020101000000000000010002010000000501003201050607 0000003406304502170029006288881000094603993345070410612188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010334033427060304030101011062818888106572010610669101991067910199106921019910707200001075018888107611010610770288881078128888108052888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500050000001111090502060505050402020502020303020000050016040024030141050101010505030303000405010101010102010100020188886666030301010001010100010000000000008888030101000000000001000000000000888803010702010000000102070108010333000388880000000000063300035107064501031100020301000103010101070202000308013415030134150301341588510188886600991004030000000000000001888801000005029900000005029988888801010101010000000000000001000000000301015000000606 0000003406305102170029006288881000094604353642060310683188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010263026321050304030101011069128888107052888810747288881076018888108012888810887188881090820000209082000010919200002091920001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000810090502020606050402020602020402000501050008030011010027030101019798010101000405010101010102010100020188886666040401010100010100010000000000008888030100000001000001000000000000888802010001000000070201070204010333130188885004000000053313015107078001010911030301010101020203070202000308013415030134150301341522800188886601990304030000000000000001888801000004060805125004062088888801010101000000010000000001000000009900014801010606 0000003406305202170029006288881000094603653048070410587188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010359035929060304030101011060518888106251020610673199031069719901107091990610721299031074529903107811888810861288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502060303030201010302020102020000080018040080060085050101009898010101010405010101010102010100020188886666030302010101010100020000000000008888030100000000000001000000000000888802010702010000000102070108010333120388880000000000063317015104034501030808020303000001010302070202000208013415030134150301341588510188886601990204030000000000000001888801000004069902125004069988888801020202000001000100000003000000000101004800000606 0000003406305304170029006288881000094605744731040210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010120012010030203020101011084028888108721000610892288881093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010300000302010200010014040040040014020101019612070707010405010101010101000001010001000101020201020101010100010001000000008888030100000000000001000000000000888802010702010000000102070108010333170188884103000000053317018109053001010909030301000101030303070202000403013415030134150301341588510188886601990004030000000000000001888801000004040502129904049988888801010101000000000000010002000000000301003800000606 0000003406305404170029006288881000094604263543060310633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010313031326060304030101011064318888107022888810722188881080828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010000040010030086060138050101001836151312010405010101010102010100020188886666040402010100010100020000000000008888030100000000010001000000000000888803010503010101000102050108010333170188880000000000063317015108084501010808040302000101030303070202000408013415030134150301341525300188886601990104030000000000000001888801000004060599000004069988888801020201000100000000000001000100000301004901010606 0000003406305502170029006288881000094604874038050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010240024020050304030101011071928888108041888810890288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000100020013040086060056050101001812070707010405010101010102010100020188886666030302020100010100010000000002008888030100000001010001000000000100888803010702010000000102070108010333170188884105000000053317013007089901010000040303000101030303070202000306013415030134150301341588310188886601990004030000000000000001888801000005060199000004069988888801010102000100000000000099010100000501004000000606 0000003406306102170029006288881000094605264335050310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010232023219040203020101011073528888107681888810793188881091118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401000300000404040402030404040302020403030102010101030021040118060035030101002424111211010405010101010102010100020188886666020201020100010200010000000000008888030101000000010000000000000000888803010103010101000102010108010333170188880000000000063317013007033001020808020301000101030303070202000306013415030134170301341719400188886601990204030000000000000001888801000004060214069904060076010101010102000001000100000002000100000301004502020606 0000003406306402170029006288881000094605814830040210767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010179017914030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880179050000008888888888000404000000010188000000888888888888030303020001010200000000000000008888030100000000000000000000000000888801008888880000888888000303010333140188884104000000053317013007021501020800030303000102020303070202000306013415030134150301341515510188886699008804030101020401020101050006880105000200000004060088888801010101999999999999999902010100000501003801010606 0000003406307202170029006288881000094604233543060310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010300030025060304030101011065518888106802888810697188881073528888107682888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502020505050402020502020303020000050009030033030178050101013618090909010405010101010102010100010088880000040401020100010100010001000002008888030100000000000001000000000000888802010702010000000102070108010333170188884203000000053313013008023001020800020301000101030203070202000406013415030134150301341588400188886601990402030101020402020201100606880104069902129911999988888801010101888888888888888801000100009901015100000606 0000003406307204170029006288881000094607216018010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888801000202020203020101010201010000000000008888030101000001000001000000000000888803010103010100888888010108010333170188880000000000063317018304074501010808030301000101030303070202000204013415030134150301341588400188886699990004030102020402020201070206880109010299000099000088888801010102888888888888888802010000000401002400000606 0000003406307302170029006288881000094605494533040210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010132013211030203020101011082120000108452888810885188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102000000020007020040040061050101019812070707010405010101010103000000010088889797030303020101010201020001000000008888030101000000000001000000000000888803010702010000000102070108010333170188885004000000053317012104063501011300030302000101030303070202000201013415030134150301341588850188886600990302030102020401010101101506880104060102157504069988888801010101000000000000010002000100000401003500000606 0000003406307402170029006288881000094604133444060310596188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010350035029060304030101011060010106106302079910664288881068218888107221888810759188881079528888108572888810877188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000909090502050707050403020704040302010000070004020020020069050101010506040404000405010101010102010100020188886666020201020201010100010000000000008888030101000000000001000000000000888803010103010101000102010108010333170188880000000000063317015104044501020000030301000101030303070202000208013415030134150301341588800188880601990704030101020404020101100606040404060205069904069976010101020101000000010000000001000000009900014600000606 0000003406307503170029006288881000094606495424020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000067006705020102010101011088928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010201010201000101010101010200000101000100000010030065068888880101008808050505010401010000000003000000010088889797030303020000000200020000000000008888030101000000010001000000000000888803018888880000010301888805010333170188884103410101013317014207072501010701030301000103030303070202010309013415030134150301341588430188886688990104030000000000000001888801000004039900000004039988888801010201000001000001000001000000000301882600000606 0000003406308102170029006288881000094606335226030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010092009207020102010101011086410002108791888810923200021094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030202020101010202020002020201010010030018020005010101019697979797000405010101010101000001010000010101030303020100010200020001010002008888030101000001010001000000000000888803010702010000000102070108010333170188884103410101033317014207072001010000030301000101030303070202010309013415030134150301341588400188886601990203020102010402020201050006880104090299000004099988888801010102000001000000000001000000009900003100000606 0000003406308202170029006288881000094606705523020110827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000119011909020102010101011083628888108542888810902202998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000202020101010200000202000100020009030048050044040101019718090909010405010101010101000001010001000101030303020001010100010000000000008888030101000001010001000000000000888803010001000000010301000305010333000388880000410202023312015104044001021108020302000101010202070202020208013415030134150301341588520188886601990104030101010403010101050006880104000100000004009988888802020202010000000000000004000000000500883800000606 0000003406308303170029006288881000094604403642060310767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000179017914030203020101011077928888107932888810809188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000303030301010303030201010301010203010000030012040016020137050101016003030303000405010101010102010100020188886666020201020100010000010000000000008888030101000001000001000000000000888803010702010000000102070108010333000388884103410101013317014007063001020900020301000101010302070202010309013415030134150301341588400188886600990104030000000000000001888801000014010199000000000076080401020202010000000000000001000000009900884000000606 0000003406308304170029006288881000094605734731040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010143014311030203020101011093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010000000101000128080128060015020100001188888888000405010101010101000001010000000202030303020001010000010000000000008888030101000000000000000000000000888803010103010100000102010108010333170188884103410101013317014007062501020900020301000101030303070202010309013415030134150301341588810188886601990104030000000000000001888801000004120200000000000088888801020201000000000100000001010000000401883400000606 0000003406308402170029006288881000094604753939050310708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010238023819040203020101011071328888107382000810751188881076220008107851888810808288881084110499108761888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502040505050402020503030204010000060005020035030070050101016010060606010405010101010102010100020188886666030301020100010100000000000000008888030101000000010000000000000000888803010001000000010301010204010311140188880000410202023314012104075001020908020302000101020203070202020201013415010134070101340717830188886601990204030000000000000001888801000004060299000099000088888802010202000000010000000001010000000301886002020101 0000003406309102170029006288881000094605324434040210731188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010215021517040203020101011073720011107722000710821288881084510000108682888810920188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502020303030201010301010202000101020006020052050026030101019630131312010405010101010102010100020188886666020201020101010201010000000000008888030101000000000101000000000000888803010103010101000102010108010333170188880000000000063312015107013501021108020301000104030203070202000308013415030134150301341588400188886601990404030101020404010101060106040309010202150704099988888801010202000000010000000002010000000301003700000606 0000003406309202170029006288881000094605644631040210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010157015713030203020101011079828888108311888810859288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202010000030009030028030087050101011824111111000405010101010102010100020188886666030302010100010100010000000000008888030101000001000001000000000000888803010103010101000102010108010333170188880000000000063317014207072001010101030301000102030303070202000309013415030134150301341588800188886601990304030000000000000001888801000004061099000004069976010101010101999999999999999901000000000301003900000606 0000003406309302170029006288881000094605114236050310753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010193019316040203020101011076110001107871888810805288881083118888108771888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030103020000040008030046040069050101013030131312010405010101010102010100020188886666020201020101010101020000000000008888030101000000000001000000000000888803010103010101000102010108010333140188885004000000053317017304044001020000030303000101020303070202000207013415030134150301341588510188886601990104030101010404010101070106040404010199000005019988888899990201000000000000010002000100009901004300000606 0000001106401202330053011688881000094504383642060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010275027522050304030101011067318888107042888810747188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020303030201010302020102010000030003020043040198050101013018090909010405010101010102010100010088880000020201010101010000010000000000008888030100000000000001000000000000888802010702010000000102070108030122140188880000810804043317017304103001010808020301000101020303030105040207021101020311020203110223830188886601990304030000000000000001888801000099000099000000000088888899020202888888888888888802000100000401014802020505 0000001106401302330053011688881000094506885721020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000038003803010101010000001092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010088880101000015040015020023020100002088888888000405010101010101000001010000010202040403020101000100010000000002008888030101000000000001000000000100888803011202010000000102120108030133170188884103000000053337012104104501010001030301000001030403030105000201021101030311010303110103400188886601990104030000000000000001888801000099000099000099000006020101020201999999999999999902000100000401002501010606 0000001106401403330053011688881000094503653048070410558188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010387038732070404030101011056528888106171888810662201061068110005206811000510724288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502030303030201010301010202010000030007020043040221050101010197979797000304000000010188000000010088888888030302000100000000000000000000008888030100000000000000000000000000888801008888880000000102000303030133120188884103410101033327012004132501010000030302010001020403030105010203021101030311010303110116400188886600008804030000000000000001888801000000000099000000000088888801010202888888888888888802000100000501004901010606 0000001106401502330053011688881000094505154235050310669188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010276027623050304030101011070320001107281010610747188881075728888107932000010829188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030303030201010302020102010000030034050036040116050101012498010101000404000000010188000000010088888888050503010101010000010001010000008888030100000000000000000000000000888801008888880000000102000303030133000388885203600804013300032104132501020000020302000001010101030105030201021101030311010303110110529904006601008803030000000000000001888801000004019905029900000088888801020202000000010000000002000000000101884301010606 0000001106402202330053011688881000094504673839050310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010238023819040203020101011070720000107252000010737200001074620000107872888810796100001083028888108541000010869100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502030202020101010200000204000000020000020015020076050101019898010101000404000000010188000000020188888888040403010101000000000000000000008888030100000000000000000000000000888801008888880000000102000303030111000388888104000000051117012004122001010800030303010001010302030105000203021101010311010103110188300188886601008804030101010201010101080002000004009902019900000088888801010202010000000000000002000100000501004000000303 0000001106402402330053011688881000094505174335050310729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010216021618040203020101011075918888107841888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020030050025030161050101010802020202000405010101010102010100020188886666020202020100010101010000000002008888030100000001000000000000000000888802010402010000000102040108030133170188884103000000053337010304092001010000040301000101030403030105000201021101030311010303110400400188886601990204030102020202020201060102000004019999000099000088888801010101010000000000000001000100000501004202010606 0000001106402502330053011688881000094505784830040210792188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010153015312030203020101011089028888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000200000200000098080028030027030101012418090909000405010101010102010100010088880000020202020200000100010000000002008888030100000000010000000000000100888803011202010000000102120108030111170188884103600804031100038304092501010101040301000101030102030105030204021101010311010103110113400188886601990204030102990203020101070104000004019902020204019988888801010101000000000100000001000000009900003501010303 0000001106403202330053011688881000094507005820020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000037003703010101010000001093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000029050029030008010100000588888888000405010101010101000001010000010101020203020200000101010000000002008888030101010000000000000000000000888803010203010100000102020108030111270188882104000000051132012104102001010000040301000102040403030105000201021101010311010103110103210188886601990004030101040204010401060006020404009902019904009988888801010201000000000100000001000100000501002501010303 0000001106403302330053011688881000094506765622020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000049004904010101010000001088420000109191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010007010302020301010101010101010201010088880101006666010028038888880101018824111111000401010000000002010000010088880000020202020100010100000000000000008888030100000000000000000000000000888801008888880000000102888802030133170188884103410101033317018304132001010008990302000001030303030105010204021101010311010303110100400188882388008804030000000000000001888801000004019902039904019988888801010201999999999999999902000100009901002501010603 0000001106403402330053011688881000094506585423020110842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000103010308020102010101011084120001108581000010870288881090220008109372000288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010605050502010101010101010200000103010200016666010013028888880101018897979797000401010000000003000000010088889797030303020101010100010001000002008888030100000000000000000000000000888801008888880000000102888801030333130188884103410101033317017104131501010000030302000001020303030206010203021101030311050303110502400188886688008804030101020202020201070102000004019902029904019988888801010201000000000000010002010100000401003302020606 0000001106403504330053011688881000094506625523020110875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000070007005020102010101011091310009109221888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010403030402020202020101010301010102020302000038060011018888880101018898010101000401010000000003000000020188886666030302020100000100010000000002008888030101000000000001000000000100888803018888880000010301888805030133130188880000000000061117018004132001010000040304000001020303030105000206021101010311010303110104210188886688990104030000000000000001888801000004019999000004019988888801020201000000000000010002000000009900012501010603 0000001106404203330053011688881000094506955720020110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000032003202010101010000001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010088880101000023040011018888880101018808050505000401010000000001000000010000010505050503010000000000000001000000008888030100000000000000000000000000888801008888880000000102888801030133170188888104000000051117017004122501010808030303000001030303030105000206021101030311050303110510739901020388008803030102020202020201080002000004030300000000000088888801010101000000000100000001000000000301002202020606 0000001106404502330053011688881000094505884829030210784188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010161016113030203020101011080518888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010021040113060027030101001212070707010405010101010102010100010088880000020202000101010100000000000000008888030100000000000000000000000000888801000001000000000102000302030133170188884103410101031217017304091501010000040301000101030303030105010207021101030311010303110113400188886601008804030102020202020201060002000000000005009904009988888801019999000000000000010002010100000501003801010606 0000001106404602330053011688881000094506065028030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010095009507020102010101011086018888108872888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010302020301010202020101010301010102010100010010030058058888880101018818090909010401010000000002010000020188886666020201000100000100000001010002008888030100000000000000000000000100888802018888880000120201888805030133170188884103000000051117017204122701011009030301000101030303030105000207021101030311060303110608400188886688990104030000000000000001888801000000000005009904039988888801019901000000000000010002000100000401003102020606 0000001106404702330053011688881000094506555424020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000046004603010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880046040000008888888888000405010100010101000001888801000202020203000001010100010001010000008888030100000000000000000000000000888801000001000000888888000302030133170188884103000000051121017204121501010800030301000101030403030105000207021101030311010303110103400188886699008804030000000000000001888801000000000000000004009988888801010102888888888888888802000100009901002801010606 0000001106405102330053011688881000094503903246070410597188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010348034829060304030101011061618888106451888810701288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020000030019040056050244050101010918090909010404000000010188000000020188888888020201010101010101010101000000008888030100000000000000000000000000888801008888880000000102000303030133170388880000810804043317017304103001010008030301000101030302030105040207021101030311010303110120250188886601008804030000000000000001888801000099000005069904012088888802990202888888888888888801000100000501015301010606 0000001106405301330053011688881000094504253543060310679209168888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010237026622050304030101001071618888107461888810772188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301030303030201010303030001010000030037060026030173050101011818090909000402000000000188000000020188888888020201020100010100010100000000008888030101000000010001000000000000888803018888880000070201010204030122170188888104000000051127018304132001010808040301000101030403030105000204020101010311010203110613218888880000990204038888888888888888888888000004010102019904019976010101010102888888888888888888000100000501008803030503 0000001106405502330053011688881000094504834038050310755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010190019015040203020101011076518888107881000010797100051081728888108612888810878188881090228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020502020303030100040010030024030043040101011818090909000405010101010102010100020188886666020201010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302030111170188888104000000052117017304132501990908040301000101030303030105000207021101010311010103110188210188886601008804030000000000000001888801000004019900000000000088888801020202000000000000010002000100000401004200000303 0000001106406202330053011688881000094505874829030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010130013010030203020101011082428888108452888810878288881089128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402000404040302020400000402000100030009030013020054050101012403030303000405010101010102010100020188886666020201020101010101020100000002008888030101000001010101000000000000888803010402010000000102040108030133220188884103000000058131018104123001010100040301000101040403030105000203021101030311050303110511810188886601990104030101020202040201060106050404019905019904019907010101010201000000000100010001000100000501013302020606 0000001106406302330053011688881000094507296018010110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000039003903010101010000001091420000109261888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020088880302000008030016020003010101019609060606000405010101010101000001010000000101020202010001010101010000000000008888030100000001000001000000000000888802010702010000000102070108030133170188888104000000053317017304092501010000040301000101030303030105000207021101030311010303110103850188886600990304030102010202020201070102000006009900000099000088888801020202000000000100000002000100000501002501010606 0000001106406402330053011688881000094504003345070410626188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010319031926060304030101011068028888107022888810725100001073618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402020303030201010301010201000000030054070011010209050101012497979797000404000000010188000000010088888888030302010100010000010000000000008888030101000000000000000000000000888803018888880000000102000306030133000388884199410101033317017304092001020000020304000001010302030105010207021101030311020303110220400188886601990404030000000000000001888801000004019999000000000099000401010202888888888888888802000100000401004602020606 0000001106406502330053011688881000094506175127030210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010126012610030203020101011084118888108692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020022040028030076050101019809060606000405010101010101000001010000000101030303020200010000010000000000008888030100000001000001000000000000888802010702010000000102070108030133170188884103410101033317017104092501010101030301000101030303030105010203021101030311010303110107400188886601990004030102020202020201080002000004009905019900000088888801010101000000000000010002000100009901003201010606 0000001106407302330053011688881000094504593840060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010293029324050304030101011069820006107232159910742100061075720006108152888810871200001090920000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502010101010101010100000101000100020046060038040036040101019898010101000405010101010101000001010000009898020203010101000101010000000000008888030101000000000000000000000000888803010001000000000102010204030133170188880000000000063317017304121701010800030303000001030303030105000207021101030311010303110118400188886601990704030000000000000001888801000004010102729904019988888801010201000000000000010002000100000301005001010606 0000001106407502330053011688881000094505204335050310770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010175017514030203020101011079428888108441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020024050050050101050101016011060606010405010101010102010100020188886666020202020100010101020000000002008888030101000000000101000000000000888803010702010000000102070108030133120188888104000000053317017304092001020100030304000001020303030105000207021101010154010303110100400188886601990004030000000000000001888801000004009902309904009988888801010202000000000100000002000100000301013701040603 0000004806501102230035007588881000094504553740060310708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010237023719040203020101011069510006107131888810724188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301030202020101010202020003030000026666010011010221050101010618090909000404000000010188000000010088888888030303010101010201010001000000008888030100000001000001000000000000888802018888880000000102040204020122000388880000000000062217018007253501010000040304000101010302030103000306014801010248010201201109230188886600990304030101010402020201090106880104010102019904010188888801010102888888888888888802000100000101004204010503 0000004806501202230035007588881000094503813147070410568188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010377037731070404030101011058818888106122888810636188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030020040024030309050101012418090909000405010101010102010100010088880000020201020200010201020001000000008888030100000000000001000000000000888802010702010000000102070108020113000288884103410101033237012004253001010000040301000103020403030103010203014801010248010102480109400188886601990204030000000000000001888801000004039902039904039988888801010101888888888888888802010100000501005101010303 0000004806501302230035007588881000094506765622020110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880007010000008888888888000405010100010101000001888801000303030303020100010101010000000000008888030100000000000000000000000000888801000001000000888888000301020122170188880000000000062237012104252001010000040301000103030403030103000201014801020467070204670700300188886699008804030000000000000001888801000004999905009904999988888801010101888888888888888801000100000401002704040505 0000004806501402230035007588881000094504653840060310683188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010262026221050304030101011069219900108051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201020101010101010101010001010000020009030113060140050101001397979797000404000000010188000000010088888888030303020101010101020101000002008888030100000000000000000000000000888801008888880000000102000303020111210188880000000000063317012004253501010000040301000101040303030103000203014801010248010102480107810188886601008804030101010202020101040102000005019902019904019988888801020101010000000000000002000100000401004601010303 0000004806501502230035007588881000094503683048070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010341034128060304030101011061220000206122000010622201001063110199106761888810703101001073118888207312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400010300000608080502040303030201010302020104010000030008030028030214050101012412070707000405010101010102010100010088880000030302020102010100010001000000008888030101000100010000000000000000888803010103010101000102010108020111170288880000000000068237010304254002020000030301010101030403030103000201014801030248010102480110400188886600999904030102020202030201100104000004019999000004019976010101020102888888888888888802010100000501005201010306 0000004006502102230035007588881000094504864038050310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010273027322050304030101011068128888106981000610719188881075920002107871888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401000300000505050502030303030201010302020103020000030009030028030158050101010902020202000405010101010102010100010088880000010101020200010101010001000000008888030101010001000101000000000000888803010702010000000102070108020122170188880000000000063347010304244501020000030301000101030403030103000201014801010248010202480909800188886601990304030102030202020201060104000004000102019904019934010101010101010000010000000001010100000501014402010503 0000004806502202230035007588881000094506885721020110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880010010000008888888888000405010100010101000001888800000303030303020100000100000001000000008888030100000000000000000000000000888801000001000000888888000301020133170188880000000000061121017204242001020000020302000101030403030103000207014801030248010302480101400188886699008804030101020202020201030102000004019902039999999988888801010102888888888888888801000000000101012301010606 0000004806502302230035007588881000094505314434040210755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010190019015040203020101011077328888108111888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020018040038040134050101012121101010010405010101010102010100020188886666020202020101010100020001000000008888030100000000000001000000000000888802010702010000000102070108020111220188882104000000051132018008243501010000030301000101040403030103000406014801010248010102480116310188886601990203030102020202020201070102000004019903019999000088888801010199000000010000000002000100000201003401010303 0000004806502502230035007588881000094507516216010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888800010202020203010101010101020101000000008888030100000000000001000000000000888802010702010000888888070108020122170188880000000000061117013507243501010000030301000104030303030103000306014801010455010201410300300188886699990004030102020202020201070102000004019902019904019988888801020202888888888888888802000000009900003204040503 0000004806503102230035007588881000094505554632040210804188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010141014111030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880141050000008888888888000405010100010101000001888801000404040403010101010201020001010000008888030100000000000000000000000000888801000001000000888888000302020111370188880000000000061147010304261501010000030301000101040403030103000201014801020248050101340103100188886699008804030102020202020201050102000004019902019904019988888801010101888888888888888802000100000501003704020305 0000004806503202230035007588881000094505624631040210736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010209020917040203020101011075728888107922888810805188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000303030301010303030201010301010202000000030021040013020140050101011818090909000405010101010102010100020188886666040403020200010101010000000002008888030101000001000001000000000000888803010702010000000102070108020111170188880000000000063321013508264001010208030301000101030403030103000406014801010248010102480109350188886601990104030102020203030201070204000004020202029904029917010101010101010000000000000001010100000501014001010303 0000004806503402230035007588881000094505884829030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010101010108020102010101011085328888108781888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000202020201010202020101010201010102010000020009030025030067050101011802020202000405010101010102010100020188886666020202010201020202020001000000008888030100000001000101000000000000888802010602010000000102060108020121370188882104020804013311012104262501010909030301000101040203030103030201014801010248010202480805900188886601990204030102030202020201060004000004009903009904009902010101010102000000010000000001000100000401883202010503 0000004806503502230035007588881000094506215127030210895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010050005004010101010000001093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000040060040040010010100000088888888000405010101010101000001010001000101020203020200010101010001000000008888030100000000000001000000000000888802010702010000000102070108020133370188880204020804011117012004262501010808030301000101040303030103030203014801030248010302480108400188886601990004030102020202020201050102000004019905019904019988888801010101000000000100000001000100000501882801010606 0000004806504102230035007588881000094504173444060310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010269026922050304030101011072529900107451888810772188881086228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000404040402020303030201010302020101000000040049070090060083050101001508050505010405010101010102010100020188886666020201020000020100010001000002008888030100000001000000000000000000888802010402010000000102040108020133170188884103301103013317012104274501010808030301000101030303030103030201014801010248010302480609400188886601990304030101010201020101060202000004009900000004009988888801010101000100000000000002000100000501884202010603 0000004806504202230035007588881000094506135127030210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010163016313030203020101011080618888108172888810841188881088818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020101030024050047040057050101012013080808010405010101010102010100020188886666020201010000020100000000000000008888030100000001000000000000000000888802010402010000000102040108028833170188884103410101033317017004272001010008020301000101030303030103010206014201030248060302480600400188886601990404030000000000000001888801000099000000000099000088888801010101999999999999999902000100000501003603030606 0000004806504301230035007588881000094503823146070410612306991069920841888888888888888888888888888888888888888888888888888888888888020201030101020019030201010229033327060304030101001062218888106611888810686188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020000030010030025030259050101011212070707000402000000000188000000020188888888020201020102010100010000000002008888030100000000010000000000000000888803018888880000050301000305020111000188880000000000063317012104272501010000030301000101020303030103000201014801010248010102480106818888880000990104038888888888888888888888000004039902039904039988888801010101888888888888888888000100009901008801010303 0000004806504402230035007588881000094505414533040210737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010208020817040203020101011074928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000101010101000101010101010100000101000000010012040012020196050100001888888888000405010101010102010100010088880000010102020100010200010001000002028888030101000001010001000000000000888803010001000000000102000306020133170188884103000000051121012304273501010800030301000101030403030103000201014801010248010302480510420188886601990102030101010203020101060104000004010205019904019976010101010101888888888888888801000100000501014602010603 0000004806504502230035007588881000094504283543060310696188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010249024920050304030101011070618888107352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020010030029030210050101010118090909000405010101010102010100010088880000030303020100010000000001000000008888030100000000000000000000000000888801000001000000000102000302020111170188880000000000063327010204272501010000020301000101030403030103000201014801010248010102480107300188886601008804030102020202020301080004000004039905039900000088888801010202888888888888888802000100000401004401010303 0000004806505102230035007588881000094504453741060310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010246024620050304030101011071118888107531990610765188881078318888108682888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000505050502040404040302020403030102020000050012040085060077050101000198010101010405010101010102010100020188886666020201020101010200020001000000008888030100000001000000000000000000888802010001000000000102000306020122120188884103000000052217013104223001010000030301000101020303030103000205014801010248010202480709900188886601999902030102020202020201050202000004029902039999999976000401010101000000010000000001000100000501014402010503 0000004806505202230035007588881000094506035028030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010108010809020102010101011084818888108591888810903288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020102020100020011030044040042040101011212070707010405010101010102010100020188886666030302010100000000010000000002008888030101000000000000000000000100888803011202010000000102120108020133000388884103000000058927012304223501010000030301000101010402030103000201014801020248020303510505400188886601990204030102020202040101050106050404019999000000000011010101010101000000000000010001000100000301013304020605 0000004806505402230035007588881000094504393642060310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010283028323050304030101011067418888106872010410704200071074928888107882888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502010303030201010301010203010000030012040039040157050101010506040404010405010101010102010100020188886666030302010001010000020000000000008888030100000000000001000000000000888802010702010000000102070108020111110188880000000000063317017304223501010000030301000101020303030103000207014801010248010102480109300188886601990404030102020202020301050104000004019902029900000039010401010201010000000000000001000100000401005401010303 0000004806601202240037007988881000094504563740060310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010283028323050304030101011074028888107551000910777288881085328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010300000300000000030078080076060092050101001801020202010405010101010102010100010088880000040403000000000000010000000000008888020100000000000001000000000000888802010702010000000102070108020333000388884103410101013313018304253001010000020304000101010202040204010204014801030248010302480120400188886601990404030000000000000001888801000000000000000000000088888801010101000001000000000001010000000501884001010606 0000004806602102240037007988881000094505434533040210742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010203020316040203020101011076818888108412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201010202020101010201010101010000020026050073060104050101000118090909010405010101010102010100010088880000020202020101000000020000000000008888030101000000000001000000000000888803010103010101000102010108020333170188884103410101013317013507222501010000030301000101030303040204010306014801010248010302480107420188886601990104030102010202020201060102000004030299000000000088888801010102000001000000000001010000000201883801010601 0000004806602202240037007988881000094504063344060310655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010290029024050304030101011067218888107591888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010000020017040087060186050101001824111211010405010101010102010100010088880000020202020000020101020000000002008888030100000000000001000000000000888802010702010000000102070108020333170188884103410101033317014307223001010000030301000101030303040204010309014801030248010302480188310188886601990104030101010402010101090106880104019900000099000088888801010102888888888888888802010000000201004800000606 0000004806603102240037007988881000094505424533040210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010127012710030203020101011085518888108681888810882203098888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020002020000030037060014020063050101011818090909000304000000010188000000020188888888020202000100010000000001000000008888030100000000000000000000000000888801008888880000000102000303020311140188880000410402023317017304263002010801030301000101020303040204020207014801010135010101350110230188886601008804030102020202020201100302000000000005039900000088888801010102000000010000000001000100000501883204040101 0000004806603502240037007988881000094506535424020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000058005804010101010000001090018888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000013040032030013020101019624111111000405010101010102010100010088880000020202020100010101020000000000008888030100000001000001000000000000888802010702010000000102070108020333170188884103410101013311013007263501010909030301000104030203040204010306014801030248010302480106420188886601990104030102020202020201050502000004039905039904039988888801010202000001000000000001010100000401883101010606 0000004806604202240037007988881000094504884038050310772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010173017314030203020101011079018888108272888810903188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020018040076060042040101000098010101010405010101010102010100020188886666020201000101000101010001000000008888030100000000000001000000000000888802010702010000000102070108020333120188885004420202013317013307243001020000020301000101020303040204020306014801030248010302480188420188886601990004030102020202020201100602000000000002069909009988888801010101000000010100000001000100000201883800000606 0000004806604402240037007988881000094506075028030210831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010114011409020102010101011084118888109131888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010010030072060032030101009612070707010405010101010102010100010088880000020202010100000100010001000000008888030100000000000000000000000000888801000001000000000102000302020333170188884103420101013317014207243001020808020301000104030303040204010309014801030248010302480188400188886601008804030000000000000001888801000004999999000099000088888801020202000001010100000001010000000201883300000606 0000004806604502240037007988881000094504994137050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010236023619040203020101011085328888108662888810885188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010200000000030144080019020060050101011898010101000405010101010102010100010088880000020201020000010100010000000002008888030100000001000001000000000100888802010702010000000102070108020333000388884001400101013313013307243001030101020301000104010202040204010306014801030248010302480188430188886601990304030101020202010201100302000004039900000004039988888801010102000001010000000002010101000201883500000606 0000004806605202240037007988881000094504283543060310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010317031726060304030101011063318888106742888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020005020041040271050101012222101010010405010101010102010100020188886666020202020100010200010001000000008888030100000000000001000000000000888802010702010000000102070108020333170188884103410101013317014007272501010000030301000101030303040204010309014801030248010302480188400188886601990204030000000000000001888801000004039905039904039988888801010102888888888888888801000000009900884700000606 0000004806605502240037007988881000094505984928030210771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010174017414030203020101011078218888108551888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010000020011030073060090050101000318090909010405010101010101000001010000010101020202020100010101010100000002008888030100000001000101000000000000888802010702010000000102070108020332170188884103410101013217012104272501010000030301000101030303040204010201014801030248010302480188450188886601990104030102020402020201100306880104039905039908009988888801020202000001000000000003000100000401883200000606 0000004806606202240037007988881000094506825621020110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000030003002010101010000001093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000020040020020010010100000788888888000405010101010101000001010001000101020203010100010201020000000000008888030100000001000001000000000000888802010702010000000102070108020333170188884103410101013317018107252501010000040301000101030303040204010303014801030248010302480101400188886601990104030102020202020201100302000004039905039904039988888801020101000000000100000001010100000401882801010606 0000004806606502240037007988881000094506975820020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000044004403010101010000001092528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000024050024030020020100000288888888000405010101010101000001010001000101020203020000010000020001000000008888030100000001000001000000000000888802010402010000000102040108020333170188884103410101013317017104221501010000030301000101030303040204010203014801030248010302480103800304302401990004030101010402020201090106880104019900000000000088888801010202000001000000000002000100000401882701010606 0000003306701102240036007888881000094506435325030210910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010035003502010101010000001091918888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000009030021020005010101019698010101000405010101010101000001010000010101040403000000000000020000000000008888020100000000000000000000000000888801000001000000000102000302020333000388884001000000053317017204324001010000030301000101010302040204000207013303030233030302330388400188886600008804030000000000000001888801000000000000000000000088888801020202000000000000010002000100000101002500000606 0000003306701202240036007888881000094603863246070410610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010336033628060304030101011064318888106732020688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010001010000010033050030030273050101011812070707000404000000010188000000010088888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388880000000000063300014007322002010909030301000101010202040204000309013303030233030302330388400188886601008804030000000000000001888801000000000000000000000088888801010202888888888888888802010000000201004800000606 0000003306701502240036007888881000094505714731040210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010146014612030203020101011081118888108432888810865288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402010303030201010401010202010000030012040085068888880101008818090909010401010000000002010000010088880000040402000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802020333000388880000000000063317014204323001010000030301000101010302040204000209013303030233030302330388400188886688008804030000000000000001888801000000000000000000000088888802020202000000000000010001000000000101013100000606 0000003306702402240036007888881000094504023345070410606188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010339033928060304030101011063928888106491888810662188881068910008107342888810754288881080828888108472888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030707050403020702020503020000070033050039040098050101013018090909010404000000010188000000020188888888040401000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388884103500202033300015004353001020808020302000101010202040204020208013303030233030302330388400188886600008804030000000000000001888801000000000000000000000088888899020101000000010000000001000000000101009900000606 0000003306702404240036007888881000094507266018010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010066660101020203020201000000010101000000008888030100000000000000000000000000888801008888880000000102888801020311210188880000000000063321015004352001010000040301000101040403040204000208013303010333010103330100300188886688008804030102020202020201100202000004019905069900000088888801010101888888888888888801000000000401002404040101 0000003306702502240036007888881000094605254335050310799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010147014712030203020101011075818888108282888810848288881087720300888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010504040502010303030201010401010203010000046666010071068888880101008818090909010401010000000002010000020188886666030301000000000000010000000000008888020100000000000001000000000000888802018888880000070201888805020333000388885004900202013300037004353002020808020304000001010101040204020206013303030233030302330388420188886688990404030000000000000001888801000000000000000000000088888899010101000000000100000002000000000301884500000606 0000003306703301240036007888881000094505594632040210802209428888888888888888888888888888888888888888888888888888888888888888888888010101020100020020040302010140014311030203020101001079910000108311888810853188881087728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010504040502030303030201010402020103030000036666010072068888880101008898010101010401000000000088000000020188888888040402010101000000000001000000008888030100000000000000000000000000888801008888880000000102888803020333000388880000000000063300034204294501020000020304000001010101040204000209013303030333030303330306458888880088008804038888888888888888888888000004094899000000000088888801010201000000010100000088000000000301008804040606 0000003306705402240036007888881000094506435325030210816188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010129012910030203020101011083118888108531888810909188881092328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010003010504040502030404040302020503030102020201020015040028038888880101018814080808000401010000000002010000020188886666030301020100000100000001000200008888030100000000000000000000000000888801008888880000000102888801020333110188884104000000053399013304305001020101020302000101020203040204000206013303030333010303330118420188886688008802030101010402020203050006880104009905061004009988888801010101000000010000000002000000000301013704040606 0000003306706202240036007888881000094506345225030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010061006105020102010101011089210005109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000003010302020301010101010101010200000102010201000008030020028888880101018812070707000401010000000001000000010001000202050503020000000000000000000000008888030100000000000000000000000000888801008888880000000102888802020333000388880000000000062317015004285001020000010301000101010302040204000208013303030333030303330305400309006688008804030000000000000001888801000004029900000000000088888801010102000000000000010002000000000101002704040606 0000003306706502240036007888881000094606685523020110851188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000095009507020102010101011085928888108792888810916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402010303030201010401010202000101020008030035038888880101018824111211010401010000000002010000020188886666020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801020333170188880000000000063317015005282002010000030301000101030303040204000208013303990333060303330612400188886688008804030000000000000001888801000000000000000000000088888801010102000000000000010002000000000301002204040699 0000003306801102230035007688881000094605874829030210795188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010151015112030203020101011081028888108211888810842288881086618888109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502020505050402020502020303010100040015040054050026030101019628121312010405010101010102010100020188886666030301020101000000010001000000008888030101000000000000000000000000888803010001000000000102000306020222000388880000000000062212017204281502010808030301000101010202030103000207013303020563050205630515800188886601990404030000000000000001888801000004039902039900000088888801010101000000000100000002000100000401004204040404 0000003306801202230035007688881000094606065028030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010122012210030203020101011083318888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000202020201010202020101010201010101010100010009030097060016020101009630131312010405010101010102010100010088880000020202020000000100020001010000008888030100000000000000000000000000888801000001000000000102000302020211170188880000000000063317018004281002020808030301000101030303030103000206013303030333050101350106300188886601008804030000000000000001888801000004019900000004019988888801010101000000000100000002000000000301002804040306 0000003306801301230035007688881000094604033345070410602209228888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010320034428060304030101001063028888106411888810668188881071218888107402888810776188881081118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050202010000070028050035030135050101011818090909010402000000000188000000020188888888030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020222000388880000000000062213018104282502010000030301000101010202030103000203013303020233030202330388838888880000008804038888888888888888888888000000000000000000000088888801010101000000010000000088000000000301008800000404 0000003306802102230035007688881000094505714731040210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010108010809020102010101011084718888108751888810900288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020010030025030045040101010907050505000405010101010102010100020188886666020201020200010201010001000000008888030100010000010001000000000000888803010203010101000102020108020122370188880000030804023317010304344501010100030301000101040303030103030201013303030333030203330604400188886601990104030102020303030201060204000004029905031504020188888801010101000000000100000001000100000501883404040506 0000003306802302230035007688881000094603893246070410589188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010357035729060304030101011061128888106912888810700188881077618888108111888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201000000050022040035030135050101012024111211010405010101010102010100020188886666010101020000010201020000000000008888030101000000010001000000000000888803010702010000000102070108020233000388880000000000063300013007342002020404030301000103010202030103000306013303030342090303420915400188886601990104030101020403010201060106880104019900000004019988888801020202000000000000010001000100000401005404040606 0000003306802402230035007688881000094605694731040210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010085008507020102010101011088120000109032888810924188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301010202020101010201010102000201000020040021020022020101010913080808000405010101010101000001010001000000030303010100000200020000000000008888030100000000000000000000000000888801000001000000000102000302020233170188880000000000063317017304341502020400020301000103030303030103000207013303020333030303330403450188886601008804030000000000000001888801000099000099000099000088888802020202000000000000010002000100000401013004040604 0000003306802502230035007688881000094504683839050310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010302030225060304030101011071228888107362888810745100001076010006107761888810787201031082028888108531888810883288881091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001010090502040707050403020702020500000100060069080033030029030101012024111211010405010101010102010100020188886666040401010201000200020000000002028888030100000000000000000000000000888801000001000000000102000302020233000388880000000000063317013007349001020900020304000101010302030103000306013303010333030305580704130188880301008804030102020402020102090106880104029905039904029988888801010202000000010100000002010100000501004204040602 0000003306802702230035007688881000094603913246070410624188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010322032226060304030101011063918888106661888810682188881071010000107252000310736288881075910000107861888810850188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070606050402020605050103030000060015040064060096050101001848171312010404000000010188000000020188888888989804010000000100020000000200008888030100000000000000000000000000888801008888880000000102000303020233000388884104500804033300019007313001021300990301000001010202030103030306013303020333040303330410400188886600008804030000000000000001888801000000000000000099999988888801010102010000000000000001000000000201004704040604 0000003306802802230035007688881000094605774830040210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010103010308020102010101011084010000108911888810907288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102020201006666010016020039040101012403030303000405010101010103000000010088889797020202010101000100010100000000008888030100000000010001010000000000888803010702010000000102070108020233110388884103400101033322012104293001020000030304000001010402030103010201013303020333030303339907400188886601990304030000000000000001888801000004069904009904009988888801010202000000000100000002000100000401003804040604 0000003306803102230035007688881000094506195127030210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010135013511030203020101011091518888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010202020101010301010100000201000105080013028888880101018801020202000401010000000001000000010001000101040403010101010101010101000000008888030100000000000000000000000000888801008888880000000102888801020111000288880000000000061100017204323001010101040301000101020203030103000207013303020333030102310102300188886688008804030101020202020201040102000004019902049904019988888801010202000000000000010002010000000401003303040305 0000003306803402230035007688881000094605714731040210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010111011109020102010101011084718888108871888810912288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201010012040025030034030101010707050505000405010101010102010100020188886666020201000200000200010001010000008888030100010000010001000000000000888803010001000000070201020204020222370188880304030804013317010304292002011001990301000102040303030103030201013303030333030203330604500188886601990104030102020303040301060306050400000005061504020088888801010201000000000100000001000100000501883404040406 0000003306803502230035007688881000094505994928030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010083008306020102010101011087128888109052888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000202000100010009030034030040040101011212070707010405010101010103000000010088889797030303020101010201010101000000008888030100000000010000000000000000888803010503010100000102050108020122370188880304030804013317012104323501010100040301000101040303030103030201013303030333030202321006320188886601990204030102020202020201040102000004019903039904019988888801990202000000000100000003000100000501883103040506 0000003306803511230035007688881000094603893246070410619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010327032727060304030101011064628888106671109910706107991073320199107812888810859288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020303030201010300000302010000030027050078060087050101002010060606010405010101010102010100010088880000989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020222000388880000000000062217013007322001011111030301000103010302030103000306013303020233030202330388400188886601008804030000000000000001888801000000000000000000000088888801020202000000010000000002010000000201004500000404 0000003306803702230035007688881000094505994928030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010083008306020102010101011087128888109052888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000202000100010009030034030040040101011212070707010405010101010103000000010088889797030303020101010201010101000000008888030100000000010000000000000000888803010503010100000102050108020122370188880304030804013317012104323501010100040301000101040303030103030201013303030333030202321006320188886601990204030102020202020201040102000004019903039904019988888801990202000000000100000003000100000501883103040506 0000003306804102230035007688881000094503843146070410585188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010360036030070404030101011061018888106422888810680188881072228888107591888810781288881080818888108381888810861188881091910000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502070909050403020906050302010101090025050058050026030101019724111211010405010101010102010100020188886666040401000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302020233000388888303430202013317018107297501010000020301000101010302030103020303013303999999990303330309400188886601008802030000000000000001888801000000000000000000000088888801029902000000010000000001000000000401884604040699 0000003306804201230035007688881000094605134236050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010237023719040203020101011073028888107632000010787288881080828888108401888810861288881091218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020402000101050021040051050034030101019624111211010405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020233000388884303500804033317018304352001020909020301000001010302030103030204013303030333030303330302400401553801008804030000000000000001888801000000000000000000000088888801010202000000010000000002000000000301003604040606 0000003306804302230035007688881000094504173444060310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010299029924050304030101011066118888106881020610728188881077828888107892888810838288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020302020000050015040049050107050101012430131312010405010101010102010100020188886666020201020101000001010000010002008888030100000000000000000000000100888802010001000000000102120204020233110188880000000000063317018307304501011002030301000104020303030103000304013303030342090303420908400188886601990604030101030401010101050306880104049902049900000088888801020102000000010000000002000000000301004904040606 0000003306804402230035007688881000094505054236050310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010270027022050304030101011070310006107111000610755188881078418888108002000810880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050303030201010303030002020000030028050080060065050101001897979797000405010101010102010100010088880000030302020201010200010001000000008888030101000000010001000000000000888803010503010101000102050108020133000388884103500302033300018104353501020400020303000001010202030103020203013303030342090303420907500188886601990504030000000000000001888801000004019902099904019988888899020201000000010000000002000000000101004604040606 0000003306804502230035007688881000094605234335050310732188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010214021417040203020101011073318888107452019910781288881082118888108492069910892188881092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020504040103010202040001020034030020020101011815080808010405010101010102010100020188886666020201020100010000010000000002008888030100000000000000000000000100888802010001000000000102120204020233000388880000000000063337017104323001010101040301000101010402030103000203013303030333070303330708400188886601990704030102020202040201030106050404019999000000000088888801010101000000000100000002000100000401004504040606 0000003306804602230035007688881000094605264335050310779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010167016713030203020101011078928888108192888810876288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000303030201010300000302000000030010030057050070050101011210060606010405010101010102010100010088880000030302000000000000010000000000008888020100000000000001000000000000888802010702010000000102070108020233170188880000000000063347010304322001010101040301000101030403030103000201013303999999990303330708400188886601990204030000000000000001888801000000000000000000000088888801010101000000010000000002000100000201003904040699 0000003306805202230035007688881000094605134236050310679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010267026722050304030101011071318888107332888810765288881078728888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010100040034050152060007010101009612070707010405010101010102010100010088880000040401000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020233000388880000500804043317013007359902020808020301000101010302030103030306013303030333030303330303300188886600008804030000000000000001888801000000000000000000000088888802020202000000010000000002000100000401004604040606 0000003306806102230035007688881000094606215127030210895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010051005104010101010000001090728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201000101010101010200000188880100000012040039048888880101018805030303010401010000000003000000010088889797030303010101010101010000000000008888030100000000000000000000000000888801008888880000000102888802020233170188880000000000063327012004301003010000030302000102030403030103000203013303020333030303330501500188886688008804030000000000000001888801000004019906009904019988888801020202999999999999999902000100000101002704040604 0000003306806202230035007688881000094606055028030210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010138013811030203020101011078120002108082000010844288881085818888108831888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000505050502020303030201010302020104010000036666010025030063050101010606040404000405010101010103000000020188886666040403020200000200020001000000008888030101000000010001000000000000888803010103010100000102010108020222000388880000000000062217018608292002020301030304000001010302030103000403013303020233030202330388350188886601990404030000000000000001888801000004060205999904069916020101010202010000000000000002000100000401003800000404 0000003306806402230035007688881000094606325226030210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010026002602010101010000001092618888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000006020015020005010101019612070707000405010101010101000001010000010101030303020200010201020001000002008888030100010000000000000000000000888803010203010100000102020108020211370188880304030804012112013308302002010000030302000101040203030103030406013303010333010103330102300188886600990204030101010201040201100406050404029905043004029988888801010201000000000100000001000100000401883104040302 0000003306806502230035007688881000094606665523020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000057005704010101010000001090228888109221029910941100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020101010101010100000188880302000013040019020005010101019812070707000405010101010101000001010001000101040403010101010001010001000002008888030101000100000000000000000000888803010001000000010301000305020211270188882104000000052117013008301502010000040301000103040303030103000406013303010333010103330104300188886600990204030101010402020101070206880104029905021500000088888802010102000000000000000102000100000301003404040302 0000003306901104210031006688881000094507466216010110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000031003102010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880031030000008888888888000405010100010101000001888801000404040403020000000000000001000000008888030100000000000000000000000000888801000001000000888888000302020222000388880000000000063317013507291501010808030101000101010302010103000306013307020563020205630206430201181899008804030000000000000001888801000004019900000000000088888802010202888888888888888802010000000501002004040404 0000003306901110210031006688881000094507085819010110868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000077007706020102010101011088620006109061888810928288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102010301000018040022020017020101019624111111000405010101010101000001010001000101010101010000000000000001000000008888030100000000000000000000000000888801000001000000000102000302020233000388880000000000063317014301296001020808020103000001010302010103000209013307020563020305630206400301201800008803030000000000000001888801000099000000000000000088888801020202000000000100000002000000000401002004040604 0000003306901302210031006688881000094507055820020110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888800009898989804020000010201020000000000008888030100000000000000000000000000888801000001000000888888000301020233000388880000000000063311018107293501020000010101000001010202010103000303013307030536030305360300400188886699008804030000000000000001888801000099000000000099000088888899999999888888888888888899000000000401004404040606 0000003306901402210031006688881000094503973345070410630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010315031526060304030101011063910000106651010610688288881070628888107592888810774203001079918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030404040302020401010303020000040009030025030146050101013618090909000405010101010102010100020188886666989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020222000388880000000000068217018304292501010808990101000101010302010103000204013307020342090203420920420188886601008804030000000000000001888801000000000000000000000088888802020202999999999999999902000000000301004504040404 0000003306902103210031006688881000094505634631040210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010154015412030203020101011079428888108802888810903288881093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402000404040302020400000401000200020003020033030009010101019616080808010405010101010101000001010001000101040402020200000200020001000000008888030100000000000000000000000000888801000001000000000102000302020233120388880000000000063314013007282001010000030102000101010202010103000306013307030338090303380912400188886601008804030000000000000001888801000004019999000004019988888801010102000000000100000002000100000501004104040606 0000003306902202210031006688881000094505624631040210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010110011009020102010101011089929999109162888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010003010403030402000202020101010300000200000300000064080022028888880101018814080808000401010000000002010000010088880000030302020200010101010001000000008888030100000000000000000000000000888801008888880000000102888801020233170188880000000000062217012304282501010000030101000101030303010103000201013307030333070303330708400188886688008802030102020202010201090102000004019902019904019988888801010102000000000000010002000100000501003704040606 0000003306902302210031006688881000094504543740060310699308421084218888888888888888888888888888888888888888888888888888888888888888020201030101010120040302010246024620050304030101011070320199107171000410744188881076520000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880403010000000404040402020101010101010101010003020000010004020021020180050101012412070707000404000000010188000000999988888888020203000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020311000388880000000000063317017304282001020000020101010101010302010204000207013307010521010105210108400188886601008804030000000000000001888801000000000000000000000088888801010102888888888888888802000100000501004104040101 0000003306903202210031006688881000094505414533040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010194019416040203020101011077728888108362888810894188881093320009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010303030201010301010201000201020026050039040012020101010403030303010405010101010102010100020188886666999999020201000000000001000000008888030100000000000000000000000000888801000001000000000102000302020221170188885004500804033317018304353501010808030101000101030303010103030204013307020333070203330706900188886601008804030000000000000001888801000005039903029900000088888801019902010000000000000001000100000401013904040404 0000003306903302210031006688881000094506255226030210828188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010117011709020102010101011084818888108751888810887188881091018888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040103030302020020040017020018020101011212070707000405010101010103000000010088889797040401020200010100010000000002008888030101010001000001000000000100888803010203010100000102020108020223170188880000821103022312013404353501020900020101000101030203010103040205013307020563020205630207800188886601990304030104040204040201050406050404030405022599000088888801010201000100000000000002010100000401883704040404 0000003306903402210031006688881000094604573840060310644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010302030225060304030101011065620499106792029988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201000000000101010000000002000000000012040023020267050101011818090909000404000000010188000000010088888888040403020201010000010000000000008888030100000000000000000000000000888801008888880000000102000303020221000388880000000000062113018004301501010808030201000001010202010103000206013307020333020203330212900188886601008804030000000000000001888801000002069902069900000076000201010101888888888888888802000000009900005004040404 0000003306903404210031006688881000094507246018010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000202020203010100000000000000000000008888030100000000000000000000000000888801000001000000888888000302020223170188880000000000063317018104352001020909030104000001030303010103000203013307020333070203330700910188886699008804030000000000000001888801000005129905129900000088888801010202888888888888888802000000000500002304040404 0000003306903502210031006688881000094606335226030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010096009608020102010101011089428888109102010010928288881094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402000303030201010300000301000400000044060012020006010101019608050505000405010101010102010100010088880000020201020200010000020001000000008888030100000000000000000000000000888801000001000000000102000301020233000388885004000000053317017304351501021000030201000001010302010103000207013307030525050305250504400188886699008802030000000000000001888801000005039905030600000088888801010101000000000000010002000100000301002804040606 0000003306904101210031006688881000094504874038050310709208028888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010093023619040203020101001072118888107412999910751199991078118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030202020101010202020003020000040012040030030164050101011218090909000402000000000188000000010088888888020202000000000000000100000000008888020100000000000000000000000000888801008888880000000102000303020233000388880000000000063300035004324501020912030103000101010101010103000208013307030333070303330706508888880001008804038888888888888888888888000000000000000000000088888802020202010000000000000088000000000101008804040606 0000003306904302210031006688881000094505924929030210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010200020016040203020101011076329999107752888810799188881084128888108771888810903188881093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502030606050402020603030303010201050018040030030012020101019601020202000405010101010103000000020188886666030301020200010000000101000002008888030101000000000000000000000100888803011202010000000102120108020233000388880000830202043300038307324501010901030203000101010101010103020304013307020333070303330703400188886601990704030102020204040201100106050304010102029900000088888801010202000000010000000002010000000101013604040604 0000003306904504210031006688881000094507095919010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880013020000008888888888000405010100010101000001888866660303030303020200000000000000000000008888030100000000000000000000000000888801000001000000888888000302020322000388885004500202013317018004322002010000030103000101010302010204020206013307030201990205630700830188886699008804030000000000000001888801000004019902029900000088888802020202888888888888888801000000000101883304030406 0000003306905102210031006688881000094605184335050310727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010219021918040203020101011074610000107731888810794188881081818888108592888810904188881094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020604040202020201040019040037040005010101019624111111010405010101010102010100010088880000050501000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020222000388880000000000062217018007281501010101030201000101010302010103000306013307020233070202330788400188886600008804030000000000000001888801000000000000000000000088888801010202000000000000010002000000000301004500000404 0000003306905301210031006688881000094505374434040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010212021217040203020101011075128888107692888810807188881083928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000000040018040032030106050101011212070707000405010101010102010100020188886666020201020100010200000000000000008888030101000000000000000000000000888803010001000000000102010204020222000388880000720804021100017004343002010101030101000101010202010103030206013307010326010202011104400309383801990404030102020202020201070102000004019901039904019988888801010101000000010000000001000100000401884003040402 0000003306906202210031006688881000094505804830040210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010147014712030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880147050000008888888888000404000000010188000000888888888888090903020100010101020001000002008888030100000000000000000000000000888801008888880000888888000303020233000388886004600804013317015004302001011508030101000102010302010103030208013307030333010303380700400188886699008804030102020402020201999906880104060302029904069988888802010101888888888888888801000000000401884104040606 0000003306906203210031006688881000094506105027030210865908901089018888888888888888888888888888888888888888888888888888888888888888020201090101010121040302010080008006020102010100001092520000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201000000000101010100000000000100000060080022028888880101018898010101000401010000000001000000010099990202030303000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802020233000188880000000000063317015004302501031008010101000003020303010103000208013307030333010305251200400188886688008804030000000000000001888801000000000000000000000088888802020202888888888888888802000000000301004104040606 0000003306906302210031006688881000094505324434040210728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010217021718040203020101011073718888107471000510770201991079518888108212000010898188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000606060502040303030201010303030003020101020009030077060047040101003297979797000405010101010102010100020188886666020201010101000200000001000000008888030100010000010000000000000000888803010503010101000102050108020221120188880000000000062113018004303001011008040101000104020203010103000206013307020333070203330710900188886601990404030101030202020201100204000004029902030104020210000802010102999999999999999901000000000301003704040404 0000003306906402210031006688881000094505664731040210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010151015112030203020101011084428888108752000010890188881092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000404040402020303030201010302020101000202010050070035030020020101010732141312010405010101010102010100010088880000020201020100000100020000000000008888030100010000000001000000000000888803010702010000000102070108020221130188885004821103013300018004305501010109030101000101020203010103040206013307020333070203330710810188886601990104030101030401010101050106880104010102019904019988888802020202000100000000000002000100000301883304040404 0000003306906502210031006688881000094505794830040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010194019416040203020101011078618888108392888810878288881092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402020404040302020402020201010101030035050046040021020101011230131312010405010101010102010100020188886666020201020201000200010101000000008888030101000000000000000000000000888803010001000000000102010204020221000388880000000000063321013007303001010000040101000101010402010103000306013307020333070203330714810203026601990402030101010404040201050106040404010202021504010188888801010101000000010000000002010100000301003504040404 0000003307001202210031006788881000094504463741060310693188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010252025221050304030101011070418888107342000010751288881077118888108201000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030303030201010302020103010000030011030049050125050101019724111111010404000000010188000000020188888888030302020200000101010100000200008888030101000000000100000000010000888803018888880000010301110204020111170188880000000000063337010304354001010000030301000101030403010103000201013301030201070101390102300188886601990104030102010302020201030104000004019903030104019988888801010101000000000100000001000100000501004604030306 0000003307001402210031006788881000094605654731040210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010128012810030203020101011082828888108692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201000202020101010200000202000000020010030041040077050101010601020202010405010101010103000000010088889797040403020100010102000001000200008888030101010000010000000000010000888803010103010100000102010108020133170188880000000000063347018104351001010101040301000101030403010103000203013301030333070303330710400188886601990103030102020204020201050006040404000205069904009926010101010101010000000000000001000100000301003504040606 0000003307001502210031006788881000094506275226030210888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010057005704010101010000001089828888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201010202020101010201010188880201000010030039040008010101010306040404010405010101010102010100010088880000020202010200010201020002000002008888030100000000010101000000000100888803010702010000000102070108020133370188880304030804013317010304304001010001030301000101040303010103030201013301030333010303330305030188886601990105030101020204020201040006040404009905029904009941010101010101000000000100000101000100000501882904040606 0000003307002102210031006788881000094506555424020110847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000098009808020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000104010100000101000000000101010100000000000000000103080103068888880100008888888888000401010000000001000000010000010202090903020102010901020000000002008888030100000000000000000000000000888801008888880000000102888802020123170188880000000000063323012104313001010100020301000101030403010103000201013301010333010203510603400188886688008804030101020202020101060102000004019905039900000088888801010199000000000100010102000100000501002504040503 0000003307002204210031006788881000094504583840060310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010243024320050304030101011074518888107812888810805288881082918888108591001110901288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400020200000606060502030505050402020502020301010100040043060042040044040101019898010101000405010101010102010100020188886666040401010101010102020001010000008888030100000001000101000000000000888802010602010000000102060108020123000388880000810804041100018607296001030000020303000101010202010103040303013301010333010203330720300188886601990603030000000000000001888801000004019903029999000075020101020101010000000000000003000100000301014104040503 0000003307002302210031006788881000094505504532040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010200020016040203020101011078918888108092888810856299991086928888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020404040302020402020201010101040044060067060009010101009618090909010405010101010102010100010088880000040402020101010100020101000000008888030100000000000001000000000000888802010001000000070201000305020111000388888104000000053300018104324001010100030301000101010202010103000203013301010333010103330101810188886601990203030102020202020201030002000004009902009904009976160401010102000000000000010002010000000201004004040303 0000003307002402210031006788881000094506495424020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000054005404010101010000001091228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000021040039048888880101018898010101010401010000000002010000010088880000020202020100000000010000000000008888030101000000000000000000000000888803018888880000010301888805020111000388880000000000063317018104283001010101030301000101010302010103000203013301010563010105630104700188886688990104030101010404010201040006040404000102019900000088888801010102000000000100000002000100000201002504040303 0000003307002502210031006788881000094506225126030210805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010140014011030203020101011081728888108512888810863188881090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010101030012040041040041040101011805030303010405010101010101000001010000010101030301020101010101020001000002028888030101000000000001000000000000888803010702010000000102070108020133000188880000861103023312018007346001030101020301000101020203010103030306013301010333010304610500810188880501990304030102020202020201050003000004019903019904019988888801010202000100010000000001010100009901884104040603 0000003307003402210031006788881000094506695523020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000034003402010101010000001092128888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201000202020101010200000288880200000010030024030000010101019605030303000405010101010101000001010001000202040403010001000001010000000000008888030100000000000000000000000000888801000001000000000102000301020133170188880000000000063367018104346001010908010301000101030203010103000203013301030333060303330603470188881200008804030101020201020201991102000004019900000000000088888801020201000000000100000002000100009901002504040606 0000003307004102210031006788881000094605714731040210736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010210021017040203020101011074818888107732888810798288881084728888108622888810882188882088228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000607070502020707050403020702020502010000070012040020020064050101011624111211000405010101010102010100020188886666040401020200000100010001000002008888030100000000000000000000000100888802011202010000000102120108020181000388880000000000061100039007282502010100030301010101010101010103000306013301010342019905250103830188886601990704030000000000000001888801000004009902019999000008010101010101000000000000010002000000000301003804049903 0000003307004202210031006788881000094606285226030210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010026002602010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010017020100000188888888000405010101010101000001010000010101020203010101010100020000000000008888030100000000000001000000000000888802010702010000000102070108020111170188880000000000061137012104282502010202990301000102030403010103000201013301010333010103330102300188886601990104030102020202020201040102000004019999000099000088888801010202000000000100000002000101000401002904040303 0000003307004502210031006788881000094506395325030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010125012510030203020101011085618888108752888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020102010101020036060063060007010101009624111211010405010101010102010100020188886666030302020100010001020001000002008888030101000001000000000000000000888803010001000000010301000305020133120188885003000000053317012104324501010000030301000101020303010103000201013301010231010303050200500188886601990204030101020202020301040004000004000102009900000088888801010102000000000000010002000100000201004004030603 0000003307005102210031006788881000094505414533040210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010112011209020102010101011084318888108652888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010102010000020010030022020080050101012401020202000405010101010102010100010088880000020202020200010201020001000002008888030100010000000001000000000100888803010203010101000102020108020133170188884103000000053332010204304001010000020301000101030403010103000201013301010333010303330106400188886601990102030102020202030201050104000004009905010404009976010101010101000000000000010002010100000501003704040603 0000003307005302210031006788881000094507496216010110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000010001000010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010001010100009688888888000405010101010101000001010001000101020203020100010001000001000002008888030100000000000000000000000000888801000001000000000102000301020182270188880000000000063347010204333001010000040301000101040403010103000201013301990201089902010800440188886600008804030000000000000001888801000004019904019900000088888801010201000000000000010002010100000401003003039999 0000003307005402210031006788881000094506815622020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000037003703010101010000001092328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010009010201010201000101010101010200000188880100000015040022028888880101018805030303000401010000000001000000010001000202030303020201000101000001000000008888030100010000000100000000000000888803018888880000060201888805020111370188880000000000063127013007333001010303040301000103040403010103000306013301010231050103060302300188886688990102030102020402020201070106030404009903019999000088888801010202000000000000000101000000000401002704030303 0000003307006502210031006788881000094504924037050310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010272027222050304030101011075110202107632888810792288881080920004108232888810841188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000606060502020404040302020401010300000000040078080018020104050101011812070707000405010101010102010100020188886666020201020000000000000000000000008888030101000000000000000000000000888803010103010101000102010108020111170188880000000000061121018108353001010900040302000101030403010103000403013301010333010102310108990188886601990604030101020204020201040106040404010200000000000049010101010101000000000000010001000100000401004603040303 0000003107101102210032006888881000094504653840060310696188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010249024920050304030101011072828888107411888810776188881079918888108152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030505050402020503030202010000050032050016020130050101011206040404000405010101010102010100020188886666040401020101010100020101000000008888030101000000000001000000000000888803010702010000000102070108020133170188880000000000063337010304323001010303030301000103030403010103000201013101030231010302310108400188886601990304030102020202020201040102000004019999000099000088888801010101000000010000000002010000000201004201010606 0000003107101302210032006888881000094504513741060310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010264026422050304030101011069118888107512079988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010001010000010010030060060194050101001818090909010405010101010102010100010088880000030303020101010100010101000200008888030101000000000000000000010000888803010103010101000102010108020111170188880000000000061117018104324001010206030301000103030303010103000203013101010231010102310188010188886601999904030102020202020201040102000004019999000099000088888801010202888888888888888802010000000201005000000303 0000003107101402210032006888881000094505274334040210687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010258025821050304030101011066918888106781888810693288881073218888107662888810845188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000606060502040606050402020604040204030000066666010079060100050101003624111111010405010101010102010100010088880000040401020002000100020000000200008888030100000000000001000000000000888802010702010000000102070108020133120388880000000000063317017304293501010808030301000101010302010103000207013101030231090302310918400188886600990604030000000000000001888801000004029900000004029988888802010101000000010000000002000100000501005002020606 0000003107101502210032006888881000094503613048070410550188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010395039532070404030101011055918888106202888810652188881068418888107632888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201010000050009030079060182050101002424111111010404000000010188000000020188888888020201020101000000000100000200008888030101000000000000000000010000888803018888880000010301010204020133000388880000000000063300017304294001010808030301000101010202010103000207013101010231010302310920400188886600990404030102020402030101070106880104019905019900000088888801010202888888888888888802000100000401005002010603 0000003107102202210032006888881000094507256018010110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000026002602010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000020040020020006010100009688888888000405010101010101000001010001000303040403020200000000000000000002008888030101000000000000000000000000888803010001000000000102010204020133110188880000000000063314013304292501010200030303000101020203010103000206013101030231020302310701400188886601990104030000000000000001888801000004010105029900000088888801010201000000000000010002010100000401002402020606 0000003107102302210032006888881000094505804830040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010160016013030203020101011080618888108331888810845288881089218888109252888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202020302030021040019020001010101019607050505000405010101010103000000020188886666040401020200010000020001010002008888030101000000000000000000000000888803010001000000000102000306020111000388880000000000063313018007292501020001030302000101010202010103000306013101010231010102310113350188886600990304030000000000000001888801000004030102121500000088888801010101000000000000010002000100000301004001010303 0000003107102402210032006888881000094506755622020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000048004804010101010000001088418888109231888810944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880201016666010021020001010101019606040404000405010101010102010100020188886666030302020101010101010100000000008888030101000001000100000000000000888803010001000000060201000305020111170188880000000000061141013107323001010101040301000101030403010103000305013101010231010102310115230188886600990104030101010403020201040106880104019999000099000088888801010101000000000000000102010100000201003001010303 0000003107103102210032006888881000094504243543060310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010222022218040203020101011093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000100000100000213080213060009010100009888888888000404000000010188000000010088888888000001010100010101010000000002008888030100000000000000000000000000888801008888880000000102000303020133130388884103000000053300033107301001010700030301000103010101010103000305013101010231010302310901400188886601008804030000000000000001888801000004039999000004039988888802020202000000000100000001000000000301014702010603 0000003107103202210032006888881000094506185127030210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010134013411030203020101011082418888108741888810899288881094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010200020013040044040002010101019632141312010405010101010102010100010088880000020201010101010101010001000000008888030101000000000000000000000000888803010001000000010301000305020113170188880000000000063317012104302001010200030302000104030303010103000201013101010231010102310911900188886600990102030101020302030201050604000004069902031104069988888802019901999999999999999902000100000301002802010303 0000003107103402210032006888881000094505064236050310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010280028023050304030101011067818888107281000810746288881076818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030303030201010302020101010000030013040022020177050101011212070707000405010101010102010100020188886666020201020201000202020000000000008888030100000000010101000000000000888803010602010000000102060108020111170188880000000000063347010304283001010000040301000101030403010103000201013101020342060102310105800188886601990104030102020202020201060102000004019905029904019968010101010101888888888888888802010100000501004601040305 0000003107104102210032006888881000094505704731040210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010157015713030203020101011079820106108071888810820188881083720100108641888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040404040302020404040004020101030010030067060014020101000298010101010405010101010102010100010088880000040402020200000000000000000000008888030101010000000000000000000000888803010203010101000102020108020111000388880000000000062217017304302001020808020301000001010302010103000207013101010231010102310108310188886601990504030104020402010101070106010404010301010100000088888802010101000000000000010002000100009901003501010303 0000003107104202210032006888881000094507446116010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000013040013028888880100008888888888000401010000000001000000010066660101020203010001010001000001000000008888030100000000000000000000000000888801008888880000000102888802020133170188884103000000053317018104301501010000030301000101030303010103000203013101020231020302310207400188886688008804030000000000000001888801000004019900000000000088888801010202888888888888888802000000000101002402020605 0000003107104302210032006888881000094507125919010110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000023002301010101010000001093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000014040014020009010100009688888888000405010101010101000001010001000101020203020101000201000001000000008888030101000000010000000000000000888803010503010100000102050108020122310188880000000000061143018104282001010000040301000101040403010103000203013101010134020205470602800188886601990003030102020202020201060102000004019999000004019988888801010101000000000000010002000100000501003104040503 0000003107104402210032006888881000094504693939050310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010311031125060304030101011068218888107091888810754288881077228888107841888810797288881083818888108682888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040401010000080048070030030077050101011212070707000405010101010102010100020188886666030301020201000000000000000000008888030100010000000000000000000000888803010203010101000102020108020133000388880000601104023300033208283002010000990302000101010101010103030405013101010231010302310212400188886601990804030102010402030201050006880104009905031000000088888801010101000000000100000001000000009900884402010603 0000003107104405210032006888881000094506815622020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000028002802010101010000001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000023040023020005010100009688888888000405010101010101000001010000000202030303020100000000010001000000008888030100000000000000000000000000888801000001000000000102000301020133000388880000000000061100038003282501010000030301000101010101010103000106013101030231020302310202400188886601008802030000000000000001888801000004019999999900000088888801010102000000000000010002000000000101001902020606 0000003107105108210032006888881000094506795622020110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010066660202050503010100000000000000000000008888030100000000000000000000000000888801008888880000000102888802020133170188888104810804013317018104351501020009020301000102030303010103040203013101010231010302310101810188886688008804030000000000000001888801000004039999000000000088888802029999888888888888888802000100000301882501010603 0000003107105202210032006888881000094504874038050310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010254025421050304030101011070618888107421888810782288881083128888108572888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010706060502030606050402020703030302020101050015040021028888880101018803030303000401010000000002010000010088880000040401010101000000010000000000008888030101000000000000000000000000888803018888880000000102888806020133000388880000000000063337010304352501011100030301000101010402010103000201013101020231040302310407400188886688990504030000000000000001888801000005020102019900000088888802020299000000000000010002000100000401004602020605 0000003107105302210032006888881000094505834830040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010183018315040203020101011077528888108382888810868288881089218888109162888810944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000606060502010606050402020601010501000301030013040028030001010101019618090909000405010101010101000001010001000101060602000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020133000188880000000000063317012504353001010109020302000101020303010103000202013101030231010302310104250188886600008804030101010201010101990302000000000000000000000088888899010202000000000000010002000100000401003201010606 0000003107105502210032006888881000094506465324020110853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000092009207020102010101011087828888108981888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010403030402020303030201010402020102010202010025050024038888880101018896969696000401010000000002010000020188886666030301010001000100000001010000008888030100000000000000000000000000888801008888880000000102888801020133000388880000000000063317018104352501020000020304000001010302010103000203013101030231020302310209400188886688008804030000000000000001888801000099000000000004019988888802020202000000000000010002010100000501003902020606 0000002707201102210033007188881000094504864038050310643206871068718888888888888888888888888888888888888888888888888888888888888888020201020101010113010101010302030225060304030100011068818888107602888810788101001079818888108322888810860188881087928888109032000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502040606050402020603030301010100060045060024030042040101012498010101000405010101010101000001010000009898120903010000000000000001000002008888030100000000000000000000000000888801000001000000000102000301020133000388884103000000053317013007304501020101030301000101010302010103000306012701010227010302270115400188886600008804030000000000000001888801000004009900000000000088888801010102000100000000000002000100000401004001010603 0000002707201302210033007188881000094504633840060310712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010233023319040203020101011072218888107412888810761188881078120006107972888810829188881085328888108722888810884188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040808050403020804040403020000080010030012020061050101010412070707000405010101010102010100020188886666989804020000000000000000000000008888030101000000000000000000000000888803010103010101000102010108020133000388885004410101033300018104303001020101030304000101010202010103010203012701030563050305630505990188886600990904030000000000000001888801000004120200000000000088888802020202000000010000000002000000000101004004040606 0000002707201402210033007188881000094504583840060310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010277027723050304030101011067618888107121888810763188881084728888109221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040505050402020504040102020101040008030075060023020101001208050505010405010101010102010100020188886666989804020100010000000001000002008888030100000000000000000000000000888801000001000000000102000302020122000388880000000000068200038104323502010101040303000101010101010103000203012701010227010202270400990188886601008804030102020202020201040102000004019999000000000088888801010202000000010000000002010000000101005002010503 0000002707201502210033007188881000094507095919010110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000053005304010101010000001090620000109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000188880200000014040038040001010101019697979797000405010101010101000001010001000303040403020000010000000000000200008888030100000000000000000000000000888801000001000000000102000301020111130188880000000000061117017204322001010000040301000101020303010103000207012701010227010102270110400188882000008804030102020202020201040102000004019900000000000088888801010202000000000000000102010000000201002001010303 0000002707202102210033007188881000094504753939050310656188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010289028924050304030101011075528888107821888810808199992080819999108532888810871288881090118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010707070502040505050402020602020300000101060099080051058888880101018824111211010401010000000002010000020188886666030301010101000000010001010000008888030100000000000000000000000000888801008888880000000102888802020133120388884103500202033300018004295001020909020304010101010202010103020206012701030563050305630512400188886688008804030000000000000001888801000004999999000000000088888801010101000000010000000002000000000301004804040606 0000002707202202210033007188881000094505664731040210832208521085218888888888888888888888888888888888888888888888888888888888888888020201020101010122050302010113011309020102010100011085018888108741888810932288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000303030301020303030201010302020102020100020018040058050013020101019603030303010405010101010102010100020188886666030302020201000000020000000000008888030101000000000000000000000000888803010103010101000102010108020122000388880000000000063300038304294001020909020302000101010101010103000204012701990227010205460604300188886601990304030000000000000001888801000004009999000000000076009901010101999999999999999999000000000301003804010599 0000002707202304210033007188881000094507446116010110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880006010000008888888888000405010100010101000001888800000303030303020000000000000000000200008888030100000000000000000000000000888801000001000000888888000302020133000388884103000000051117018004293001010900030302000101010302010103000206012701030227050302270500400201026699008804030000000000000001888801000004039900000000000088888801010101888888888888888803010000000401002002020606 0000002707202402210033007188881000094506975820020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000023002301010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020011010100000288888888000405010101010101000001010001000202040403020200000000020001000002008888030100000000000000000000000000888801000001000000000102000302020111000388880000000000063317012104351501010908030301000101010302010103000201012701010227010102270101300188886601008802030000000000000001888801000003010201030000000088888801010202000000000000010002000000000401002501010303 0000002707202602210033007188881000094505834830040210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010100010008020102010101011085310602108661888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020101010101010101010002020000020008030013020079050101011212070707000405010101010101000001010001000303020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020111000388880000000000063317018104331501020200020302000103010302010103000203012701010227010102270188400188886601008804030000000000000001888801000000000000000000000088888802020202000000000100000002000100000401007600000303 0000002707202702210033007188881000094504683839050310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010310031025060304030101011062710000106502888810683188881070010000107271000410804188881084918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501040000000707070502060404040302020403030103020000046666010045040096050101016084841312010405010101010102010100010088880000060603020101000100010001000000008888030101000000000000000000000000888803010001000000000102010204020133000388880000000000063313019007283001020008020301000101010202010103000306012701030227060302270625400188886601990704030000000000000001888801000099000099000099000088888801010102000000000000010002000000000301004502020606 0000002707203101210033007188881000094505214335050310786209048888888888888888888888888888888888888888888888888888888888888888888888010101020100020022050302010118015913030203020101001080718888108512000610871288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000303030301010202020101010201010101010000020021040020020074050101011218090909000402000000000188000000010088888888030303000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020133000388884103410101033317014007323001010909040301000101010302010103010309012701030227010302270100408888880001008804038888888888888888888888000000000000000000000088888801020202000000010000000088000000000101018801010606 0000002707203202210033007188881000094504944137050310715188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010230023019040203020101011075918888107942888810866188881090228888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020301010200030044060012020031030101010307050505000405010101010102010100010088880000040401020101010200020001000000008888030100000000010000000000000000888803010503010101000102050108020111000388880000000000061117018008322501010103040301000102010302010103000406012701010227010102270119990188886601990504030102020202020201040102000004019999000099000088888801010202000000010000000102010000000201003701010303 0000002707203302210033007188881000094505424533040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010172017214030203020101011078728888107941888810833188881086518888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000505050502030505050402020503030202010100040014040059050021020101011818090909010405010101010102010100020188886666030301020100000000000000000000008888030100000000000000000000000000888801000001000000000102000301020111000388880000000000068100019007323001010101030301000101010202010103000306012701010227010102270120800188886601008804030102020202020201040102000004019999000000000063010401010202000000010000000002010000000201003801010303 0000002707203502210033007188881000094506345225030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010092009207020102010101011087218888108911888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010302020301020202020101010302020002020101010019040054058888880101018824111111010401010000000002010000010088880000030302020101010201020000000002008888030101000000010001000000000000888803018888880000010301888805020182200188880000000000063227012104301501010109030301000103040403010103000201012701990546069905460607200188886688990104030101010202020101020002000004000103019904009988888801010201000000000000000101000100000301003504049999 0000002707204102210033007188881000094507216018010110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000017001701010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880017020000008888888888000405010100010101000001888866660404040403000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302020111000388880000000000061100036008353001020000020302000101010101010103000404012701010227010102270101900188886699008804030000000000000001888801000000000000000000000088888899029999888888888888888802000000000301002501010303 0000002707204404210033007188881000094507145919010110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000027002702010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000033050033038888880100008888888888000401010000000001000000010001000404050503000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802020133120388880000000000061117018107343001020408010301000101010302010103000303012701030227020302270202830188881888008804030000000000000001888801000000000000000000000088888801010202888888888888888802000000000101002102020606 0000002707204502210033007188881000094506445325030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010108010809020102010101011084410105108742888810889188881092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502030303030201010402020103020202010007020026038888880101018896969696000401010000000002010000010088880000040402010100000000000000000000008888030100000000000000000000000000888801008888880000000102888802020133000388880000000000061117018104343001020808010304000101010302010103000203012701030563050305630509810188880488008804030101020402020201050106880105019999000000000088888801020202000000000100000002000100000301003104040606 0000002707204602210033007188881000094505924929030210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010183018315040203020101011077218888108012888810817188881088418888109012888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501010300000606060502040606050402020604040203020201040010030040040004010101019618090909010405010101010102010100020188886666040401020200010200020001000002008888030101000000990001000000000000888803010702010000000102070108020122170188880000000000061121017304343001020400020301000101030403010103000207012701020563050205630515400188886600990404030101010203020201080305000004030205039904039927010101010101000000000100000002000100000301003204040505 0000002707204802210033007188881000094506705522020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000060006005020102010101011089428888109082888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000200000009030014020037040101011410060606000405010101010101000001010001000202040403020201010200010000000002008888030101010000000000000000000000888803010103010100000102010108020111270188880000000000061137012104343001010002030301000103040403010103000201012701010227010102270105210188886601990204030102020204040201050306050404010205039904019988888801010101000000000100000001000100000401012901010303 0000002707205101210033007188881000094504814038050310700208808888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010180024520050304030101001074418888107842888810818288881084828888108791888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020505050402020502020301010000050044060031030066050101011616080808000402000000000188000000010088888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020133000388884103410101033300037304291001020101020302000101010101010103010207012701010227010302270111408888880000008804038888888888888888888888000000000000000000000024020101010101000000000100000088010000000301008801010603 0000002707205201210033007188881000094505314434040210776208358888888888888888888888888888888888888888888888888888888888888888888888010101020100020020040302010059016914030203020100001077618888108251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020000020049050120050101013624111111010402000000000188000000010088888888030303010101000101010001000000008888030100000000000000000000000000888801008888880000000102000303020133000388884103810804013300014307292501010000030303000101010202010103040309012701010227010302270100408888880001008804038888888888888888888888000004019902030004019988888801010101010000000000000088000100000401888801010603 0000002707205302210033007188881000094505794830040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010183018315040203020101011076220106107821888810801108991081118888108512888810887188882088710000109102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010808080502050505050402020603030204030302040000020038048888880101018824111111010401010000000001000000010000000101989804020200000000010000000000008888030100000000000000000000000000888801008888880000000102888802020111000388880000000000068200037304283001020101020301010101010101010103000207012701010563010105630104520188886688008804030000000000000001888801000099000099000000000088888801010202000000000000010002000100000401004004040303 0000002707205602210033007188881000094505324434040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010194019416040203020101011076718888107871888810812188881083018888108921888810904288881093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502060707050403020706050102020302040016040035030006010101010818090909010405010101010102010100010088880000050501010001000000000000000000008888030100000000000000000000000000888801000001000000000102000301020133000388880000000000063300033407282001010008030301000101010101010103000305012701030227020302270210300188886600008804030000000000000001888801000099000000000000000088888801010102000000000000010002010100000501003502020606 0000002707206102210033007188881000094503683048070410516405371053718888888888888888888888888888888888888888888888888888888888888888020201040101010112010101010429042935070404030100011054822300105811888810613288881064828888106902010010787188881084718888108962000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030505050402020503030201000100050032050049050049050101019728121312010404000000010188000000010088888888060603000202000000000001000000008888030100000000000000000000000000888801008888880000000102000303020133000388880000601104023300018304355002021111030302000003010202010103030204012701990227050305630123990188886600008804030000000000000001888801000000000099999900000088888802020202000000000100000001000000000101886004020699 0000002707206402210033007188881000094506615523020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000022002201010101010000001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010013020100009688888888000405010101010101000001010000000101020203010100000000000000000000008888030101000000000000000000000000888803010103010100000102010108020133120188880000000000063312018304343001020101020301000101020203010103000204012701030227990302279902400188886601990104030102010203020201030005000004000205999900000088888801010202000000000000010002000100000401002602020606 0000002707206502210033007188881000094506735622020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000060006005020102010101011089118888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010302020301020202020101010302020002020202000006020022028888880101018896969696000401010000000002010000010088880000030302020000000000000000000000008888030100000000000000000000000000888801008888880000000102888801020133000388880000000000068117018104322001010101040301000101010302010103000203012701010227010302270105400188886688008804030102010202020201030002000004009900000000000088888801010202000000000100000002010000000201002601010603 0000002707301102210033007288881000094605474533040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010213021317040203020101011074628888107961888810820188881087820000109011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030101000101030013040023020045040101019697979797000405010101010102010100010088880000030301020200010000000000000000008888030101000000000000000000000000888803010103010101000102010108020111000388880000000000061117017004292001010100030304000001010302010103000206012701010227010105630100010188886601990304030000000000000001888801000004000205029900000088888801010202000000010000000002000000000301003304010303 0000002707301204210033007288881000094504623840060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010275027522050304030101011073628888108081888810831288881085928888108782888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502020606050402020602020400000101050066080049050018020101019636151312010405010101010102010100020188886666040401020100010101010001000000008888030100000000000000000000000000888801000001000000000102000302020233000388880000000000063313019107291501021515020304000003010202010103000307012705030227040302270410500188886601008804030000000000000001888801000099000099000099000076001601010202000000010100000002000000000301003602020606 0000002707301301210033007288881000094505054236050310719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010226022618040203020101011073018888107371000410754188881079028888108141888810849188881090428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000707070502050606050402020604040203030100050011030055050041040101010824111111010405010101010102010100020188886666020201020000000000020000000000008888030101000000000001000000000000888803010001000000010301000305020133000388880000000000063300018304293501010909030302000001010202010103000204012701030227070302270706400401765701990504030000000000000001888801000004009900000000000018010101010102000000000100000002000100000401004402020606 0000002707301303210033007288881000094607286018010110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000016001601010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000017040017028888880100008888888888000401010000000002010000010088880000020203000200000000000001000002008888030100000000000000000000000000888801008888880000000102888802020133170188880000000000063317018004293001010000030301000101030303010103000206012701030227070302270103720188886688008804030000000000000001888801000000000099000000000088888801010101888888888888888802000000000401001801020606 0000002707302202210033007288881000094505054236050310737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010208020817040203020101011076928888107932888810818188881087218888109032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000505050502020505050402020502020302000100040032050031030042040101013636151312000405010101010102010100010088880000050502020200000000020000000200008888030100000000000000000000000000888801000001000000000102000302020133130188884103410101033317017304293001011101030302000104020303010103010207012701030227010302270104400188886601008804030000000000000001888801000004009999000000000076001601020202000000000000010002010100000401003901010606 0000002707302302210033007288881000094604573840060310757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000189018915040203020101011075818888107792020510796188881086118888108791888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020504040103020100040001020061060006010101009624111211010405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301020133000388880000000000068200039107282001010000030301000101010101010103000307012701030227060302270616400188886600008804030000000000000001888801000000000000000000000088888801010102000000000000010002000000000301004502020606 0000002707302402210033007288881000094604793938050310683188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010263026321050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880263050000008888888888000404000000010188000000888888888888100903020000000000000000000000008888030100000000000000000000000000888801008888880000888888000303020133000388880000000000063312019007281501010000030301000101010202010103000306012701030227010302270112400188886699008804030000000000000001888801000099000000000000000088888801010101888888888888888802000000009900004001010606 0000002707303102210033007288881000094604864038050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010244024420050304030101011072618888107351888810767288882076720000107882888810810288881084828888109351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502030707050403020703030402020101060024050087060011010101009612070707010405010101010102010100020188886666040401020101000000000000000000008888030100000000000000000000000000888801000001000000000102000301020133000388880000500202023300038304303001030101010301010001010101010103020204012701030227030302270406500188886600008804030000000000000001888801000004019999000000000088888802020202000000010000000001000000000101884802020606 0000002707303302210033007288881000094605214335050310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010274027422050304030101011067820100106922888810704104001071610300107282888810742288881075820200107801888810797288881081228888108531888810898288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200001212090502040808050403020802020505020100070006020045040048050101010818090909010405010101010102010100020188886666020201020201010100010101000200008888030101000000000000000000010000888803011103010101000102110108020111000388880000000000063300018304303001010101040301000101010202010103000204012701010227010102270108900188886601990904030102020202020201030102000004019999000099000004320201010202000000010000000002000000000101004001010303 0000002707303402210033007288881000094606325226030210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010134013411030203020101011083228888108542888810867188881089028888109041888810930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502020606050402020602020403010301030020040026030016020101019606040404000405010101010102010100020188886666030301020200010101010101000002008888030101010000010001000000000100888803010203010101000102020108020133000388880000000000063300038104322001010100040301000101010101010103000203012701030227060302270611400188886601990304030102020402020401030106060404019906012004019988888801010202000000010000000002000100000201002802020606 0000002707303502210033007288881000094605314434040210703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010243024320050304030101011076018888107811888810811188881084128888108651000020865200001088218888108951000010906188881093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502070707050403020705050201010302050057070030030010010101019630131312000405010101010101000001010099990404160903020201000000000000000000008888030101000000000000000000000000888803010001000000010301000305020133000388880000000000063300038504323001020908020301010101010101010103000204012701030227010302270115859904000600990904030000000000000001888801000004010306039900000088888802020202999999999999999902000000000101003501010606 0000002707304102210033007288881000094606335226030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010108010809020102010101011085720000108841888810920188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020002010101010019040036040026030101012418090909010405010101010101000001010000010101030303020201010100010000000000008888030101010000000000000000000000888803010001000000010301010204020122000388880000000000061117018104302501011208030302000101010302010103000203012701020227060202270609819905016600990304030101020202030101050104000004010205019904019988888801010101999999999999999902000000000101002702020505 0000002707304202210033007288881000094604003345070410562188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010384038432070404030101011062018888106442888810673200031073918888107891070010806188881089228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000707070502040505050402020503030201010100040058070086060054050101002424111211010404000000010188000000020188888888020201020200010100000001000000008888030100010000000000000000000000888803018888880000000102000306020122000388880000000000062200039007303001011109040301000101010101010103000306012701010227010202270622500188886601990504030102020202020201050102000004019901019999000088888801010202000000010100000002000000000101004702010503 0000002707304302210033007288881000094605924929030210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010114011409020102010101011084418888108851888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301030303030201010303030002020101020012040053050008010101010418090909010405010101010102010100020188886666020201020100010101010101000002008888030101000000000000000000000100888803011202010000000102120108020111170188887204000000051117017004322501010300040301000102030303010103000206012701010227010102270102900188886601990104030102020202020201030102000004019905019999000016010101010101000000000100000003010000000201003301010303 0000002707304502210033007288881000094604343642060310591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010355035529060304030101011060810399106162010610630201062063020001106411020610673188881081118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000607070502040202020101010202020005020000020017040138060135050101001218090909010404000000010188000000010088888888040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020111000388880000000000061100038104322001010900040301010102010101010103000203012701990227010102270109990188886600008804030000000000000001888801000000000000000000000088888802020202000000000100000002000000000201004501010399 0000002707304504210033007288881000094606425325030210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010101010108020102010101011086118888108881888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301020202020101010302020002020101010016040064068888880101008818090909010401010000000002010000010088880000040403020101010101010001000000008888030101000000000001000000000000888803018888880000000102888806020181000388880000000000068117012104323001010300030301000101010302010103000201012701990227019902270119230188881688990103030000000000000001888801000004010103031504019988888801010101000000000100000002000000000101002201019999 0000002707305102210033007288881000094604623840060310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010228022819040203020101011072118888107451888810793188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500050000000303030301030303030201010303030002020000030003020048050153050101012424111111010405010101010101000001010000010101040403010101010100020001000200008888030100000000000001000000000000888802010001000000000102070204020133000388880000000000063312018007352001020000020301000101010202010103000306012701010227010302270114400188886601990304030000000000000001888801000005011503039904019988888801010101010000000000000002000000000301004401010603 0000002707306202210033007288881000094605944929030210931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000015001501010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000000020000010015020100009688888888000405010101010101000001010000000101020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020122000388880000000000063317018104351501020200020301000101010302010103000203012701020201030205580201400188886600008804030000000000000001888801000000000000000000000088888801010101000000000100000002000100000301012404030505 0000002707306302210033007288881000094605384434040210729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010217021718040203020101011074218888107541019910766288881078110499108502888810878188881092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020502020304030100040013040050050018020101010318090909010405010101010102010100020188886666030301020101000200020001000000008888030101000000000000000000000000888803010103010101000102010108020133130188884103000000053317018008343001011200030301000101020303010103000406012701010227010305020200400188886601990602030102020202990201050003000004000205019904009988888801010101000000010000000002010000000201003504010603 0000002707306401210033007288881000094606004928030210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010192019216040203020101011077610009107962888810826188881092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030303030201010302020102010101020022040096060024030101000312070707010405010101010102010100020188886666000001020000000100020001000000008888030101000000000001000000000000888803010702010000000102070108020133000388880000830804043312018304343501010101030301000101010202010103040204012701010227010305460100400401765501990204030101010403030101050106880104019900000099990076010101010101000000000000010002000000000101014604010603 0000002707306502210033007288881000094605904929030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010088008807020102010101011087418888109082888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202010200010016040017020021020101019606040404000405010101010101000001010001000101040403020200000200020001000002008888030101000000000000000000000100888803010103010100000102010108020133170188884103000000053317013007344501020101020302000001030303010103000306012701990227990302270601810188886601990304030102010204040202050106040404010299000004019916010101010101000000000100000001000000000101012902020699 0000002707401102220034007488881000094504573840060310661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010284028423050304030101011067918888107182019910734288881074718888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010006010605050502030404040302020503030102010101030018040010018888880101018803030303000401010000000002010000020188886666030301020200000100010000000000008888030100010000990001000000000000888803018888880000000102888806020222120288880000000000062212028007314502031500010304000101020203020103000306012704020227040202270400300188886688990404030103020203020301070104000004019905099999000088888801010101000000000000010002000000000101014201010404 0000002707401202220034007488881000094506445325030210856309101091018888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010089008907020102010100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010100000101000000000101010100000000000000000096080096068888880100008888888888000401010000000001000000010000000202020203020200000101010001000002008888030100000000000000000000000000888801008888880000000102888802020232140188880000000000062221018101293001010202030304000104020403020103000203012704030201010302010100710188886688008802030000000000000001888801000004019904019904019988888801010101888888888888888802010000000301003103030606 0000002707401302220034007488881000094506965720020110866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000079007906020102010101011087718888109021999910936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102020201010011030034030009010101011012070707000405010101010102010100010088880000020202020200000000010000000002008888030100000000000000000000000100888802010001000000000102000306020222000388880000000000062200037204283001010001030301000101010101020103000207012704020227040202270488400188886600990104030102020202030201050104000004019999000000000088888801010101000000000100000002000100000301002800000404 0000002707402104220034007488881000094506475324020110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000047004703010101010000001088710000109061888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020088880303006666010022020017020101019624111211000405010101010102010100020188886666020202020200000000000001020200008888030100000000000000000000010000888803011103010101000102110108020133000388882001000000052217018104293001020000020304000001010302020103000203012704010201010302010704400188886601990204040000000000000001888801000004029999000000000088888801010101000000000100000002000100000401002803030603 0000002707402202220034007488881000094503773147070410535188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010410041034070404030101011056920002105781888810604288881064228888107052888810788188881082518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880801040300000707070502030606050402020603030302010000060034050037040120050101011920101010010404000000010188000000020188888888030301020201010100020000000002008888030101000101010001000000000100888803018888880000000102010204020122000388880000300703022200033007295501020809020304000101010101020103030306012704020227040202270415800188886600990204030000000000000001888801000004009905030404009976020101010201010000000000000003010000000401885201010505 0000002707402502220034007488881000094505844830040210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010164016413030203020101011080020100108141888810836188881087118888109012888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030203020200030019040039040005010101019612070707010405010101010102010100020188886666020201020201000100000001000000008888030101010000000000000000000000888803010103010101000102010108020222000388880000000000062217013007283001010000030301000101010302020103000306012704020227040202270488500188886601990204030103020203020201050104000004010201069999000088888801010101000000000100000001010000000301013700000404 0000002707403202220034007488881000094504633840060310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010244024420050304030101011071428888107531888810782188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000303030301020303030201010302020102010000030013040029030163050101010912070707000405010101010102010100010088880000030302010100000000020000000000008888030100000000000001000000000000888802010702010000000102070108020222170188880000000000062137010304301501010808030301000101030403020103000201012704020227040202270419300188886601990104030000000000000001888801000004009999000000000088888802010299000000000000010099000100000401004001010404 0000002707403302220034007488881000094506435325030210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010137013711030203020101011082420100108431888810879188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020002010000020016040036040066050101019810060606010405010101010101000001010000010101020202020201000200020001000202008888030101010100000000000000000100888803010203010100000102020108020222170188888207821103012217013007303001010909030301000101030303020103040306012704020227040202270488800188886601990104030102020202030301050004000004000105010404009988888801010201000100000000000001000000000101883200000404 0000002707403402220034007488881000094505864829030210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010100010008020102010101011085418888108682888810892188881090718888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040103020303020009030032030006010101019618090909000405010101010102010100020188886666020201020100010100010100000200008888030100000000000000000000000000888801000001000000000102000301020233000388880000000000063300013507323001011309040301000101010202020103000306012704030227040302310407400188886601008804030102020202020201040102000004019999000099000088888801010202000000010000000102010000000101003003010606 0000002707403502220034007488881000094503683048070410584188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010361036130070404030101011060710008106201000410651288881067620003106911888810711101041075118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000707070502050303030201010302020102020000030023040040040194050101012416080808000404000000010188000000010088888888030302000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020222000388880000000000062217013507322001010808030303000101010302020103000306012704020227040202270488800188886600008804030000000000000001888801000000000000000000000088888801010202888888888888888802010000000101015000000404 0000002707404202220034007488881000094505774830040210776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010169016914030203020101011078118888108292888810849288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010403030402010303030201010401010202010000030005020101068888880101008824111211010401010000000002010000020188886666030301020200010100010101000002008888030100010000000000000000000100888803018888880000000102888806020222000388880000000000062200038007322001010000040301000101010101020103000306012704020227040202270409810188886688990304030102020202030201040104000004019905011099000088888801010202000000000000010002010000000201003501010404 0000002707404302220034007488881000094505974929030210915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000030003002010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880030030000008888888888000405010100010101000001888801000202020203000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302020222000188880000000000062210037204321501011209040301000101020102020103000207012704020227040202270403810188886699008804030000000000000001888801000000000000000000000088888801010202888888888888888802010000000401002701010404 0000002707404402220034007488881000094504904037050310734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010211021117040203020101011081018888108192000488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010000000000010076080009010126050101019898010101000405010101010101000001010000010101020203010100010100010000000002008888030100000000010001000000000100888803011202010000000102120108020222170188880000000000062137010304302501010808030302000101030403020103000201012704020227040202270431730188886601990204030101020402010201050106880104019905010504019988888801010101000000000000010001000100000301004001010404 0000002707405202220034007488881000094504793938050310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010293029324050304030101011064128888106512010010665200061067520006106911888810700188881071810100107341010810747188881077210206107872888810846188881089818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200001313090502080707050403020705050206020101066666010052050047040101013024111111010405010101010102010100020188886666040401020100010001020000000200008888030101010001000001000000010000888803010702010000000102070108020233000388884103410101033300034207356001030000010304000001010101020103010309012404030227040302270413400188886601991304030000000000000001888801000004019905030400000076003201010101999999999999999902000000000301014303030606 0000002707405402220034007488881000094507216018010110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000023002301010101010000001092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000006020006010017020100001288888888000405010101010101000001010001000303030303020000010000010001000202008888030100000000000000000000000000888801000001000000000102000302020222000388880000000000068217017004333001010000040301000101010302020103000206012704020227040202270415400188886600008804030000000000000001888801000004010300000000000088888802020202000000000100000002000000000401002501010404 0000002707405502220034007488881000094504483741060310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010303030325060304030101011065718888106762888810691100001070318888107142020610731203001077018888108121888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000808080502050505050402020504040103020000050015040042040133050101011636151312010404000000010188000000010088888888030301000100010000020000000000008888030100000000000001000000000000888802018888880000000102070204020223000388880000000000068200018304334001010000040302000101010202020103000204012704020227040202270412830188886601990804030000000000000001888801000000000099000000000076010102010102010000000000000001000000000301015001010404 0000002707406302220034007488881000094504894038050310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010265026522050304030101011068820009107081888810734288881077418888108251888810905288882090528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400010300000607070502030606050402020603030303010200040008030080060040040101001218090909010405010101010102010100020188886666030301020200010100010001000002008888030101010001000001000000000000888803010203010101000102020108020222230188880000000000062217013507313001010000040301010101040303020103000306012704020227040202270488800188886601990204030102020403020301050206880104009906020504009976010101010101999999999999999902000000000101004800000404 0000002707406402220034007488881000094505654731040210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010109010909020102010101011084718888108702888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020303030201010302020102010101020011030058050017020101011315080808010405010101010101000001010000000101020201020201000101020000000000008888030101010000000001000000000000888803010702010000000102070108020292370188880304030804012217012104352501010300040301000102040303020103030201012404990563039902270405300188886601990204030102020202030201100604000004009905061599000047010101010101000000000100000001000100000501883203049999 0000002707406502220034007488881000094505794830040210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010080008006020102010101011087418888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010009030051050020020101010205030303010405010101010102010100010088880000020202020201010201010001000002008888030100010100010000000000000000888803010203010101000102020108020222340188882004200804012214012004352001010200040301000102040203020103030203012704020227010202270401400188886601990104030102020202040201020006050404000205069904009988888801010101000000000100000001010000009901882901020404 0000002707407202220034007488881000094507666314010110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888801000202020203000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302020222230188880000000000062231018104281501010000040301000101040403020103000203012704020227040202270488730188886699008804030000000000000001888801000000000000000000000088888801010101888888888888888801000000009900011800000404 0000002707407302220034007488881000094506395325030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010128012810030203020101011085618888108911888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010201010039060038040016020101019624111111010405010101010102010100010088880000030302020200000000000001010200008888030100000000000000000000000000888801000001000000000102000302020233120388884103410101033317013507293501011101020304000101010302020103010306012704020227040302270401400188886600008804030000000000000001888801000004019905039900000088888801010101000001010000000002010100000401003001010604 0000002707407402220034007488881000094506145127030210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010152015212030203020101011081228888108232888810847188881085918888108681888810878101001089510002109051000510938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060606050402020603030303010302060019040033030007010101019605030303000405010101010101000001010001009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020223000388880000000000063321017304322501010101040303000101010402020103000207012704020227040202270400520188886600008804030101010402010101040206880100000000000000000088888801020202000000010000000002010000000101003501010404 0000002707407502220034007488881000094504934137050310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010275027522050304030101011067328888107091888810766188881086218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030404040302020403030102010000040003020096060083050101001818090909010405010101010102010100010088880000030301020100000000000000000000008888030100000000000000000000000000888801000001000000000102000302020222000388880000000000062200038007352001020000020301000101010101020103000306012704020227040202270416500188886601008804030102020202020201030002000004039902069900000088888801010101010000000000000002000000000101004301010404 0000001507501102220034007388881000094506045028030210806308071080718888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010139013911030203020100011085828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000101000000010052070052050087050100002488888888000405010101010102010100010088880000010102020101010200010000000000008888030101000000010000000000000000888803010503010101000102050108020122000388880000000000063318018304273501030800010204000001010202020103000204011501010215010202150504810188886601990104030103020203020201080104000004009902015004009988888801010202000000010000000099000100000501005002010503 0000001507502102220034007388881000094506875721020110877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000068006805020102010101011089110000109082888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301010101010101010200000102010201000014040041048888880101018811060606010401010000000003000000020188886666030303020100000000000000000002008888030101000000000000000000000000888803018888880000010301888805020111000388888104000000051117017004273001020000020104000001010302020103000206011501010215010102150105500188886688990204030102020403010201050106880104010202039900000088888801020101000000000100000002000100000301002301010303 0000001507502202220034007388881000094506545424020110874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000071007105020102010101011090918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000101010101010101010101010101010001010101000035050035030036040100000888888888000405010101010101000001010000000101010102020201010200020000000002008888030101000000010001000000000000888803010702010000000102070108020133170188884103000000053317018104222501010000020201000101030303020103000203011501010215010302150602420188882401990104030102020402020201050006880104000202019904000088888801010101000000000000010101000000000101012402010603 0000001507502302220034007388881000094506625523020110860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000085008507020102010101011084728888108772888810902188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010101026666010025030043040101013099999999000405010101010102010100010088880000020201020101010100020000000002008888030101010000010001000000000100888803010103010101000102010108020133110388885003811103013317018104223501010000020102000001010302020103040203011501030215030302150317810188886601990204030102030404010101050006040404009902010004000088888801010201000100000000000003000100000401882602020606 0000001507502402220034007388881000094506795622020110826308421084218888888888888888888888888888888888888888888888888888888888888888020201030101010112010101000119011909020102010100011086128888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000100010035050065060019020101001212070707010405010101010102010100010088880000020202020200000100010000000002008888030101010000000001000000000000888803010203010101000102020108020133000388888103819999013317018008222501010000020101000101010302020103040406011501030215010302150102990188886601990204030102020402040101050106050404019905092504019988888801010102000100000000000002000000000301883801010606 0000001507502502220034007388881000094506565424020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000051005104010101010000001090528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010040040100001888888888000405010101010101000001010001000101020203020200010100010000000002008888030100000001000001000000000000888802010402010000000102040108020133170188884103000000052237012104262501010908030101000101030403020103000201011501010215010302150101400188886601990104030102020402020201030006880104000202029904009988888801010102000000000000000101000100000501013001010603 0000001507503102220034007388881000094503793147070410671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010274027422050304030101011068118888106981888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020010030017020247050101012411060606000405010101010102010100010088880000020202020202010201010000000000008888030100000101010000000000000000888803010503010101000102050108020111110188883203000000053317012004262501010000030201000101020303020103000203011501010215010102150188730188886600990104030102020402020201040006880104009902029904009988888801010102888888888888888802000100000401004700000303 0000001507504303220034007388881000094505004137050310686209178888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010231025921050304030101001075220000108681000010880100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020000000101010000000000000000000066080012020065050101019797979797000402000000000188000000010088888888030303020100000100010001000000008888030100000000000000000000000000888801008888880000000102000303020111130188880000811103041117017004242201010000020201000101020303020103040206011501010207010102150100828888880099008804038888888888888888888888000004009902019904009988888801020101888888888888888888000001000501018801030303 0000001507504502220034007388881000094506605423020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000052005204010101010000001091020006109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000188880200000017040021020014020101010697979797000405010101010103000000010088889797030303020200000000000001000000008888030101010000000000000000000000888803010203010100000102020108020122000188880000000000063324012104262001010000030101000101020403020103000201011501020215030202150304800188886601990104030102020402020101990106880104019902029900000088888802020202000000000000010002000100009901002702020505 0000001507505202220034007388881000094505854830040210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010135013511030203020101011084428888108632888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000303030301010303030201010301010202000101020034050081060001010101009605030303010405010101010102010100010088880000030302020201010200020000000000008888030100000000010000000000000000888803010503010101000102050108020111270188880604020804011117017304252501010000040101000101040303020103030207011501010232010102150110900188886601990204030102020302030201050104000004009902019904000251010101010201000000000100000001000100000301883101030303 0000001507505302220034007388881000094506955720020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000053005304010101010000001091520000109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000101010101010100000188880200000023040017020013020101019698010101000405010101010101000001010001000101020203020200010200010000000000008888030100000000010000000000000000888803010503010100000102050108020111170188880000000000061137018104252501010000040101000101030403020103000203011501010215010102150101350188886601990204030102020202020201050103000004019902039904019988888801010101000000000100000001000100000501012701010303 0000001507506102220034007388881000094507346117010110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000031003102010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010100000101000000000101010100000088880000000035050035038888880100008888888888000401010000000001000000010000000202030303020100000000000001000000008888030100000000000000000000000000888801008888880000000102888801020122170188880000000000063337010204243001020000020101000101030403020103000201011501020232080202320802800188886688008804030101020402020101050006880104009902029900000088888801010202888888888888888801000100000201012603030505 0000001507506202220034007388881000094504934137050310819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000126012610030203020101011082918888108772888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020010030048050068050101010302020202010405010101010102010100010088880000030303020201010100020000000000008888030101000000010001000000000000888803010103010101000102010108020111370188880304030804013317010304242501010000040101000101040303020103030201011501010215010102150188030188886601990104030102030204020101040006040404000202039904009988888801010102000000000000000101000100000501883100000303 0000001507506402220034007388881000094506605423020110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880007010000008888888888000405010100010101000001888800000202020203020200010202020001000000008888030100000001000101000000000000888802010001000000888888070204020133370188880304030804011147012104242501010000040201000101040403020103030201011501030215060302150400010188886699990002030102020202020201040002000004000105009904009988888801010101888888888888888801000100000501882602020606 0000001507507402220034007388881000094605974929030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010100010008020102010101011085618888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010010030072060018020101000404030303010405010101010101000001010000010101030303020200000201010001010002008888030101010000010001000000000000888803010503010100000102050108020111370188882104210804012212012104242001010000040201000104040203020103030201011501020215050102150107210188886601990104030102020202030201050104000004010205019904019988888801010101000000000100000001000100000501883201020305 0000001507601202240037008088881000094506705522020110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000055005504010101010000001091018888109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000020040012020023020101010909060606000405010101010102010100010088880000020202010101000000020001000000008888030100000000000001000000000000888802010702010000000102070108020333120388884103410101013317014007223501020202010304000102010302040204010309011501030215010302150188400188882001990103030101020402020201060106880104069999000000000088888801010102000001000000000001000000000500889900000606 0000001507601402240037008088881000094506575424020110855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000090009007020102010101011087020001108921000020892188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000203030301020101010101010101010003020202000015040022020053050101012497979797000405010101010101000001010000010101020203020200010101010001000000008888030101010000000001000000000000888803010203010100000102020108020333170188884103410101013317014307222501020000020304010101030303040204010309011501030215010302150188400188886601990204030104020402040201050106050404060105121599000088888802020202000001000000000001000000000101882900000606 0000001507601502240037008088881000094506235126030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010125012510030203020101011083820003108561000110872288881091518888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010301010203010201010018040017020013020101019612070707000405010101010101000001010001000101040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388884103410101013311014007222501030001010302000101010202040204010309011501030215010302150110400188886600008804030000000000000001888801000000000000000000000088888802010101000001000000000001010000000401889901010606 0000001507602301240037008088881000094505484533040210709209458888888888888888888888888888888888888888888888888888888888888888888888010101020100020013010101010236023619040203020101001074628888108071888810835188881085828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201000000040037060023020087050101011818090909000402000000000188000000020188888888020201010100000000010001000000008888030100000000000001000000000000888802018888880000000102070204020333170188884103410101013317013507243001020000020301000101030303040204010306011501030215010302150188408888880001990404038888888888888888888888000004129999000000000088888801020102010001000000000088010000000101888800000606 0000001507602401240037008088881000094504533741060310649209458888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010296029624050304030101001066420106106881888810730188881077618888108092888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030102010000040015040033030136050101011812070707010402000000000188000000010088888888030301010100010000010000000000008888030100000000000001000000000000888802018888880000070201070204020333170188884103400101013317018008242501020000030301000101030303040204010406011501030215010302150188408888880001990404038888888888888888888888000099000005099900000088888801010101010000000000000088010000000101888800000606 0000001507602402240037008088881000094507035820020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000053005304010101010000001091318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000021040021020032030100001288888888000405010101010101000001010000000101020203010100000000010000000000008888030100000000000001000000000000888802010702010000000102070108020333170188884103410101013311018008242001020000020301000104030203040204010406011501030215010302150188400188881201990104030000000000000001888801000004069999000000000088888801010202000000000100000001000100000101882100000606 0000001507602502240037008088881000094505504532040210747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010198019816040203020101011078128888108062888810828188882082818888108631888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000405050502030505050402020503030202000000050034050035030082050101012418090909010404000000010188000000020188888888030301020100000000000000000000008888030100000000000000000000000000888801008888880000000102000303020333170188884103400101013317012104242501010000030301010104030303040204010201011501030215010302150188400188886601008804030102020402020101100606880108019901069900000046020101020101010001000100000001010100000501883200000606 0000001507603303240037008088881000094506365225030210805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010140014011030203020101011083920003108871888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010101010101010101010001000101000034050048050058050101012497979797000405010101010101000001010000010101020203020100010000000000000000008888030100000001000000000000000000888802010001000000000102040204020333170188884103410101013317018304252501010000030302000101030303040204010204011501030215010302150188430401154401990104030000000000000001888801000004049999000000000088888801020202000001000000000001000000000401882800000606 0000001507604102240037008088881000094507045820020110907309071090718888888888888888888888888888888888888888888888888888888888888888020201030101010116020201000038003803010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000036060036040002010100009688888888000405010101010101000001010000010101020203020000000000010001010000008888030100000000000001000000000000888802010001000000070201000305020333130288885004000000053300034207253501010000010301000101020102040204000309011501030215010302150102400188886600990003020000000000000001888801000099000000000000000088888801010101000000010000000002000000000401009901010606 0000001507604304240037008088881000094506165127030210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010127012710030203020101011093210000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000000000101000114080114060013020100009788888888000405010101010101000001010000000202020203000000000000010000000000008888020100000000000000000000000000888801000001000000000102000302020333170188880000410101023317014103252501010000030301000101030303040204010109011501030215010302150188800188886600008804030000000000000001888801000000000000000000000088888802020202888888888888888801000000000401882700000606 0000001507604305240037008088881000094505734731040210784308858888888888888888888888888888888888888888888888888888888888888888888888010101030100030017020201010101016113030203020101001080528888108411010310865100001089310003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030101010101010100000102010101010021040028030052050101019798010101000402000000000188000000010088888888020203010100010100010000000000008888030100000000000000000000000000888801008888880000000102000303020333170188884103410101013317014103253001010000030301000101030303040204010109011501030215010302150188408888880001008804038888888888888888888888000099000005049999000088888801010101010000000000000088000000000301888800000606 0000001507604502240037008088881000094506695523020110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000039003903010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880039040000008888888888000405010100010101000001888800000202020203000000000000010000000000008888020100000000000000000000000000888801000001000000888888000302020333270188884103420202013317014204262501010000020301000101040303040204020209011501030215010302150188900188880599008804030101010401020101100306880100000000000000000088888801010202888888888888888801000000000401883300000606 0000001507605102240037008088881000094505484533040210758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010187018715040203020101011077828888108111888810854188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030020040043040091050101011212070707010405010101010102010100020188886666010101010000000000020001000000008888030101000000000001000000000000888803010702010000000102070108020333170188884103410101013318014009272501010214020304000101030203040204010409011501030215010302150188400188884401990202030000000000000001888801000005129900000000000088888801010202010000000000000001000000000101883500000606 0000001507605202240037008088881000094506045028030210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010137013711030203020101011082018888108341000510886188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020002020101010012040052050059050101010101020202000405010101010102010100010088880000020202000000000000020000000000008888020100000000000001000000000000888802010702010000000102070108020333170188884103410101013217014007272501010901030301000101030303040204010309011501030215010302150188420188886601990304030000000000000001888801000000000000000000000088888801020202000000010000000001000000009900883900000606 0000001507605302240037008088881000094504633840060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010320032026060304030101011072728888107601000310775188881079628888108782888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020401010300000000040102080082060067050101001212070707010405010101010102010100020188886666030301010100000000020000000000008888030100010000000001000000000000888803010702010000000102070108020333130388884103410101013317013508272501020000020304000001010302040204010406011501030215010302150188400188886601990404030101030402010101100606880104069902069900000088888801020202010000010000000099000000000101884300000606 0000001507605502240037008088881000094504143444060310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010310031025060304030101011065328888107321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020018040079060213050101002418090909010404000000010188000000010088888888020202000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333170188884103410101013317014007262001010000030301000102030303040204010309011501030215010302150188400188886601008804030000000000000001888801000000000000000000000088888801020202888888888888888801010000009901884200000606 0000003207701102210032006988881000094505694731040210735188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010210021017040203020101011075328888107611000210786200001080018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020202020101010201010103010000020018040014020145050101011297979797000405010101010102010100020188886666020202020201000001010001000002008888030101000000000001000000000000888803010103010101000102010108020122120288880000000000062237012404263001010000030301000103020403010103000201013201020536120203660404400188886601990004030102020204020201050006040404000201039900000074010101010102000000000000010002000100000501003904040505 0000003207701302210032006988881000094505734731040210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000060006005020102010101011088928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000004020004010056050100001288888888000405010101010101000001010001000101030303020100010100010000000002008888030100000000010001000000000000888803010702010000000102070108020111170188880000000000062217013308263001010101030301000101030303010103000406013201010232010102320106800188886601990004030102020202020201081303000004019902019904019988888801010202000000000000000102010000000501004101010303 0000003207702102210032006988881000094504033345070410637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010308030825060304030101011065220005106621888810701288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102010000020015040039040244050101011824111211010404000000010188000000010088888888030303020000000200000000000000008888030101000000000000000000000000888803018888880000000102010204020111000388880000000000061117018107274001020000020304000003010302010103000303013201010232010102320125900188886600990304030101010203020201080104000004019900000099000088888801019999888888888888888801000000000101004801010303 0000003207702302210032006988881000094506345225030210941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010000000101020203010000000000000000000000008888030100000000000000000000000000888801008888880000000102888801020192370188882104210804011127012104272501010000040301000101040403010103030201013201020342029903420200219904026688008804030101010402020201990406880104049900000000000088888801010201888888888888888801000100000401882304049905 0000003207703102210032006988881000094504033345070410624188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010321032126060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880321050000008888888888000304000000010188000000888888888888040403020200000100010000000000008888030100000000000000000000000000888801008888880000888888000303020111120288888104000000051127013409252001010000040301000101020403010103000405013201010232010102320104800188886699008804030000000000000001888801000004019905039999000088888801020202888888888888888802010100000501005101010303 0000003207703202210032006988881000094505434533040210734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010211021117040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880211050000008888888888000405010100010101000001888800000303030303000202010000000001000202008888030100000000000000000000000000888801000001000000888888000302020133170188884103000000059921012104252501010000030301000104030403010103000201013201010232010301101600400188886699008804030102020202020201060102000000000002029900000088888801010202888888888888888801000100000501003504010603 0000003207703402210032006988881000094506615523020110859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000086008607020102010101011087028888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101010011030045040030030101019809060606010405010101010102010100010088880000020202020200010102010001010002008888030101010001010001000000000100888803010203010101000102020108020111210188880000000000062247010304252501010000040301000101040403010103000201013201010306020103060201200188886601990104030104040203020201040106020404010102030204010188888801010101000000000000000102000100000501013104040303 0000003207704102210032006988881000094506255226030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010130013010030203020101011083418888108992888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010019040065060046040101001018090909010405010101010102010100010088880000020202020100010100010000010002008888030101000000000001000000000100888803010702010000000102070108020122170188880000000000062217013008263001010101030303000001030303010103000406013201010232010205460403400188886601990104030102020202020201050002000004000202019999999988888801010102000000000100000001010100000501003704010503 0000003207704202210032006988881000094506375325030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010084008407020102010101011087318888108971888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030003030202010012040022020026030101010216080808000405010101010102010100020188886666020201020200000000000000000000008888030100010000000000000000000000888803010203010101000102020108020182170188880000000000068217017304243001020100020302000101030303010103000207013201990232069902320601400188886601990304030101010402030101050006880104019905022000000088888801010101000000000000000101000101000201002502029999 0000003207704302210032006988881000094506165127030210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010116011609020102010101011083028888108521000310889200031092328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010202020101010200000202010200010001020034030022020101011897979797000405010101010102010100010088880000030303010100010100010001000000008888030100000000000000000000000000888801000001000000000102000302020122110388888101810503031217017304244001020000020302000104010302010103040207013201010232010202320603420188886601008804030102020402020101050106880104029902039999000088888801020101000000000000010002000100000501002702010503 0000003207704402210032006988881000094503552949070410515188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010430043035070404030101011053918888105551000510568200041058718888106522888810665188881078518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050505050402020504040103020000050024050120060160050101001212070707010404000000010188000000020188888888020201010100010100020001000002008888030100000000000001000000000000888802018888880000070201000305020111000388880000000000063300038008243501020000020304000004010101010103000406013201010232010102320188250188886600990304030102020202020201070102000004009902019999000088888801010202010000000000000002000100000201006200000303 0000003207704502210032006988881000094506495424020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000061006105020102010101011091018888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000026050029030006010101019612070707000405010101010101000001010000000101030303000100000000000000000000008888030100000000000000000000000000888801000001000000000102000302020133170188880000000000063311018304242001020000020301000101030203010103000204013201030215040302150401400188886601008804030000000000000001888801000000000002019900000088888801010202000000000000010002010000000201002703030606 0000003207705102210032006988881000094506505424020110838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000107010708020102010101011084410000108541000510867203061090218888209021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502040202020101010202020003020202010006020035030043040101010812070707010405010101010101000001010000000101030303010200010101020001000000008888030100010001010001000000000000888803010402010000000102040108020122170188880000000000063330012304223001010000020302010101030403010103000201013201010536010203330406800188886601990103030103020202020301070204000004019901029904019988888801020101000000000000010002000100000401003304040503 0000003207705202210032006988881000094505874829030210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010154015412030203020101011079618888108721888810906188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030001010101020005020034030039040101011898010101010405010101010101000001010000010101030302010200010100010001000002008888030100010000000000000000000100888803010203010100000102020108020133110188888103810703033317013308222501010000030301000101020303010103040406013201010232010302320103990188886601990104030103010203010201070104000004019901010104019988888801020201000000000000010002000000000301003601010603 0000003207705302210032006988881000094504573840060310736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010209020917040203020101011078910007108602000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010000000101010000000001010000000053070071060085050101009898010101000304000000010188000000010088888888030303010100010000010002000002008888030100000000000000000000000100888802018888880000120201000305020122000388888104811103012217018104253501010000020304000102010302010103040203013201010232010202320902830188886600990105030102020201020201070202000004019901029900000088888801010102000100000000000001000100000401883702010503 0000003207705402210032006988881000094504263543060310622306321063218888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010323032326060304030100011070018888107482000810773188881080918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030303030201010303030000000000030078080036040136050101012424111111010404000000010188000000020188888888020201020200010001010000010000008888030100010001000000000000000000888803018888880000040201020204020123170188884103730804012317014007224001020000020301000101030303010103030309013201020215020202150201400188886600990304030102020402030201990306880104019902039900000088888801010101010000000000000001010100000201884603030505 0000003207705502210032006988881000094503673048070410565188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010380038031070404030101011059428888106492888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020029050055050296050101011218090909010404000000010188000000010088888888030303010100010100010000000002008888030100000000000000000000000000888801008888880000000102000303020111170188888203000000053337010304222001010000030301000101030403010103000201013201020232020102320115320188886600008804030102020202010201080302000004009901039904009988888801020202888888888888888802010100000501004901020305 0000003207801102240036007788881000094506075028030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010106010608020102010101011085528888108901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101010016040035030055050101011803030303010405010101010101000001010000000101030303020201010100010100000002008888030101010000000000000000000100888803010203010100000102020108020233170188884103000000053327012304222501010000030301000101030403040103000201013209010523010302010102400188886601990104030102020202030201100604000004019901060104019988888801010202000000000000010102000100000501003303040602 0000003207801202240036007788881000094503602948070410636188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010309030925060304030101011064228888106862888810713288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000000030006020027030232050101011818090909000405010101010102010100020188886666020201010100010200010001000000008888030100000001010000000000000000888803010503010101000102050108020222170188888207000000052217014007222001010000030301000101030303040103000309013209020232090202320988810188886601990104030102010401020101100606880104019999000004019988888801020202888888888888888801010000000401005100000404 0000003207801302240036007788881000094505384433040210720188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010225022518040203020101011071928888107402010610772288881086918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010303030201010301010203000000036666010097060076050101000818090909010405010101010102010100010088880000030302020101010200020000000002008888030101000001010001000000000100888803010103010101000102010108020233170188888103810703013317019007222501010800030303000101030303040103040306013209040668990302320902400188886601990104030102020204020101100606040404060205060604060288888801010102000100000000000001010000000501884401050607 0000003207801502240036007788881000094506265226030210856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010089008907020102010101011087728888109272888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010201000201010021040012020006010101019606040404000405010101010102010100010088880000020201020100010200010001000002008888030100000000000000000000000100888802011202010000000102120108020222100388888203810804012211013507222501010000030301000101010202040103040306013209020232090202320907500188886601990102030102020202020201100903000004019902099904099988888801010101000000000100000001010100000401889901010404 0000003207801503240036007788881000094504093444060310574209338888888888888888888888888888888888888888888888888888888888888888888888010101020100020013010101010359037130070404030101001057818888105901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020002020000020004020012020355050101012414080808000402000000000188000000020188888888989804010100010101010000000002008888030100000000000000000000000100888802018888880000000102120204020222000388880000810804042200012104222501020000020303000101010202040103040201013209020232090202320901998888880001990204038888888888888888888888000004019999000099000076010801010102888888888888888888000100000501008801010404 0000003207802203240036007788881000094504213543060310669188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010276027623050304030101011068718888106991000010736188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301030202020101010202020002020000020018040037040209050101011212070707000404000000010188000000020188888888030303020101020101010000000002028888030100000001010000000000000000888803018888880000050301050204020222170188880000000000062237012104264001010808040301000101030403040103000201013209020326030202320917210188886601990204030102010402020201040006880104009901069904009976010101010101888888888888888801000100000501014801040404 0000003207802402240036007788881000094503663048070410556188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010389038932070404030101011058710201105991888810635188881072228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020102020000030031050087060223050101001218090909010405010101010102010100020188886666020201020200010000010000000002008888030101000001000000000000000100888803010402010000000102040108020221000188888203820703032217014007263001010800030301000102020303040103040309013209010215010202320904910188886601990304030102020202020201050002000004009902079900000088888801010101888888888888888802000100000501005801030402 0000003207803102240036007788881000094507155919010110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000062006205020102010101011089218888109271888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020303000009030016020002010101019612070707000405010101010101000001010000010101040403010101010100020000000000008888030100000000000001000000000000888802010702010000000102070108020211000288880000000000061117018104273501011201030301000101020303040103000203013209010546010105460101820188882000990104030102020202020201990102000005099905099904019988888801010101000000000000010002010000009901002304040302 0000003207803202240036007788881000094506035028030210809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010136013611030203020101011083220399108562019910870288881088818888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010303030201010301010202000201010023040043040014020101019618090909010405010101010102010100020188886666020201010101010101010000000002008888030100000000000000000000000000888801000001000000000102000301020233170188880000000000063327012504273001010900030304000001030403040103000202013209030303110303031102430188886600008804030000000000000001888801000004069902099904069988888801010202000000000100000001010100000501003004040606 0000003207803402240036007788881000094506865721020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000041004103010101010000001091428888109352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000288880200000010030021020010010101019615080808000405010101010101000001010001000101030303010101010101010000000002028888030100000001000000000000000101888802010402010000000102040108020222170188888103000000053317013008272001010101040301000101030303040103000406013209020232090202320901830188886601990204030103030302020201080104000004010103090104019988888801010101000000000000010002000100000401002701010404 0000003207803502240036007788881000094503753147070410580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010365036530070404030101011060918888106772888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010101010000020029050068060268050101001824111111010304000000010188000000010088888888020202010101020000010000000002008888030100000001000000000000000100888802018888880000040201040204020222120188884103821103012217018304273501010008030301000101020303040103040204013209020232090202320906430188886601990104030101010202020203060104000004019905099900000088888801010201888888888888888801010000000201885201010404 0000003207805402240036007788881000094504753939050310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010257025721050304030101011071510101107312888810799188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020202020101010201010102010000020027050068060146050101001818090909010405010101010102010100010088880000020202010000000000000001000000008888030100000000000000000000000000888801000001000000000102000302020233170188888201821103012217013507243001020000020301000101030303040103040306013209030232010302320121410188886601008804030102020202020201070202000004019900000000000088888801010202000100000000000001000100000301884402020606 0000003207806102240036007788881000094506815622020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000066006605020102010101011091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000034050034030032030100000588888888000405010101010101000001010001000101020203010201020000010000000000008888030101000001000001000000000000888803010402010000000102040108020222170188880000000000062217018607253001010000030301000101030303040103000303013209020232090202320903730188881901990004030000000000000001888801000004009902039900000088888801010101000000000000010002010100000401002501010404 0000003207806202240036007788881000094504683839050310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010302030225060304030101011066718888107641888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201020202020101010202020001010000020024050097060181050101001818090909010405010101010102010100010088880000020202020100010200010000000000008888030100000001010001000000000000888803010402010000000102040108020222170188880000000000068122012404252501010000040301000101030403040103000201013209020342090202320900320304026601990104030102020403020201070206880104019902029904019966010101010101888888888888888801010100000501004301040404 0000003207806302240036007788881000094503933246070410630307481074818888888888888888888888888888888888888888888888888888888888888888020201030101010119030201010315031526060304030101011088120000109002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000202020201000101010101010100000100000100000251080019020045040101019898010101000405010101010102010100010088880000030303020100000100020001000000008888030100000000000001000000000000888802010702010000000102070108020222170188888201810804033317017204244001020000020301000101030303040103040207013209040668990202320902320188886601990204030102010401010101050006880104009905009999000088888801010101000000000100000001000100000501014801050407 0000000707901102210032007088881000094506705522020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000056005604010101010000001089618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010088880101000007020007010049050100000988888888000405010101010101000001010000010202030303020100010100020000000002008888030101000001000001000000000100888803010001000000000102070204020133170188884103000000051122013104222501010000030301000101030403010103000205010701030207120302071205400188886601990104030101010403020101050006880104009905019999000088888801010201000000000100000002010000000501002902020606 0000000707901203210032007088881000094507145919010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880004010000008888888888000405010100010101000001888800000202020203020200010001010001010000008888030100000000000000000000000000888801000001000000888888000301020133170188884103000000051131012104222001010000020301000101030403010103000201010701030207010302070100400188886699008804030101010402020201050006880104009905039900000088888801010101888888888888888802010100000501002701010606 0000000707901402210032007088881000094504663839050310684188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010261026121050304030101011069428888107122888810740100051075928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010300000303010000030010030019020186050101011897979797000405010101010102010100010088880000020201010100000000010000000000008888030100000000000001000000000000888802010702010000000102070108020133000388884103000000051100038304242001020000030301000104010101010103000204010701030207010302070121400188886601990404030000000000000001888801000004009905019900000088888801010102888888888888888802000100000501004801010606 0000000707901502210032007088881000094503512949070410596188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010349034929060304030101011060528888106401888810685288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010202010000030009030045040260050101011212070707010404000000010188000000010088888888030302020100000000000000000000008888030100000000000000000000000000888801008888880000000102000303020111140188880000601104021100038307272501010000030301000101020102010103030304010701010207010102070146830188886600008804030000000000000001888801000004019905039900000088888801010201888888888888888801000000000101885201010303 0000000707902103210032007088881000094505804830040210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010075007506020102010101011088018888109101888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301030303030201010303030002020202010010030028030007010101019614080808000405010101010102010100020188886666020201020200010100010001000002008888030101010001000001000000000100888803011202010000000102120108020133170188884103000000051117016004272501010801030301000101030303010103000204010701030207100302071007400188886601990204030102020202030201030104000004000101019999000019010102010101000000000000010002000000000101003002020606 0000000707902502210032007088881000094504613840060310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010219021918040203020101011071210005107262888810750100111076618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030202020101010201010104030000026666010016020179050101010202020202000405010101010102010100010088880000020202020100010100010001000002008888030101000001010001000000000100888803010103010101000102010108020112000388880000000000063312017104273501020800020301000101010202010103000203010701010207010102070122400188886601990104030103010404020301070206040404000301009904000176010101010101000000010000000001000100000301004301010303 0000000707903102210032007088881000094506275226030210880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010065006505020102010101011087828888108951888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101016666010017020050050101011898010101000405010101010102010100020188886666020202020101010100020001000000008888030100000000000001000000000000888802010702010000000102070108020122170188880000000000061117018004252501010101040301000101030303010103000206010107020512070205120702900188886601990202030102020202010201050102000004019901019904019988888801010101000000000100000002000100000401003604040505 0000000707903202210032007088881000094504814038050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010239023919040203020101011074318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010037060037040202050100001888888888000404000000010188000000010088888888020203020200010201010001000002008888030100000000000000000000000000888801008888880000000102000303020133000388884103000000051117017004253001010101030301000103010302010103000206010701030207120302071220400188886601008804030102020202020201030002000003009908009904009988888801010101888888888888888802000100000401004202020606 0000000707903302210032007088881000094506815622020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000046004603010101010000001092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000101010101010101010101010101010088880101000028050028030018020100009688888888000405010101010101000001010000010101020203010100000000020001000000008888030100000000000001000000000000888802010702010000000102070108020133170188880000200804023311018104252501010000040301000102030203010103030203010701010207010302070603400188886601990104030102020202020201060102000004009901010000000015010101010101000000000001000001000100000401883202010603 0000000707903402210032007088881000094505924929030210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010147014712030203020101011083628888108751888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020038060039040070050101011212070707010405010101010103000000010088889797020202010101010101020000000000008888030100000000000001000000000000888802010001000000000102070204020133100388884103410101033317012104223001010000010303000101010302010103010201010701020248040302070804400188886600990204030102020402020201050106880104009901019904009988888801010101000000000001000002000100019901012802030605 0000000707903502210032007088881000094503633048070410634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010311031125060304030101011064118888106721888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020002020000020007020031030273050101010909060606000404000000010188000000020188888888030303020200010101010000000002008888030100000000010001000000000000888803018888880000070201070204020122120188888204000000051217012104262502020000010303000001020303010103000201010701010207010202070316320188886600990104030000000000000001888801000004039901029999000076010101010202888888888888888802000100000501005202010503 0000000707904102210032007088881000094505554632040210792188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010153015312030203020101011079228888108482888810875188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202000000030000020027030070050101011218090909000405010101010102010100010088880000030302020200010100010000000002008888030101000000000001000000000100888803010103010101000102010108020133110188880000000000061121018104263001020001020302000001020403010103000203010107010201070302010713400188886601990304030102020204020201030006040404000205019904009927010101010201000001000000000002000100000301003101010603 0000000707904402210032007088881000094504283543060310616207681076818888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010329032927060304030101011063118888106542888810671288881074828888109171000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000505050502020404040302020401010303010101040015040169060028030101009830131312010405010101010101000001010000000202020201000102000100010000000000008888030100000100000000000000000000888803010001000000000102000306020133000388885004730804033317013507264001020809020304000004010302010103030306010701999999990302070112500188886601990304030102020202020201060102000000000003119904119988888801020202888888888888888802000100009901009901040699 0000000707904502210032007088881000094504423641060310666306661066618888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010279027923050304030100011068028888107331000010762288881077810100107921888810817288881086818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401000300000707070502040505050402020502020301000000050014040051050077050101013618090909010405010101010102010100020188886666020201020101010100020001000002008888030101000000010001000000000000888803010702010000000102070108020133000388880000000000063300032104264501020101020301000001010101010103000201010701030207010302070301400188886601990502030101020303020201080104000004000002019904009931020101020101000000010000000102010100000401004502010606 0000000707905102210032007088881000094504613840060310669188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010276027623050304030101011068920100107461888810779288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301010202020101010201010101000000020020040033030166050101010510060606010405010101010102010100010088880000030303010200010201020001000002008888030100000001000000000000000000888802010402010000000102040108020131170188880000000000061117012104243001010000040301000101030303010103000201010701030207010302070123990188886601990002030102020202020201030002000005009901009904009988888801010101888888888888888801000100009901004801010606 0000000707905302210032007088881000094505454533040210706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010239023919040203020101011076328888108311000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000101000000010057070068060114050101009724111111010405010101010101000001010000000303040403010101000100010000000000008888030100000000000000000000000000888801000001000000000102000301020133000388884103410101033313013007242501020000020301000001010202010103010306010701030207100302071008400188886601008804030102020202020101020002000004009903009904009988888801020101888888888888888802000100000501013502020606 0000000707905402210032007088881000094505064236050310751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010194019416040203020101011075820000107821888810825188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000303030301020202020101010202020002010000020007020043040120050101011818090909010405010101010102010100010088880000020202020200000100010001000002008888030100000000010001000000000000888803010702010000000102070108020111170188888207821103011117013007245001010008030301000101030303010103040306010701010207010102070115310188886601990204030102020202020201030002000004009901019904009975020101010102010000000000000001000100000101884201010303 0000000707905502210032007088881000094504613840060310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010250025020050304030101011070320005107131010010769288881079728888108461888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020303030201010301010202010000030008030049050099050101010418090909010405010101010102010100010088880000020201020100010200010000000000008888030100000000010000000000000000888803010503010101000102050108020111000388884103000000051117012104253001010000040301000103010302010103000201010701010207010102070121400188886600990504030102010202010201060002000004009901009904000076010101010101000000000100000001000100000401004601010303 0000000707906102210032007088881000094507075819010110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000055005504010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010003010100000101000000000101010100000088880000000061080061068888880100008888888888000401010000000001000000010000000101020203020201000101010000000000008888030100000000000000000000000000888801008888880000000102888801020133170188888203000000053317018007222001010000040301000101030303010103000306010701030215060302150604400188882088008804030102020402020201100106880104009905009904009988888801010101888888888888888802000100009901012303030606 0000000108001102210030006388881000094505204335050310781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010164016413030203020101011083118888108481888810866188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030001010000030050070018020079050101011009060606000405010101010102010100020188886666030302020101010101010001000000008888030100000000000001000000000000888802010702010000000102070108020111170188880000000000062217012104282001010000030301000101030303010103000201010101010201010102010188800188886601990103030102020202020201020002000004009902039904009988888801010101000000000000010002000100000201004400000303 0000000108001202210030006388881000094506015028030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010119011909020102010101011083128888108472888810862200111089310000109062000110931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502020303030201010301010203000302020005020025030014020101011498010101000405010101010102010100010088880000040403020100010101010001000200008888030101000000000000000000000000888803010103010101000102010108020111170188880000000000061127012104283501010000030301000101030403010103000201010101010201010102010188810188886601990603030102020204020201020006040404000202039904009969010101010102000000000000010001000100000501003500000303 0000000108001302210030006388881000094505794830040210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010103010308020102010101011085428888108692888810908288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301000303030201010300000302000100020012040039040037040101010303030303010405010101010101000001010001000101030302020100010200010001000002008888030101000000010001000000000100888803010103010100000102010108020111370188882104000000053331014009283001010000030301000101040403010103000409010101030201010102010106400188886601990202030104040404020201020006030404000202039904009970010101010101000000000000010002010000000501003401010306 0000000108001402210030006388881000094505624631040210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010188018815040203020101011078728888108011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010102010000020030050014020144050101011206040404000405010101010101000001010000000101030303020100020201020001000002008888030101000001000100000000000100888803010602010000000102060108020111210188880000000000061121013308283001010000030301000101040403010103000406010101010201010102010111800188886601990202030102020203020201020004000004009901029904009988888801010101000000000100000002000000000101004301010303 0000000108002102210030006388881000094505354434040210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010121012110030203020101011084028888108882888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000100010016040048050057050101010098010101010405010101010102010100010088880000020202020202010201010002000000008888030101000100000101000000000000888803010103010101000102010108020122370188880000030804022217010204352501010000040301000101040303010103030201010101040668990202010304310188886601990005030102020204020201020006040404000302009999000088888801010102010000000000000101010100000501884502050507 0000000108002202210030006388881000094506125027030210914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000031003102010101010000001092328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000009030009010022020100000788888888000405010101010101000001010001000101020203020101010201010001010000008888030101000001010100000000000000888803010103010100000102010108020111470188880304030804031147010104352501010301040301000101040403010103030201010101010201010102010110400188886601990104030102020204040201050006040404009905019904009988888801010101000000000000010003000100000501013201010303 0000000108002302210030006388881000094504954137050310746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010199019916040203020101011076118888107832888810807288881083528888108702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010505050402020501010402010000050015040035030075050101012424111211010405010101010102010100020188886666040401020100000100010001000000008888030101000000000000000000000000888803010103010101000102010108020111170188880000000000061127013007353001010200030301000101030403010103000306010101010201010102010104400188886601990504030102020204030201020006040404009999000099000088888801010102000000000100000002000100000401003301010303 0000000108002402210030006388881000094506925721020110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880008010000008888888888000405010100010101000001888800000202020203020201010201010001010000008888030100000000000000000000000000888801000001000000888888000301020111370188880000000000061147014209353001010909040301000101040403010103000409010101010201010102010100400188886699008804030101020202020201030002000004009905015099000088888801010102888888888888888801010000000401003201010303 0000000108002502210030006388881000094506165127030210900188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010045004503010101010000001092128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000101010101000101010101010100000188880100000021040021020024030100000188888888000405010101010101000001010001000101020203020201010202010101000000008888030100000000000101000000000000888802010602010000000102060108020111470188880304000000051137014009352001010808040301000101040403010103000409010101010201010103060300010188886601990004030102020202040201020006050404009905019904009902010101010101000000000000000101010100000501003104010303 0000000108003402210030006388881000094505014137050310806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000139013911030203020101011082610000208261000210865188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000203030301030101010101010101010003030000010020040039040080050101010198010101000405010101010102010100010088880000020203020201010101000001000000008888030101000000010000000000000000888803010503010101000102050108020111370188880000000000062247010204302001010202040301010104040403010103000201010101010201010102010103400188886601990104030102010402020201040006880104009902005004009988888801010202000000000000010002010100000501003701010303 0000000108003502210030006388881000094504663839050310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010257025721050304030101011074818888108141888810914188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030000000101020060080100060031030101000101020202010405010101010102010100020188886666020201010101010201010001000000008888030100000000010000000000000000888803010503010101000102050108020111270188880000000000062237013109303001010000040301000101040403010103000405010101010201010103330103300188886601990103030101010402020101040006880104009905019904009988888801010101000000000000010002010100000501004904010303 0000000108004402210030006388881000094504263543060310659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010286028623050304030101011068428888106921888810729100021074418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402030303030201010302020102010000030025050015020201050101011897979797000405010101010102010100020188886666030302020201010202020001000000008888030100000001010001000000000000888803010001000000000102000306020111270188880000000000061122018109254501010808030301000101040403010103000403010101010201010102010104020188886601990104030102020403020101050006880104009904009904009976010001010101888888888888888802000100000501004501010303 0000000108101202210030006488881000094505914929030210864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010081008106020102010101011087328888108861888810904288881093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010301010009030032030009010101019632141312000405010101010101000001010001000101100903020100000000010001000202008888030100000000000000000000000000888801000001000000000102000302020133170188880000000000063317018104303001010909030101000101030303010103000203010101010201010302010701420188886600008804030000000000000001888801000004009905039900000088888802020102000000000100000002000001000301002902010603 0000000108101302210030006488881000094507015820020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000043004303010101010000001092028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000018040018020025030100002488888888000405010101010101000001010001000101020203020000010100010000000002008888030100000000000000000000000000888801000001000000000102000302020111110188884104000000051111018107302501010101030101000101020203010103000303010101010201010102010101810188886601008804030000000000000001888801000004009900000004009988888801010201000000000100000002000000000301002501010303 0000000108101402210030006488881000094503883246070410544188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010401040133070404030101011061118888106392888810662188881068318888106972010010727288881076918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502040606050402020604040200000000060067080042040176050101012497979797010404000000010188000000030088888888989804020001000000000001000000008888030100000000000000000000000000888801008888880000000102000303020111000388880000000000068100039107302001030800010102000001010101010103000307010101010201010102010110300188886600008804030000000000000001888801000004009900000000000088888801010199000000000100000099000000000101004701010303 0000000108101502210030006488881000094506685523020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000076007606020102010101011087728888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000201000100010008030052050016020101019632141312010405010101010101000001010001000101020202020100010200020000000002008888030100000000000000000000000000888801000001000000000102000301020111270188880000000000061117013007301502010000040201000101040303010103000306010101010134020102010108300188886601008804030101010402020201050006880104009999000004009988888801020201000000000100000002010000000401012901040303 0000000108102302210030006488881000094506275226030210914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010031003102010101010000001092418888109371000588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202000010030013020008010101010398010101000405010101010102010100020188886666020203020000000100010001000002008888030100000000000000000000000100888802011202010000000102120108020113170188880000000000063317018101283001010000030201000101030303010103000203010101030201070102010703430188886601990204030102020202040201020006050404009900000004009988888801010102000000000000010002000100000501002602020306 0000000108102502210030006488881000094506735622020110864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000081008106020102010101011087628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010012040012020069050100001688888888000405010101010101000001010001000202030303020100010100010000000002008888030100000000000000000000000000888801000001000000000102000301020111130188880000000000063314018004282001010101020101000101020203010103000206010101010201010102010188500188886600008804030000000000000001888801000004009999999999999988888801010102000000000100000002000000000500003000000303 0000000108103202210030006488881000094507636315010110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888801000404040403010100000000000001000000008888030100000000000000000000000000888801000001000000888888000301020111170188880000000000062221018004321501010210040101000103030403010103000206010101010544010105440101430188886699008804030000000000000001888801000005019901019900000088888801010101888888888888888802000100000401002104040303 0000000108103302210030006488881000094504243543060310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010281028123050304030101011067628888106882170010711288881073018888107832888820783202001082428888208241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000608080502020606050402020602020403000000070012040041040121050101012424111111010404000000010188000000020188888888040401000200000000000100000000008888030100000000000000000000000000888801008888880000000102000303020133120188880000210804023317017104322001010918040101010101020303010103030203010101030351030303510308810188886601008804030000000000000001888801000000000099000000000088888801010202000000010000000001000100000401884504040606 0000000108103402210030006488881000094504643840060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010308030825060304030101011067918888107312888810743288881077918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020404040302020402020201010000040042060036040166050101011805030303010405010101010102010100010088880000040402020200010000000101000002008888030100000000000000000000000100888802011202010000000102120108020133000388880000000000063300039007326001011008030201000101010101010103000306010101030201070305020615420188886601990304030102010202020201040102000004019999999900000076010101010202000000000100000002010000000201007604020606 0000000108103403210030006488881000094507316017010110895209428888888888888888888888888888888888888888888888888888888888888888888888010101020100020013010101000047005004010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000036060036040014020100009888888888000402000000000188000000010088888888030303020002010000020101000000008888030100000000000001000000000000888802018888880000000102070204020111100388880000000000063314018104322001011212040101000101010202010103000203010101030201070102010115508888880001990104038888888888888888888888000004019900000000000088888801010202000000000100000088000000010201018801020306 0000000108103502210030006488881000094506565424020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000022002201010101010000001093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010088880101000011030013028888880101018806040404000401010000000001000000010000000101030303020201010100010101000002008888030100000000000000000000000000888801008888880000000102888801020133170188880000000000061117018004323001010000990101000101030303010103000206010101030201070302010702400188886688008804030102020202020201040103000004019903019999999988888801010202000000000100010002000100000201002202020606 0000000108104102210030006488881000094506845621020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000066006605020102010101011090610000109221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010009010302020301020101010101010201010002020202000027050023028888880101018818090909000401010000000001000000010000000202040403020000000000000001010002008888030100000000000000000000000000888801008888880000000102888801020133110388880000000000063317012104293501020000020102000001010302010103000201010101030201080302010805400188886688008804030000000000000001888801000004019900000000000088888801020201000000000000010002000100000401003902020606 0000000108104202210030006488881000094606315226030210888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010058005804010101010000001089920000109122888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010188880301000011030013020021020101010101020202000405010101010103000000020188886666020202020200000201020101000002008888030100000000000000990000000100888802011202010000000102120108020111170188888207000000053327018104292001010909030201000101030403010103000203010101010201010102010104400188886601990304030000000000000001888801000004009902039004000088888801010202000000000000000102000100000501002601010303 0000000108104302210030006488881000094505304434040210721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010224022418040203020101011084028888108661888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880800080000000202020201010202020101010201010100000000020119080026030079050101010901020202000405010101010102010100010088880000040403020200010100010000000002008888030100000001000000000000000100888802011202010000000102120108020111000388880000000000061117018009299901020808020102000101010302010103000406010101010201010102010111420188882401990204030102010402030201080106880104019904019904019988888801010201000000000000010002000100000401004001010303 0000000108104402210030006488881000094506075028030210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010158015813030203020101011083418888108511010610881188881091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020101010100020047060032030032030101011818090909000405010101010101000001010000010101040403020200000000000001000002008888030100000000000000000000000000888801000001000000000102000301020122000388880000000000063317018104292501020101020204000001010302010103000203010101010201010205630802400188886601008804030000000000000001888801000004000204009900000088888801010101000000000000010002000100000401003704010503 0000000108105202210030006488881000094503522949070410636188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010309030925060304030101011065628888106652888810699288881074518888108011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020302000000050020040056050144050101013636151312010404000000010188000000020188888888030301010101010101010001000000008888030100000000000000000000000000888801008888880000000102000303020133000388880000000000063312013507353001010808020102000101010202010103000306010101010201010302010715400188886601008802030000000000000001888801000004000205009904009988888801010101000000000000010002000000000301005002010603 0000000108105203210030006488881000094506565424020110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000067006705020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880067050000008888888888000404000000010188000000888888888888020203010201000201020101000002008888030100000000000000000000000000888801008888880000888888000303020111270188880000000000061137012104352001010000030101000101040403010103000201010101010201010102010115350301180999008802030101010402020201040006880105039905034004009988888801010101888888888888888801000100000301012601010303 0000000108105402210030006488881000094504473741060310770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000175017514030203020101011078328888107982888810833288881088218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010404040302020401010302000000040013040049050063050101011818090909010405010101010101000001010001000404080803020100000100010001000002008888030100000000000000000000000000888801000001000000000102000302020111000388880000000000063317015004352501010100030202000101010302010103000208010101030201030102010113420188886601008804030000000000000001888801000099000099000099000015010101020202000000010100000001000000000101014501020306 0000000108105502210030006488881000094607065820020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000036003603010101010000001092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010088880101000013040013020023020100009888888888000405010101010101000001010066660101020203020200010100010001000002008888030101000001000001000000000000888803010702010000000102070108020111170188880000000000061117018109351501010000030201000101030303010103000403010101010201010102010103200188886601990104030102020202020201020102000005060203069904019912010101010101000000000000000102000000000401002801010303 0000000108201102210030006588881000094505364434040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010184018415040203020101011077128888108001888810811188881085418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020000040010030043040091050101010503030303010405010101010102010100010088880000020201010100000000000001000002008888030100000000000000000000000100888802011202010000000102120108020111120188888104810804011100039007282001011208040301000101020102010103040306010101010201010102010188810188886601990402030000000000000001888801000004019999000000000088888801010101000000000100000001000100000401884400000303 0000000108201104210030006588881000094506975820020110934209438888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201000009001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010007010100000101000000000101010100000088880000000013040013028888880100008888888888000401000000000088000000010088888888020203020000000000000001000000008888030100000000000000000000000000888801008888880000000102888803020111270188880000210804021137019900283001010000030301000101040403010103030500010101010201010102010188818888880088008802038888888888888888888888000004019900000000000088888801010102888888888888888888000100000501888800000303 0000000108201202210030006588881000094506035028030210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010126012610030203020101011086028888108741010610889288881092528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020005010504040502010303030201010400000302010200020041060024038888880101018803030303000401010000000002010000010088880000020201000000000000000001000000008888030100000000000000000000000000888801008888880000000102888802020133000388888104000000051113018104282001010008030301000101010202010103000203010101030134160305460511810188886688008804030000000000000001888801000000000000000000000088888801010102000000000000010001000100000401014004040606 0000000108201402210030006588881000094506425325030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010118011809020102010101011084620005108631888810879188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020202020101010202020003020000020019040016020066050101012118090909000405010101010101000001010000010101030303020200010201020001000002008888030101010000000001000000000100888803010203010100000102020108020133000388884103410101033317017004293501010808020302000101010302010103010206010101010201010302010103420188886600990202030000000000000001888801000004020102039999000014010101010101000001000100000002010100000401003001010603 0000000108201502210030006588881000094506345225030210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010134013411030203020101011084318888108651888810894188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020101020032050029030051050101011515080808000405010101010103000000020188886666020201020200010200020001000202008888030100000001000000000000010000888803010001000000000102040204020133000388880000000000063317018104294001020101020303000101010302010103000203010101030227030302270311510188886601990304030000000000000001888801000004010104019904019988888801010101000000000000010002000100000401003703030606 0000000108202102210030006588881000094505094236050310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010257025721050304030101011072318888107402888810751188881078118888108082888810847188881088818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000202010807070502050707050403020805050202010101060035050064068888880101008812070707010401010000000002010000020188886666020201020101000000000000000002008888030101000100000000000000000100888803018888880000120201888805020133000388880000000000063327017104293501020100020302000101010402010103000203010101020201030305460505400188886688990104030000000000000001888801000004019999999900000015010101010101000000010100000002010100009901004904020605 0000000108202302210030006588881000094506004928030210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010075007506020102010101011086718888108791888810908188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301030303030201010303030003030101026666010029030037040101011203030303000405010101010101000001010000010101030302020201010201020101010000008888030101010000000001010000000000888803010001000000010301020204020133000388880000000000062222018007294001020000020304000101010402010103000306010101010201010302010800420188886601990204020102030202040301070106050404999905028005999976010101010101000000000000010002010100000401002902010603 0000000108202402210030006588881000094506125027030210866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010079007906020102010101011087718888109002888810912188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000303030301020303030201010302020103020201010011030012020033030101011212070707000405010101010102010100020188886666030302020101010100010001000000008888030101000101010001000000000000888803010103010101000102010108020111170188880000000000061117018008283501010000030301000101030303010103000406010101010201010102010188310188886601990104030102020204020201040106040404010202029904019925010101010102000000000000010002000100000101003500000303 0000000108202502210030006588881000094504123444060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010293029324050304030101011069828888107452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020046060047040200050101011818090909010405010101010102010100020188886666989804020101000100010001000002008888030100000100010001000000000100888803010702010000000102070108020111210188880000000000061137012104282501010000030301000101040403010103000201010101010201010102010188300188886601990102030103030203030201040104000004019901019904019988888801010102888888888888888801000100000501005200000303 0000000108203102210030006588881000094505804830040210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010166016613030203020101011079618888108071888810835288881088220000109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502020404040302020402020203020100030017040037040026030101010497979797000405010101010102010100020188886666040402020200010101010101000002008888030101000000000000000000000100888803010103010101000102010108020112170188880000000000063300018104324001010101040301000101030203010103000203010101010201010102270309300188886601990304030102020204040201040106040404010201029904019988888801010101000000000100010002000100000401003803010303 0000000108203201210030006588881000094505984928030210765207781077820784888888888888888888888888888888888888888888888888888888888888020201020101020013010101010019018015040203020100001077228888107811888810793188881082028888108561888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502030505050402020503030204020000050007020036040089050101012032141312010402000000000188000000020188888888030301010001000100000000000002008888030100000100000000000000000100888803018888880000120201000305020111000388880000730804023317018104304001030808020304000001010302010103030203010101010201010102010105318888880001990404038888888888888888888888000004009900000004009988888801010101000000010000000088000100000101888801010303 0000000108203302210030006588881000094506735622020110925309278888888888888888888888888888888888888888888888888888888888888888888888010101030100030021040302000002002001010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000000000001000000000101010000000088880000008888088888880020020000008888888888000402000000000188000000888888888888020203020101000101010001010200008888030101000000000100000000010000888803018888880000888888010204020111170188887204210804013327018104303002010000040301000101030403010103030203010101010201010103330101808888880001990002028888888888888888888888000004010305015004019988888801010201888888888888888888000000000301888804010303 0000000108203402210030006588881000094503773147070410624188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010321032126060304030101011067418888106911199910717288881078718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030303030201010302020101010000040050070070060158050101003232141312010405010101010102010100020188886666060603020000000201010001000002008888030100000000000001000000000000888802010702010000000102070108020111210188888207821103033317017107302001010008030301000101040303010103040303010101010201010102010128730188886601990302030000000000000001888801000004009900000004009988888801010101000000010000000002000100000401004601010303 0000000108203502210030006588881000094506275226030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010091009107020102010101011086628888108782888810910188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010101020012040032030035030101012418090909000405010101010102010100020188886666030302020101010100010101000000008888030101000000000001000000000000888803010702010000000102070108020133130188880000000000061117012104323001010101040301000101020303010103000201010101010201010302010308400188886601990204030101020204020201040106040304019905039999000088888802020202000000000100000102000100000401004202010603 0000000108204102210030006588881000094505134236050310780188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010165016513030203020101011079018888108311888810898188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020101020010030067060047040101001818090909010405010101010102010100020188886666040403020201010101020101000000008888030101000000000001000000000000888803010702010000000102070108020111170188880000000000063337013007324001010908040301000101030403010103000306010101010201010102010109210188886601990103030102020202020201040002000004009904009904009988888801010202000000000000000102010100000401004301010303 0000000108204202210030006588881000094506365225030210928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010017001701010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000006010100000101000000000101010100000088880000000020040020028888880100008888888888000401010000000001000000010000000202030303020100010102010102020200008888030100000000000000000000000000888801008888880000000102888801020122370188880304030804013317010204322003010000040301000101040303010103030201010101010201010202010900800188886688008805040101020202020201070002000005039999000004019988888801010202888888888888888801000100000401882402010503 0000000108204402210030006588881000094503613048070410702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000243024320050304030101011071320000107252000010733288881077128888207711000988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502010202020101010200000203000000020011030038040174050101019898010101010405010101010101000001010001000101040403020200010101010001000000008888030100000000010001000000000000888803010001000000050301050204020111170188880000000000061127018008303501010808030301010101030403010103000406010101010201010102010140800188886601990304030102020202020201050102000004019999000004019988888801010201000000000000010002000100000301005301010303 0000000108205102210030006588881000094504393642060310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010250025020050304030101011070718888107302888810745288881082028888108871888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303010101040012040067060058050101001212070707010405010101010102010100020188886666030301020101010201020101010000008888030100000000010101000000000000888803010001000000060201050204020113170188880000000000061123018104353001011008030301000101030403010103000203010101010201010102010106720188886601990304030102020202020201050002000004009905039904009988888801010202010000000000000001000100000401004401010303 0000000108205202210030006588881000094504783938050310932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010137070502000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880013020000008888888888000405010100010101000001888866660404040403020000000000000000000200008888030100000000000000000000000000888801000001000000888888000301020133170188880000000000063317018104352001020808020304000101030303010103000203010101030333010303330101400188886699008804030000000000000001888801000002019900000000000088888801010101888888888888888802000100000401004804040606 0000000108205302210030006588881000094504583840060310650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010295029524050304030101011066110009106732888810707188881072528888108271888810854188881088428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030303020000060011030030030061050101011212070707000405010101010102010100020188886666040401000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020121000388880000000000063317018104353001010808030303000101010302010103000203010101010201100203330706729904056601008804030000000000000001888801000000000000000000000088888801010202000000010000000002000100000401004904020503 0000000108205502210030006588881000094504763939050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010246024620050304030101011071928888107342888810766188881081418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000404040402020404040302020402020202000000040020040048050131050101011836151312010405010101010102010100010088880000020201010100020201010000000002008888030100000001010000000000000100888803010402010000000102040108020111210188880000000000061137010204334001010000040301000101040403010103000201010101010201010102010125800188886601990304030102020202030301100104000099000099000004009976010501010101010000000000000001010100000501004901010303 0000002708301302250038008188881000094604383642060310631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010315031526060304030101011066118888107011888810804288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020303030201010302020101010000030030050103060142050101002424111111010405010101010102010100010088880000030302000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388884103410101013300034007342001020101020303000001010101050204010309012705030227050302270588400188886601008804030000000000000001888801000000000000000000000088888899999999000001000000000001000000000101889900000606 0000002708301304250038008188881000094606995820020110900188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000046004603010101010000001091728888109292000288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000188880200000017040012020017020101019718090909000405010101010102010100010088880000010102010101000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388880000000000063317014103343001020100020304000003010302050204000109012705030227050302270504500188882401008804030000000000000001888801000099000099000000000088888802020202000000000100000002010000000101002301010606 0000002708301402250038008188881000094605864830040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010143014311030203020101011080710499108561029910886188881089620000109132888810933200028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010706060502030202020101010301010102020300010004020020028888880101018898010101000401010000000001000000010001000101040403020100000000000001000000008888030100000000000000000000000000888801008888880000000102888802020333170188880000000000063300014007292501010001030301000101030203050204000309012705030227050302270512500188886688008804030000000000000001888801000099000099000000000088888801010102000000000100000002010000000401003501010606 0000002708301502250038008188881000094605014137050310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010255025521050304030101011071320106107252000810752200991076228888107721888810818188881085928888108971888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502030606050402020603030302000201040022040032030017020101019618090909000405010101010102010100020188886666040401010101000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388884103420302034300034204343001020808020304000001010101050204020209012705030227050302270505400188886601008804030000000000000001888801000099000099000000000088888801010102000000010000000002000000000101004501010606 0000002708302102250038008188881000094606945721020110838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000108010809020102010101011084010199108582000710869188881090118888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010605050502030303030201010402020103020201010002020017028888880101018810060606000401010000000002010000020188886666040402010000010000010001000000008888030100000001000000000000000000888802018888880000040201888805020333000388884103410101013300014007291501020109020304000001010202050204010309012705030227050302270588400188886688990104030000000000000001888801000005999900000000000088888801010202000001000100000001010000000301883200000606 0000002708302204250038008188881000094605024137050310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010228022819040203020101011072318888107871888810854188881094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101010100030005020091060001010101009618090909010405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388880000000000063300034007322501010909030303000101010101050204000309012705030227050302270518400188886600008804030000000000000001888801000000000000000000000088888801020202000000000100000002010000000101004001010606 0000002708302402250038008188881000094607276018010110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000025002502010101010000001093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000188880100000017040012028888880101018896969696000401010000000001000000010000000303050503020100000000000000000200008888030100000000000000000000000000888801008888880000000102888801020333000388880000000000063317014007321001010909040301000101010302050204000309012705030227050302270502400188886688008804030000000000000001888801000004069999000000000088888801010202999999999999999902010000000201002501010606 0000002708302502250038008188881000094606125027030210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010158015813030203020101011079918888108171888810841288881088018888109091888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040606050402020604040203020201040011030028030009010101019618090909000405010101010103000000020188886666050501020201010000000000000200008888030100000000000000000000000000888801000001000000000102000301020333000388880000000000063300037007322001010913040303000101010101050204000306012705030227050302270513400304006601008804030102010402020201100606880104069999000000000088888801010202000000000100000002010000000201003501010606 0000002708303102250038008188881000094603853246070410587188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010359035929060304030101011064628888106711888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201010202020101010201010101000000020059070025030275050101011818090909000404000000010188000000010088888888030303000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388880000000000063300034007322001010101030304000001010101050204000309012705030227050302270588730188886600008804030000000000000001888801000000000000000000000088888802020202888888888888888802010000000401006500000606 0000002708303201250038008188881000094605124236050310749209058888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010156019716040203020101001076128888107832888810827188881086628888208662888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000405050502010505050402020501010402000000050012040039040080050101013636151312010402000000000188000000010088888888050502000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388880000500202023313011304292501010101030304010001010202050204020207012705030227050302270516508888880001008804038888888888888888888888000000000000000000000036001601010101000001010000000088000000000301888801010606 0000002708303403250038008188881000094606825622020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000045004503010101010000001091318888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000012040024030009010101019606040404000405010101010101000001010000000101040403010101010100010000000000008888030100000001000000000000000000888802010402010000000102040108020333000388880000000000063317014007343001020808020304000001010302050204000309012705030227050302270588400188886601990204030000000000000001888801000099000099000099000088888801010202000000000000010002010000000101002800000606 0000002708303502250038008188881000094605174335050310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010245024520050304030101011078920206108061888810835188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020202020101010202020000000000020088080029030111050101011818090909000404000000010188000000010088888888030303010001000000000001000000008888030100000000000000000000000000888801008888880000000102000303020333000388884103410101013300014207292001020000020304000001010202050204010309012705030227050302270588400188886601008804030000000000000001888801000099000000000000000076001601010202010000000000000001010000000301884800000606 0000002708304102250038008188881000094605634631040210731188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010215021517040203020101011074328888107672888810801188881086528888108942888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402000201040012040033030019020101019618090909010405010101010102010100010088880000060602000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388885004410101013317014007351301020303990302000103010302050204010309012705030227050302270518500188886601008804030000000000000001888801000000000000000000000088888801010202000000010000000001010000000301884401010606 0000002708304202250038008188881000094604073344060310580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010366036630070404030101011059510999106181000010651288881067828888107162020610738288881080518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030404040302020401010302020000040015040067060141050101002824111211010404000000010188000000010088888888070703010100000000000001000000008888030100000000000000000000000000888801008888880000000102000303020333000388884103410101013300014007353001031000010301000001010202050204010309012705030227050302270531400188886600008804030000000000000001888801000099000099000000000088888801010101010000000000000001010000000301884501010606 0000002708304203250038008188881000094605164235050310794408031080318888888888888888888888888888888888888888888888888888888888888888020201040101010123050302010152015212030203020100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880152050000008888888888000404000000010188000000888888888888050503010100000000000001000002028888030100000000000000000000000000888801008888880000888888000303020333000388884103410101013300014007353001020000990304000101010202050204010309012705030227060302270611400188886699008804030000000000000001888801000004039905039900000088888801010101888888888888888801010000000401884502020606 0000002708304302250038008188881000094604313542060310667188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010279027923050304030101011069718888107301888810743188881078928888108112888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201010000050030050022020135050101011818090909000405010101010101000001010000000101060603000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388884103410101013313014007351501020909020304000001010202050204010309012705030227050302270588400188886601008804030000000000000001888801000000000000000000000088888801010202010000000000000001010000000401884600000606 0000002708304402250038008188881000094506385325030210875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010070007005020102010101011093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201010101010101010201010001010101000056070019028888880101018896969696000401010000000001000000010000010202040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801020333000388884103410101013311014007351001020808020304000001010202050204010309012705030227050302270507400188886688008804030000000000000001888801000000000000000000000088888801010101000001000100000001010000000301883101010606 0000002708304502250038008188881000094606455325030210874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010072007206020102010101011089328888109042000510918288881093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010203000401000019040018020010010101019605030303000405010101010101000001010001000202989804020200000000000000000002008888030100000000000000000000000000888801000001000000000102000302020333110188880000000000063314014007303501010101030301000101020203050204000309012705030227050302270506400188886600008804030000000000000001888801000004029905029900000088888802020202999999999999999902000000000101003701010606 0000002708305102250038008188881000094605494533040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010144014412030203020101011080920001108591888810894188881091918888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030102010302010007020023020004010101019618090909000405010101010102010100010088880000020201010101010000000000000000008888030100000000000000000000000000888801000001000000000102000302020393000388880000000000063314014207302501010909020301000101010202050204000309012705990227059902270512810188886600008804030000000000000001888801000004069905069900000088888802020202999999999999999902000000000101003501019999 0000002708305202250038008188881000094606385325030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010038003803010101010000001091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010088880101000010030010010028030100001288888888000405010101010101000001010000010101020203020202010201020001000002008888030101000101010001000000000100888803010702010000000102070108020322370188880304030804013217010304304001010909040301000101040303050204030201012705030110040205630504200188886601990104030102030202030201100204000004020105021004029921010101020101000000000100000001000100000501882504040406 0000002708305302250038008188881000094607436116010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880009010000008888888888000405010100010101000001888801000404040403000000000000000001000000008888030100000000000000000000000000888801000001000000888888000302020323000388880000000000063317012504302001020808010301000101010302050204000202012705020227050205630800500188886601008804030000000000000001888801000000000000000000000088888899020299888888888888888802000000000301002304010404 0000002708305402250038008188881000094606205127030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010100010008020102010101011085728888108732000010895200021091218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502010202020101010301010103000201010011030039048888880101018896969696010401010000000001000000010001000101040403010101000000000000000000008888030100000000000000000000000000888801008888880000000102888802020333000388884103410101013312014007302501020909020301000101010202050204010309012705030227050302270588400188886688008804030000000000000001888801000004039905039900000088888802020202000000010000000001000000000101882700000606 0000002708305502250038008188881000094605444533040210776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010170017014030203020101011078618888108072888810832200061085710000108702888810916288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020404040302020401010303010100030010030046040030030101011818090909010405010101010102010100010088880000060603000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301020333000388880000000000063300034007282001020101990301000101010101050204000309012705030227050302270588400188886601008804030000000000000001888801000000000000000000000088888801010202000000000100000002010000000301004500000606 0000002708306102250038008188881000094605294434040210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010150015012030203020101011084128888108681888810893288881091628888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502020505050402020502020301000301020045060011010019020101019618090909000405010101010101000001010000000505100903010100000000000000000200008888030100000000000000000000000000888801000001000000000102000302020333000388884103410101013317014007351501011109030301000103010302050204010309012705030227050302270588400188886600008804030000000000000001888801000004159999000000000088888801020202000000000100000001010000000101883400000606 0000002708306202250038008188881000094606355225030210847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010099009908020102010101011085218888108671888810892299991093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010303030003020201020005020040040014020101019697979797000405010101010101000001010000010101050503020000000000000001000000008888030100000000000000000000000000888801000001000000000102000301020333000388880000000000063313014007282501010000990301000101010202050204000309012705030227050302270588400188886601008804030000000000000001888801000004019900000000000088888801010102000000000000010002010000000301003300000606 0000002708306302250038008188881000094606405325030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010098009808020102010101011089718888109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000202020201020202020101010202020001010202000049070048050001010101019624111211010405010101010101000001010000010101030303020000000000020000000002008888030100000000000000000000000000888801000001000000000102000302020322000388880000000000063317015005282501010000030301000101010302050204000208012705020227050202270508420188886600008804030000000000000001888801000099000000000000000088888801010101000000000100000002000000000301002601010404 0000002708306402250038008188881000094605804830040210852188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010094009407020102010101011084518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000016666016666010101050100002488888888000405010101010101000001010000000202040403000000000000020001000002008888030100000000000000000000000000888801000001000000000102000301020322000388880000000000063300034007282001010000030301000101010101050204000309012705020227050202270508400188886601008804030000000000000001888801000000000000000000000088888801010102000001000000000002010000000401004501010404 0000002708306502250038008188881000094606695523020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000050005004010101010000001089328888109082888810945188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301006666010037040001010101019618090909010405010101010101000001010000000101050503000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301020333000388880000000000063317014007282501010000030301000101010302050204000309012705030563030305630306400188886601008804030000000000000001888801000000000000000000000088888801010202000000000000010002010000000301002904040606 0000000108401102250038008288881000094504073344060310555188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010390039032070404030101011056520009106082888810625288881066518888106852020010723188881075318888107701888810799188881081928888108922888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001111090502050909050403020905050402000100080010030073060053050101003648171312010405010101010102010100020188886666020201010000000000000000000000008888030101000000000000000000000000888803010001000000000102010204020333000388884103410101013317014007283001020000030301000101010302050204010309010108030201080302010888400188886601991104030000000000000001888801000004019900000000000088888899999902000000010000000001010000000201885100000606 0000000108401202250038008288881000094505264334040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010155015512030203020101011079328888108231888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020003020030030122050101012403030303000404000000010188000000010088888888020202000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388884103410101013317014007282001010000030301000101010302050204010309010108030201080302010888400188886601008804030000000000000001888801000000000000000000000088888801010202000000000100000001010000000101883700000606 0000000108401502250038008288881000094503783147070410571188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010374037431070404030101011065618888106702888810704288881071928888107481888810771288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020400000000060085080023020174050101012412070707000404000000010188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388884103410101013313011307293001020000020304000001010202050204010307010108030201080302010888400188886600008804030000000000000001888801000000000000000000000088888899999999000001010000000001010000000201884700000606 0000000108402102250038008288881000094503653048070410567188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010378037831070404030101011057520007105931000610619188881068311799107092000510723288881073428888107461888810789288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502040505050402020502020303020000060008030043040156050101011812070707010404000000010188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388884103410101033317014007296001030101010304000001010302050204010309010108030201080302010888400188886600008804030000000000000001888801000000000000000000000088888802020202000000010000000002000000000301004800000606 0000000108402206250038008288881000094506725522020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000022002201010101010000001093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010011010100009688888888000405010101010101000001010000010101020203020000000000000000000000008888030101000000000000000000000000888803010103010100000102010108020322170188880000000000063317013507293001011301030301000101030303050204000306010108020201030202010302910188886601990104030000000000000001888801000004090200000000000088888801010199000000000100000002000000000101002602020404 0000000108402301250038008288881000094504103444060310626208258888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010199031926060304030101001076018888107762000710784288881080718888108242888810837188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030200000000050134080013020108050101011202020202000402000000000188000000010088888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388884103400101013317014007293001020000020302000101010302050204010309010108030201080302010816408888880001008804038888888888888888888888000000000000000000000088888801010201000001000000000088010000000101888801010606 0000000108403108250038008288881000094506955720020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000044004403010101010000001092010000209201000010937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000203030301030101010101010101010088880303000019040017020008010101019898010101000405010101010101000001010066660303989804010100000100000001000000008888030100000000000000000000000000888801000001000000000102000301020322170188880000500202023317014007301501010000040301010101030303050204020309010108020201080202010804900188886601008804030102030203020201100104000004019905039999000088888801010101000000000100000002010000000401882601010404 0000000108403204250038008288881000094505794830040210888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000057005704010101010000001089318888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000005020032030020020101019612070707000405010101010101000001010001009898020202000001010000000001000000008888030100000000000000000000000000888801000001000000000102000302020333170188884103410101013317014009301501010101030301000101030303050204010409010108030201080302010888400188886601008804030000000000000001888801000000000000000000000088888801010202000001000100000001000000000101883000000606 0000000108403402250038008288881000094504093444060310673207481074818888888888888888888888888888888888888888888888888888888888888888020201020101010122050302010272027222050304030101011080128888108601019910909288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000200000100010128080049050036040101011206040404000405010101010101000001010001009898040403010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388885001000000053315013007324001010101030303000101010202050204000306010108030201080302010888420188886601008804030000000000000001888801000099000000000000000088888802020202999999999999999902010000000401004200000606 0000000108404302250038008288881000094504814038050310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010308030825060304030101011065020000106891000010721288881073328888107481888810757288881076928888108532888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502020606050402020601010502010000060013040084060092050101002424111211010404000000010188000000020188888888060602020100010000000000000000008888030100000000000000000000000000888801008888880000000102000303020333000388884103500202013317014102323001010909040303000101010302050204020209010108030201080302010888400188886601008804030000000000000001888801000099000099999900000088888801010202000001000000000001010000000201884500000606 0000000108405102250038008288881000094503542949070410594188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010351035129060304030101011062710006106731888810705288881072118888107452888810770188881079520002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000707070502040505050402020503030201010000050033050025030150050101019712070707000404000000010188000000020188888888010101010101010100010001000000008888030100000000000000000000000000888801008888880000000102000303020333000388884103500202033317015007353501020600020303000101010302050204020308010108030201080302010888400188886601008802030102020202020201050102000005029905029904029976010401010101010000000000000001000000000301005000000606 0000000108405302250038008288881000094504934137050310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010263026321050304030101011071518888107462888810760100081080718888108301888810856188881088128888109042000310929200058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050606050402020604040201010200060033050025030016020101019797979797000405010101010102010100020188886666030301020100000000010000000200008888030101000000000000000000000000888803010001000000000102000306020333000388884103410402014117014207353001010200030302000101010302050204020309010108010201010302010111400188886601990404030000000000000001888801000099000099000000000088888801010101000001000100000002000000000301883902020601 0000000108405403250038008288881000094505494533040210737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010208020817040203020101011075320199107652888810778201991079428888108201888810843188881088318888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000808080502040606050402020604040204000101050016040038040024030101011212070707010405010101010102010100020188886666040401020100000100000000000002008888030101000000000000000000000100888803010103010101000102010108020393170188880000000000062217014007313001020909020301000101030303050204000309010108030201089999999917400188886601990804030102020204020201100206040404020299999904029951004801010101000000000100000002010000000301014204019906 0000000108405503250038008288881000094505184335050310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010222022218040203020101011073118888107482888810778288881079528888108222888810844288881087018888108932888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000808080502020808050403020802020503010100070008030023020052050101012424111111000405010101010102010100020188886666040401010100000000000000000000008888030101000000000000000000000000888803010103010101000102010108020333000388884103410101013317019900313001031308020304000001010302050204010500010108030201080302010888400188886601990804030000000000000001888801000004020199000000000088888801010101000000000100000001010000000101883700000606 0000000108406102250038008288881000094504293543060310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010274027422050304030101011067818888107272888810743188881077228888107912888810817288881083128888108862888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502020808050403020802020502010100070007020055050059050101011824111211010304000000010188000000020188888888989804000100000000010001000000008888030100000000000001000000000000888802018888880000000102070204020333000388884103500202013317015004351001030000010301000001010302050204020208010108030201080302010888400188886600990802030000000000000001888801000000000099000000000088888802019901000000010000000001000000000301884200000606 0000000108406202250038008288881000094504743939050310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010272027222050304030101011069918888107212010810729188881075428888107702888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030505050402020503030203020101040026050149060026030101009624111211010405010101010102010100020188886666989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388884103500402013300034207351501021008010301000001010101050204020309010108030201080302010827400188886601008804030000000000000001888801000099999900000000000088888801010101000001000000000002000000000301883801010606 0000000108406402250038008288881000094504373642060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010308030825060304030101011066228888106792000010690288881072920001107491888810781288881081910000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502020404040302020401010303000000040025050038040126050101019716080808010404000000010188000000010088888888050503000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388885004410101013312014007333501010000030302000102010202050204010309010108030201030302010325430188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000001010000000401884402020606 0000003308501202260039008388881000094506995820020110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000017001701010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010007010100009888888888000405010101010101000001010000010202020203020000000000000000000000008888030100000000000000000000000000888801000001000000000102000301020333170188880000000000063317014007282001010000030101000101030303060204000309013301030233010302330188400188886601008804030000000000000001888801000004049900000000000088888801010202000000000100000002000000000101002400000606 0000003308501402260039008388881000094505944929030210753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010192019216040203020101011076928888108021888810871188881089418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010101030016040023020051050101012418090909000405010101010102010100010088880000040402020000000000000000000000028888030100000000000000000000000001888802010001000000000102000306020313130388880000000000063317013507286001010000020202000101010302060204000306013301030333010103330105400188886601990104030000000000000001888801000004049900000000000088888801010202000000010000000002000000000101003604040106 0000003308502102260039008388881000094604033345070410525405431054318888888888888888888888888888888888888888888888888888888888888888020201040101010110010101010421042135070404030100011057818888106152888810641188881067728888106891000410728288881076118888108011888810825200058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502050707050403020704040301010000070053070024030121050101011812070707000405010101010101000001010000000404110903020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388880000400101023300034007322001010808040203000101010101060204010309013301030333060303330635400188886601008804030000000000000001888801000099000000000000000088888801010202000000010000000001010000000201885504040606 0000003308502308260039008388881000094507406117010110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000053005304010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020004010100000101000000000101010100000088880000000058070058058888880100008888888888000401010000000001000000010000000303040403020100010100010200000200028888030100000000000000000000000000888801008888880000000102888802020333170188880000000000063317014007323501020800020103000101030303060204000309013301030233010302330188330188886688008804030102020202020201050602000004069902069904069988888801010202888888888888888802010000000201003300000606 0000003308502402260039008388881000094504964137050310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010219021918040203020101011073818888107511888810775288881078328888108411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030204020000050012040058050104050101011297979797010405010101010101000001010000010505100903020200010000000100000200008888030100000000000000000000010000888803011103010100000102110108020333000388880000000000063313014007326001020808010103000101010202060204000309013301030233010302330188400188886601990504030000000000000001888801000004069902999900000088888802020202000000010000000001000000000101013400000606 0000003308502502260039008388881000094604773939050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010216021618040203020101011073818888107521888810770201001078518888108241888810851188881088020009108892888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020009010908080502050606050402020705050104030100060008030057058888880101018836151312010401010000000002010000010088880000030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802020333000388884103000000053317014007303001021212030202000001010302060204000309013301030233010302330188990188886688008804030000000000000001888801000000000000000000000088888801010101000001000000000002000000000101004100000606 0000003308503102260039008388881000094505734731040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010143014311030203020101011076410206107991888810817188881087128888108861888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040404040302020403030103030101036666010015020059050101011612070707000404000000010188000000020188888888040402020100010100020100000002028888030100000000000001000000000101888802018888880000070201000305020333130188884303410101033317012104294501020800990104000001020303060204010201013301030233010302330188400188886601990204030000000000000001888801000004039999000099000088888801020101000000010100000001010100000401003500000606 0000003308503202260039008388881000094605804830040210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010114011409020102010101011082828888108701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000026666010042040076050101014218090909010405010101010101000001010000000101030303010100010000010000000000008888030100000000000000000000000000888801000001000000000102000302020333110188884103500402013317015007292001020808030204000001020303060204020308013301030333010303330106400188886601008804030000000000000001888801000099000099000000000088888801010202010000010100000001000000000301883004040606 0000003308503302260039008388881000094506075028030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010095009507020102010101011085328888108921888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010102010101010003020039040053050101011836151312010405010101010102010100010088880000989804020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388884103410101013317014007294501020808990204000001010302060204010309013301030333010303330108400188886601008804030000000000000001888801000099000000000000000088888801010102000001000000000001000000000301883404040606 0000003308503502260039008388881000094606395325030210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010139013911030203020101011083718888108791888810905288881093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030404040302020403030101010201020030050034030007010101019624111111010405010101010102010100020188886666989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301020333170188880000000000063313014207351001010201030204000102030203060204000309013301030233010302330188400188886600008804030000000000000001888801000000000000000000000088888801020101000000010000000001000000000101013500000606 0000003308504402260039008388881000094506065028030210816188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010129012910030203020101011093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000101000114080114060015020100001288888888000405010101010101000001010000009898050503000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302020333170188880000000000063317014007343001020000020101000101030303060204000309013301030233010302330188400188886601008804030000000000000001888801000000000000000000000088888801020102000000000000010001010000000101012800000606 0000003308505102260039008388881000094504293543060310618188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010327032727060304030101011063118888106821888810695102991074018888107762888810814188881083728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502050606050402020604040201010000060013040023020108050101012430131312000405010101010101000001010000010101010101020000000000010000000000008888030101000000000000000000000000888803010001000000010301000305020133120388880000810704041327014007304501021300010201000001010402060103040309013301030333010303330126400188886601990604030101010202010201050302000004030200000000000088888801010101000000010000000099000000000401004504040606 0000003308505202260039008388881000094506295226030210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010103010308020102010101011086018888108682019910889188881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020103020201010018040049050007010101019612070707010405010101010101000001010000000101050503020000000000010000000200008888030101000000000000000000000000888803010001000000000102000306020333170188884103430101033317014307305001010113020101000101030303060204010309013301999999990303330103400188886600990104030102010402010101050306880104039900000000000088888801010202000000000000010001000000000101002804040699 0000003308505402260039008388881000094505874829030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010128012810030203020101011083018888108762888810899200001091828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402010303030201010301010202010200020013040019020027030101019697979797000405010101010101000001010066660101040403020000000000000000000200008888030100000000000000000000000000888801000001000000000102000301020333110188880000000000063317015004303001020909010101000002020303060204000208013301030233010302330188400188886601008804030000000000000001888801000004039900000000000088888801010201000000010000000002000000000301002900000606 0000003308505502260039008388881000094506035028030210769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010176017614030203020101011079628888108561888810902188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000101020027050046040043040101011824111111010405010101010103000000010088889797989804020100000100020000000002008888030100000000000001000000000000888802010702010000000102070108020333170188880000400101023317014007354001020000020104000001030303060204010309013301030233010302330188990188886601990304030000000000000001888801000004069905069904069988888802020202000001000000000002010000000101883500000606 0000003308506202260039008388881000094505174335050310769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010176017614030203020101011079418888108182888810840101001088128888108891888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010706060502040505050402020603030202010202030025050021028888880101018812070707000401010000000001000000010066669898989804020200000200010001000202008888030100000000000000000000000000888801008888880000000102888802020333000388884103400101013317014007354001020909020102000001010302060204010309013301030233010302330188420188886688008804030000000000000001888801000099000005069999000088888802020202000001000000000001010000000301883000000606 0000003308506304260039008388881000094507045820020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000078007806020102010101011087618888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010009030043040026030101019624111211010405010101010101000001010000000202040403010100000000010000000000008888030100000000000000000000000000888801000001000000000102000301020333170188884103410101013317014003353001020900020104000001030303060204010109013301030233010302330188430188880901008804030000000000000001888801000004069905069900000088888801010101000000000100000001010000000401882400000606 0000004808601302260039008488881000094505674731040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010155015512030203020101011077818888108071888810848188881086618888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050505050402020505050003030101046666010072060007010101009624111111010405010101010102010100010088880000020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333170188884103000000053357015104274501020909010301000001030203060204000208014801030248010302480114320188886600008804030000000000000001888801000000000000000000000088888801020202000000010000000001010000000301013901010606 0000004808601502260039008488881000094505044136050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010246024620050304030101011074228888107571888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020043060168060020020101000912070707010405010101010102010100010088880000030302000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388884103450101033312018508273501020909010304000001010202060204010404014801030248010302480188400188886601008804030000000000000001888801000000000000000000000088888802010202000001000000000001010000000101003900000606 0000004808602103260039008488881000094505264334040210734308081080818888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010211021117040203020101011088618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000101000152080152060059050100000788888888000405010101010101000001010000000202030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333110388885004410101013317015104252501010000020301000101010302060204010208014801030248010302480188210188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000001010000000301883500000606 0000004808602202260039008488881000094505984928030210784308058888888888888888888888888888888888888888888888888888888888888888888888010101030100030015020201010021016113030203020100001081128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010027050027030134050100001888888888000402000000000188000000010088888888040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333120188885004400101013317013508253001010000030301000001020303060204010406014801030248010302480188408888880001008804038888888888888888888888000000000000000000000088888802020202010000000000000088000000000401888800000606 0000004808602401260039008488881000094504763939050310683188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010262026221050304030101011067818888107011888810734288881075120003107771888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030103020000046666010026030168050101012497979797000405010101010102010100010088880000020201020100010100010001000000008888030100000000000001000000000000888802010702010000000102070108020333120188885004410101013317014007253001010000030301000101020303060204010309014801030248010302480188400188886600990504030102020202020201101502000004159902152504150388888801010101010000000000000001010000000101884700000606 0000004808603202260039008488881000094506325226030210922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010023002301010101010000001093310000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201010000000101010100000088880101000011030012028888880101018897979797000401010000000001000000010001000202030303010100000000000000000000008888030100000000000000000000000000888801008888880000000102888802020333000388884103410101013317015104221501010000020303000101010302060204010208014801030248010302480188400188886688008804030101010402020201100906880104099902099900000088888801020202888888888888888801000000000401889900000606 0000004808603302260039008488881000094506895721020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000034003402010101010000001092118888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000010030023020001010101019616080808000405010101010102010100010088880000020202020200000000010001000000008888030100000000000000000000000000888801000001000000000102000301020333170188884103000000053317013507222501010001030301000101030303060204000306014801030248010302480103210188886600008802030101020202010201101202000004120205129900000088888801010101999999999999999902010000000101002601010606 0000004808603404260039008488881000094506045028030210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010152015212030203020101011082618888108611888810884288881090118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101010101030033050017020044040101011207050505000405010101010102010100010088880000040402020101010100020001000000008888030100000000000001000000000000888802010702010000000102070108020333000388884103410101013317015104222001010100020301000101010302060204010208014801030248010302480112400188886601990404030102020202020201101202000004129906019904129988888801010101000000000100000001010000000201883701010606 0000004808605102260039008488881000094505814830040210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010125012510030203020101011090018888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000201000080080014020031030101019624111111000405010101010102010100010088880000020202010101010101010100000000008888030100000000000000000000000000888801000001000000000102000302020333170188884103410101013317013508262001010808030301000101030303060204010406014801030248010302480110409904006601008804030000000000000001888801000004159999000099000088888802020202000001000000000001000000000101883001010606 0000004808605302260039008488881000094505544632040210739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010206020617040203020101011074719999107622888810779288881079928888108292888810843205991085528888108682019910879100001089318888109031888810945188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001212090502050808050403020803030503010303070008030042040000010101019612070707010405010101010102010100010088880000050501000000010000000000000000008888020100000000000000000000000000888801000001000000000102000301020333000388884303500804033300015004263501020909020304000001010202060204030208014801030248010302480117400188886600008804030000000000000001888801000000000000000000000088888801010102000000010000000001000000000301014001010606 0000004808606102260039008488881000094505784830040210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010111011109020102010101011084428888108701888810879188881090428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020100030010030025030041040101011204030303000405010101010104000000010088889898030301010100000000000001000000008888030100000000000000000000000000888801000001000000000102000302020333000388884101450101013312015107243501020000030301000104010202060204010308014801030248010302480188400188886601008804030000000000000001888801000099000099000000000088888801020202000001010000000001010000000101883200000606 0000004808606202260039008488881000094505164235050310708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010237023719040203020101011075818888107702000110784288881083528888108511888810867100031089110002109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050505050402020503030201010202040050070025030029030101019697979797000405010101010102010100020188886666040401010100000100000000000000008888030100010000000000000000000000888803010001000000000102000306020333000388884503410101013317013504244001030000010301000001010302060204010206014801030248010302480188400188886600990504030101010401020301101206880199000005129999000088888801010102000001010000000001010000000101884000000606 0000004808606402260039008488881000094505414533040210760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010185018515040203020101011077018888107831000610813188881084518888108582888810913188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502050505050402020504040103030101040010030055050032030101019624111211010405010101010102010100010088880000050502010101000101020001000000008888030100000100000101000000000000888803010702010000000102070108020333130188884503420202013317014104243501020000030301000104020303060204020209014801030248010302480116400188886601990504030102020402020101051206880104129902129004129988888801010102000001000000000001010000000101883701010606 0000004808606503260039008488881000094506535424020110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000018001801010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010008010100009688888888000405010101010101000001010001000101030303000000000000010000000000008888020100000000000001000000000000888802010702010000000102070108020333000388884503410101013311015107242501021208020301000199010202060204010308014801030248010302480101400188886601990104030000000000000001888801000000000000000000000088888801010102000000000100000001010000000101883001010606 0000003308710202260040008588881000094504593840060310686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010259025921050304030101011069918888107191010610737200001076128888107711888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030303030201010302020103020000030013040010010174050101013612070707000404000000010188000000020188888888020201000000000000000001000000008888030100000000000000000000000000888801008888880000000102000303020333170188884103500904033317014707356001010800030301000101030303060204030309013302030233020302330288420188886601008804030000000000000001888801000000000000000000000088888802010101000001000000000002000000000500004000000606 0000003308710302260040008588881000094504583840060310673207411074118888888888888888888888888888888888888888888888888888888888888888020201020101010117020201010272027222050304030101011070610105107311888810788188881082118888108621888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502050404040302020404040002020000040033050041040083050101012424111211010404000000010188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388880000000000063317014007284001030000990304000101010302060204000309013302030333020303330215430188886601008804030000000000000001888801000000000000000000000088888801010202000000000100000002010000000201004404040606 0000003308710402260040008588881000094506625523020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000011001100010101010000001090610003109211888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301030202020101010202020088880303006666010012020012020101010398010101000405010101010102010100020188886666020202020200000100010001000000008888030101010000000000000000000000888803010203010101000102020108020333000388880000000000063327012104283501010000030302000101010402060204000201013302030333010303330105400188886601990204030101020403040201090106050404010105013504019908010101010102000000000000010002000100000501003004040606 0000003308700104260040008588881000094606405325030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010085008507020102010101011087228888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101010011030048050026030101011818090909010405010101010103000000020188886666030303020201000201020101000000008888030101000000000001010000000000888803010702010000000102070108020333370188880000000000063337014103292002010909030301000101040403060204000109013302030333020303330207210188886601990104030000000000000001888801000004039999000099000088888801010102000000000100000002010000000401013004040606 0000003308700502260040008588881000094504483741060310715188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010230023019040203020101011073428888107481000010762288881077128888108021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000505050502020404040302020401010304010000040019040031030143050101011616080808000404000000010188000000010088888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388880000000000063300024007284501010000020302000101010202060204000309013302030233020302330288420188886601008804030000000000000001888801000000000000000000000088888801010202999999999999999902000100000401005100000606 0000003308701102260040008588881000094504854038050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010256025621050304030101011071818888107362000610750288881077228888107942888810830188881086628888108832000010897288882089728888109171888810936200018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001112090502030909050403020903030502010401060029050019020009010101019818090909000405010101010102010100020188886666020201010101000100020001000000008888030100000000000001000000000000888802010702010000000102070108020333170188880000410101043317011307354501010200030302010101030303060204010307013302030333020303330220400188886601990902030000000000000001888801000004069999000099000088888801010101000000010000000002010100000501005104040606 0000003308701202260040008588881000094505684731040210769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010176017614030203020101011078110010107931888810811288881083818888108461888810857200021089618888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000808080502050606050402020604040203020201040012040031030018020101019624111111000405010101010101000001010000000404030301010101010101010001000000008888030100000000000000000000000000888801000001000000000102000302020333000388884103410202033300038004346001030100010301000001010101060204020206013302030233020302330288420188886601008804030101010402020202093306880104039999000004039988888801010201000001010000000002010100009901004000000606 0000003308701302260040008588881000094605254335050310761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010185018515040203020101011077018888107841888810797188881081628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030104030000040009030019020130050101010605030303000405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388880000410101023317014007322002011110040301000102010302060204010309013302030233020302330288520188886601008804030000000000000001888801000000000000000000000088888801010202000000010100000001010000000201884900000606 0000003308702102260040008588881000094504904037050310759188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010186018615040203020101011077228888107861888810793188881087718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030404040302020403030103020000040013040084060068050101002424111211010405010101010102010100010088880000040402020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388880000000000063317014205324001020100030303000101010302060204000209013302030333020303330218400188886601008804030101010402010101100306880104039900000000000088888802020202000001000000000001010000000101014304040606 0000003308702202260040008588881000094604133444060310620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010326032627060304030101011067428888107042000010713288881072528888107482019910813288881083528888108491888810859288881087620199108922888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502010808050403020801010501000100080054070016020054050101013097979797000405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388880000000000063317014307342002030800020303000001010302060204000309013302030233020302330288420188886601008804030000000000000001888801000000000000000000000088888801020202000000010000000002000000000201004700000606 0000003308702502260040008588881000094605394433040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010181018115040203020101011078018888108361888810873288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010000030015040037040073050101011212070707010405010101010102010100010088880000030302000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333170188885005500302013317018007353001020808030303000001030303060204020306013302030233020302330288400188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000301884500000606 0000003308703405260040008588881000094506255226030210891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010054005404010101010000001090118888109141888810944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000010030030030001010101019612070707000405010101010102010100020188886666030302010001000000010001000000008888030100000000000001000000000000888802010001000000070201000305020333170188884104000000053317018608303001020900020301000101030303060204000403013302030333020303330205420188886600990204030000000000000001888801000099000000000000000088888802020202000001000000000001000000000101002504040606 0000003308704202260040008588881000094604303543060310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010246024620050304030101011077218888107972888810821188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020100000000030072080024030125050101012424111211000405010101010199000000030088889898020201000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302020333170188880000000000063317014007281501010800040301000101030303060204000309013302030233020302330288250188886600008804030000000000000001888801000000000000000000000088888801010102000000010000000002010000000401004500000606 0000003308704302260040008588881000094506225126030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010108010809020102010101011084410000108551888810869288881091028888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502030404040302020402020203020201020007020024030011010101019624111211000405010101010102010100010088880000040402020100000000000000000000008888030101000000000000000000000000888803010001000000000102000306020381000388885003410101033317014209304001020101010301000101010302060204010409013302990333019903330115420188886600990304030101010403020101090106880104019905019900000003010101010101000000000100000002010000000301002904049999 0000003308704502260040008588881000094504563740060310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010277027723050304030101011066428888106972888810747202061075420499107632069910772200061078129999107901888810832188881085818888108661888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502040707050403020704040302000100076666010059050020020101019630131312010405010101010102010100020188886666989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388880000500302023300035005356501020901020301000001010101060204020208013302030333020303330206990188886601008804030000000000000001888801000000000000000000000088888801999902000001000000000001000000000401884504040606 0000003308705109260040008588881000094606015028030210928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000018001801010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880018020000008888888888000405010100010101000001888866660202020203010101000100010000000000008888030100000000000000000000000000888801000001000000888888000301020333170188884103000000053317018604301502010101030301000101030303060204000203013302030233020302330288429901050499008804030000000000000001888801000004049902069904049988888801010102888888888888888899000000000101012300000606 0000003308705202260040008588881000094603993345070410577188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010369036930070404030101011064528888106651888810694201061072518888107352888810766188881080018888108091010610828288881084828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020804040400000000080068080020020098050101011236151312000404000000010188000000020188888888030301010101000000010000000000008888030100000000000000000000000000888801008888880000000102000303020333000388888003430101033300034307303002021010020304000003010101060204010309013302030333020303330210430188886600008804030000000000000001888801000004069999000000000088888802020202000000010000000002000000000101005204040606 0000003308705402260040008588881000094507035820020110862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000083008306020102010101011088628888109082888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000202000200000024050022020037040101013618090909000405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388885004500202013300015004324001010101030301000101010202060204020208013302030233020302330288400188886601008804030000000000000001888801000000000000000000000088888802020202000001000001000003000000000401883100000606 0000003308705502260040008588881000094603973345070410675308401084018888888888888888888888888888888888888888888888888888888888888888020201030101010123050302010271027122050304030101011087918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000000010204080204060067050100002488888888000405010101010101000001010000010101020203020000000101010001000000008888030100000000000000000000000000888801000001000000000102000302020333170188880000000000063317014007342002020000020301000101030303060204000309013302030333020303330209400188886601008804030000000000000001888801000099000000000099000088888802020202000000000000010002010000000101006504040606 0000003308706202260040008588881000094504273543060310659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010286028623050304030101011070028888107292888810764288881078928888108312888810874288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502000606050402020600000501000000060041060043040071050101012424111211010405010101010102010100020188886666020201010100000000020000000000008888030100000000000001000000000000888802010702010000000102070108020333120188880000000000063317014208294001020000020304000001020303060204000409013302030233020302330288420188886601990604030000000000000001888801000004069902099900000088888801010101000000010100000001010000000301003800000606 0000003308706302260040008588881000094505234335050310772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010173017314030203020101011079228888108191888810843288881087128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010000040020040028030074050101013618090909000405010101010102010100020188886666020201020101000101020101010000008888030100000000000101010000000000888802010702010000000102070108020333170188880000000000063317018304295501020000020301000001030303060204000204013302030233020302330288400188886601990402020102020202020201080402000004039904039904039988888801019902000000000000010001010000000301004500000606 0000003308706402260040008588881000094506235126030210901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010044004403010101010000001091019999109291888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301030202020101010202020088880303000009030012020004010101019698010101000405010101010102010100010088880000020202010100000101020001000000008888030100000000000001000000000000888802010702010000000102070108020333000388884204000000053317018304316002020000030301000101010302060204000204013302030233020302330288420188886600990302030102020402020201090606880104009999000099000088888801010101000000000100000002000000000101002600000606 0000003308706502260040008588881000094503903246070410637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010308030825060304030101011064928888106681999910678199991069419999107151888810766288881077928888108171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502050505050402020502020304030000080012040038040128050101012412070707010405010101010102010100010088880000060603000000000009020000000000008888020100000000000001000000000000888802010702010000000102070108020333110388880000000000063300014205324501020101020303000101010202060204000209013302030233020302330288420188886601990704030000000000000001888801000000000000000000000088888802020202000000010000000001000000000101015500000606 0000003308708102260040008588881000094505494533040210748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010197019716040203020101011075728888107932888810820188881084728888109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302000101040009030056050042040101012424111211010405010101010102010100020188886666040401000000000000020001000000008888030100000000000001000000000000888802010702010000000102070108020333000388880000000000063317014707326001020001030303000101010302060204000309013302030233020302330288430188886601990103030000000000000001888801000000000000000000000088888801010202000000010000000002010000000101003800000606 0000003308708202260040008588881000094506445325030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010092009207020102010101011089618888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010202000043060038040011010101019612070707010405010101010101000001010000010101020202000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301020333170188884303420402013317014707353001010909030301000101030303060204020309013302030333020303330207430188886600008804030000000000000001888801000000000000000000000088888801010101000001000000000004000000000401883104040606 0000003308708302260040008588881000094506004928030210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010135013511030203020101011081818888108291888810877188881090610000109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050404040302020404040002020202030008030014020025030101019697979797000405010101010101000001010066660303989804020100000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388880000000000063317018104314501030909010301000101010302060204000203013302030333020303330411810304006600008804030000000000000001888801000099000099000000000088888801020202000000000100000001000000000301014904040606 0000003308709102260040008588881000094506255226030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010106010608020102010101011083528888108902888810913188881094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000301016666010032030000010101019602020202000405010101010103000000020188886666020201020100000100010000000002008888030101000000000000000000000000888803010001000000000102000306020321170188880000000000063317018608294001020000020301000001030303060204000403013302030333020203330708730188886600990104030000000000000001888801000004129999000099000088888801010201000000000100000002010001000401003104040406 0000003308709304260040008588881000094606315226030210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010091009107020102010101011087618888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010021040064060006010101009624111111010405010101010102010100020188886666020202000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302020333000388885004500202013317015004291502010602030301000102010302060204020208013302030233020302330288420188886600008804030101010402010201090106880100000000000000000088888801010202000001000000000001000000000301882900000606 0000003308709502260040008588881000094506285226030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010125012510030203020101011083618888108471888810868101061088618888109102888810932288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010706060502040505050402020603030203030301030016040018028888880101018803030303000401010000000002010000020188886666020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801020333140188884105500302013314017004354001021200020303000101020203060204020206013302030333020303330210430188886688008804030000000000000001888801000000000000000000000088888801010102000001000000000002000000000401883204040606 0000000108801202260040008688881000094505584632040210806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010139013911030203020101011081718888108302888810858188881089928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010504040502020404040302020502020203020100030011030050058888880101018812070707010401010000000002010000020188886666040401020200000000010000000000008888030100000000000000000000000000888801008888880000000102888801020333000388880000000000063317014007282001010101030301000101010302060204000309010102030201020302010288400188886688008804030000000000000001888801000099000099000000000088888801010101000000000000010002010000000201003200000606 0000000108801302260040008688881000094504033345070410627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010318031826060304030101011063128888106402888810668188881071118888107291888810739188881079728888108121888810866188881089518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502071009050403020907050303010101090004020029030050050101012416080808000405010101010102010100020188886666020201020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388880000000000063317014007284001020000990301000101010302060204000309010102030201020302010288400188886601008804030000000000000001888801000099000000000000000088888801010102888888888888888802010000000101004500000606 0000000108801402260040008688881000094505184335050310744188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010201020116040203020101011075528888107732000310790288881080210006108441888810869188881089918888109082888810926188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020704040304010302040011030018020019020101019624111111000405010101010103000000010088889797030301020000000000000100000000008888030100000000000000000000000000888801000001000000000102000301020333000388884103410101013300034007324001010909040301000101010101060204010309010102030201090302010916400188886601008804030101010402010101100606880104069900000000000088888801010202000001010000000001010000000201884102020606 0000000108801502260040008688881000094506645523020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000037003703010101010000001091718888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010202020101010301010188880201000009030012028888880101018804030303000401010000000001000000010066669898989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801020333170288884103000000053320014007322001010909030303000101030403060204000309010102030201020302010288400188886688008804030000000000000001888801000000000000000000000088888801010202000000000100000001010000000101012500000606 0000000108802101260040008688881000094505474533040210719207838888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010064022618040203020101001072520003107542888810768188881078028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402010303030201010301010203010000030006020012020165050101011209060606000402000000000188000000010088888888090903000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388880000410101023300034007282001010000030302000101010101060204010309010102030201020302010218408888880001008804038888888888888888888888000000000000000000000088888801010101888888888888888888010000000101888801010606 0000000108802301260040008688881000094505434533040210718209118888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010193022718040203020101001075810000107811888810799288881084118888108652888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020201010000040040060024030080050101012400020202000402000000000188000000020188888888030301020000000000000000000200008888030100000000000000000000000000888801008888880000000102000303020333000388884103410101013313014007322001020909040303000101010202060204010309010102030201020302010218408888880001008804038888888888888888888888000099000000000000000088888801010202000001000000000088010000000101888801010606 0000000108802402260040008688881000094505684731040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010191019115040203020101011076718888107771888810788100091079818888108082000510843188881087428888108862888810904288881092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004011110090502060808050403020905050305040301050013040027038888880101018818090909000401010000000002010000020188886666050501020000000000000000000000008888030100000000000000000000000000888801008888880000000102888802020333170388884103410101013317014007322501020101040303000101030302060204010309010102030201020302010288400188886688008804030000000000000001888801000099000000000000000088888801010202000001000000000001010000000101883200000606 0000000108803201260040008688881000094503733147070410556208558888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010299038932070404030101001064018888106492000020649200001068728888107392888810760288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502010404040302020401010300000000040084080021020185050101011818090909000402000000000188000000010088888888050503010000010101010100000000008888030100000000000000000000000000888801008888880000000102000303020333130188884103410101013317014007292501020809030303010001020303060204010309010102030201020302010230408888880001008804038888888888888888888888000004099900000099000088888801010101888888888888888888010000000501888801010606 0000000108803302260040008688881000094504994137050310725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010220022018040203020101011081528888108291888810869188881089228888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010605050502030505050402020603030200000201030090080027038888880101018824111111000401010000000004000000010088889898070703020200000000000000000000008888030100000000000000000000000000888801008888880000000102888802020333000388884103410101013313014007292501020001020301000101010202060204010309010102030201020302010212400188886688008804030000000000000001888801000099000099000000000088888802020202000001010000000003010000000401883801010606 0000000108803402260040008688881000094505744730040210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010164016413030203020101011079028888108161888810848188881086620000108792888810892288881092018888109391000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010908080502040606050402020703030302010302040009030011018888880101018898010101000401010000000002010000020188886666030301010001020001010001010000008888030100000001000100000000000000888802018888880000040201888805020333000388884103410101013317014207302001020401020301000101010302060204010309010102030201020302010214500188886688990402030000000000000001888801000004069900000000000088888801010101000000010000000001000000000101883301010606 0000000108803502260040008688881000094506215127030210876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010069006905020102010101011087728888109072888820907188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000203030301010303030201010301010203010201010001020030030038040101011212070707000405010101010101000001010001000101040403020001010000010001000202008888030100000000000001000000000000888802010702010000000102070108020333120188884103410402013317014205302001010101030301010103020303060204020209010102030201020302010206400188886601990204030000000000000001888801000004029900000000000088888801010101000001000000000001000000000101882901010606 0000000108804102260040008688881000094506835621020110859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000086008607020102010101011081718888108361888810851288881089428888109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010605050502020505050402020602020305020200036666010036048888880101018824111211010401010000000002010000010088880000010101000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802020333000388880000410101023317014207333501011315040301000001010302060204010309010102030201020302010210400188886688008804030000000000000001888801000000000000000000000088888801020202000001000000000001000000000301882201010606 0000000108804104260040008688881000094504033345070410555188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010390039032070404030101011058828888106102888810676188881070628888107251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502020505050402020502020302000000050033050019020220050101013636151312000404000000010188000000020188888888989804000000000000000001000000008888030100000000000000000000000000888801008888880000000102000303020333000388880000000000063300034007282001020000020303000101010101060204000309010102030201020302010288400188886600008804030000000000000001888801000000000000000000000088888801010202888888888888888802010000000201004500000606 0000000108804202260040008688881000094506355225030210855408621086218888888888888888888888888888888888888888888888888888888888888888020201040101010118030201010090009007020102010100011089020009109032888810935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000007010403030402010202020101010301010102000301000035050012028888880101018803030303000401010000000002010000020188886666040403020000000000000100000000008888030100000000000000000000000000888801008888880000000102888802020333000388884103410101013317014007313001021100010301000101010302060204010309010102030201020302010209400188886688008804030000000000000001888801000008000200000000000088888802010101000001000000000001010000000401884101010606 0000000108804302260040008688881000094506405325030210936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000001000000010000019898989804010000000000000001000000008888030100000000000000000000000000888801008888880000000102888801020333170188884103410101013343014007302001020000020304000101030403060204010309010102030201020302010288400188886688008804030000000000000001888801000004029900000000000088888801010202888888888888888801000000000101882400000606 0000000108804402260040008688881000094504003345070410622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010323032326060304030101011066028888106992120010731188881074528888107602888810783188881079818888108212888810836188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000909090502040808050403020804040401000000080038060015020109050101013615080808000304000000010188000000010088888888989804010001000000010001000000008888030100000000000000000000000000888801008888880000000102000303020333170188884103410101013317014007301501030109010301000001030303060204010309010102030201020302010227400188886699008804030000000000000001888801000004039900000000000088888801010202000000010000000001000000000101884701010606 0000000108804502260040008688881000094503963245070410593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010352035229060304030101011058721599106152888810630288881064828888106692888810687288881070210006107261888810773288881078828888108182888810847288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502021009050403020901010504000000106666010029030098050101012424111211000404000000010188000000020188888888989804010000000000000001000000008888030100000000000000000000000000888801008888880000000102000303020333000388884103420402013300034207302502030101010304000001010101060204020309010102030201020302010288400188886600008804030000000000000001888801000099000000000000000088888801010101000001000000000001000000000101884500000606 0000000108805202260040008688881000094506815622020110850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000095009507020102010101011086210000108872888810924288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301010202020101010200000202010200000012040037040021020101011212070707010405010101010102010100020188886666020202020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388880000400101023317014007283001010101030301000101010302060204010309010102030201020302010208710188886600008804030000000000000001888801000099000000000000000088888801010202000001000000000001010000000401882701010606 0000000108805302260040008688881000094505504532040210723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010222022218040203020101011074428888107792888810804288881083328888108501888810866288881088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000707070502020707050403020702020502000000070021040015020064050101011812070707000405010101010102010100010088880000020201020001010000000000000002008888030100000001000000000000000000888802010402010000000102040108020332000388880000420101023313014101293001020801020304000001010202060204010209010102030201020302010218410188886601990604030000000000000001888801000004029900000000000088888801010202000001000000000001000000000301883701010606 0000000108805402260040008688881000094505604632040210742208531085318888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010203020316040203020101011073820006107701090010829188881084128888108541888810865288881089528888109172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030606050402020602020402010200046666010022020028030101011206040404000405010101010102010100020188886666030301010000000000000001000000008888030100000000000000000000000000888801000001000000000102000301020333000388880000410101023317014207332001010808040304000001010302060204010309010102030201020302010217420188886601008803030000000000000001888801000004039900000000000088888801010101000001000000000001000000000301883501010606 0000000108806102260040008688881000094504713939050310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010308030825060304030101011067218888106901888810718288881073318888107651888810820288881085328888108892888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502040808050403020804040402020100070035050036040056050101012424111211010405010101010102010100020188886666040401020001000100000001000000008888030100000000000000000000000000888801000001000000000102000301020333000388884103500101013300035007353001030000010304000001010101060204010308010102030201020302010288400188886601008802030000000000000001888801000004099900000004099988888801010101000001000000000001010000000301884500000606 0000000108806204260040008688881000094506355225030210886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010059005904010101010000001089728888109352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010006010302020301000202020101010300000288880200000011030013028888880101018804030303000401010000000001000000010001000101040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801020333000388884103410101013317014103352001030900010304000001010302060204010109010102030201020302010288400188881988008804030000000000000001888801000000000000000000000088888801019902000000000100000002010000000401882300000606 0000000108806402260040008688881000094504643840060310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010317031726060304030101011065428888106632888810693288881072618888107421888810773188881079218888108192888810848188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502050909050403020905050402000000090026050029030097050101011818090909000405010101010102010100020188886666020201010101000100000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388884103410101013312014007353001030001010304000001010202060204010309010102030201020302010288400188886601008804030000000000000001888801000004069999000099000088888801010102000001000000000001000000000301884400000606 0000000108806505260040008688881000094507095919010110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000029002902010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000034050034038888880100008888888888000401010000000001000000010099990303040403020101000000000000000200028888030100000000000000000000000000888801008888880000000102888801020333170188884103410101013317014103352501010000030303000101030303060204010109010102030201020302010202400188886688008804030102020202020201100602000004039999000000000088888801010101888888888888888802010000000401882401010606 0000000108807101260040008688881000094503663048070410544188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010401040133070404030101011058628888106072888810631188882063110000106552888810675288881070028888107121888810726288881074828888107722888810809288881083228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001213090502031209050403020902020501000000120042060023020113050101011212070707000404000000010188000000020188888888060601000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388884103000000053300013007324501020513030303010101010202060204000306010102030201020302010288990304766600008804030000000000000001888801000000000000000000000088888801010202000000010000000001010000000201006500000606 0000000108807202260040008688881000094506775622020110828188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000117011709020102010101011081918888108422888810857188881089418888109232888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020201036666010029030022020101019616080808000405010101010103000000010088889797050502000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388880000410101023312014207331501010808040304000001010202060204010309010102030201020302010211400188886601008804030000000000000001888801000000000000000000000088888801020202000001000000000001000000000301883301010606 0000000108807402260040008688881000094505054236050310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010244024420050304030101011073428888107752888810799288881083318888108411888810874288881089818888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010908080502040808050403020904040401000202060033050028038888880101018824111111000401010000000002010000020188886666080801010000000000000000000000008888030100000000000000000000000000888801008888880000000102888801020333000388884103410101013300034007332501010808040302000101010101060204010309010102030201020302010220400188886688008804030000000000000001888801000004039900000000000088888801010202000000010000000001010000000301884201010606 0000000108807505260040008688881000094507185918010110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000022002201010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000018040018020004010100009688888888000405010101010101000001010000010101040403010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301020333170188884103410101013317018104313001020901010304000101030303060204010203010102030201020302010288400188886600008804030000000000000001888801000004049900000000000088888801010101000000000100000002000000000101882500000606 0000000108808103260040008688881000094506655523020110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000008000800010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000007020007010001010100009688888888000405010101010101000001010000010303040403010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333170188884103410101013317014207312001030808010302000001030303060204010309010102030201020302010288420188886600008804030000000000000001888801000099000000000000000088888801010199000000000100000001000000000101882300000606 0000000108808202260040008688881000094505174335050310749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010196019616040203020101011069618888107252888810746288881076628888107962888810815288881084428888108731888810896288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502020909050403020902020505010100086666010023020049050101012430131312000405010101010102010100020188886666030301020101010100020000000000008888030100000000000001000000000000888802010702010000000102070108020333170388884104420101013317014207313002030101030301000004030302060204010309010102030201020302010288420188886601990304030102010402020201990606880104069905219999000088888801010101000001000100000001000000000101884400000606 0000000708901104270041008788881000094505914929030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010091009107020102010101011086618888108942888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010012040028030051050101019898010101000405010101010102010100020188886666020202010100000100020000000000008888030100000000000001000000000000888802010702010000000102070108020333170188884103410101013310014003262001010000030301000102030203070204010109010712030207120302071207400188886601990104030101010402020101100306880104039905039999000088888801010102000000000100000001010000000401882601010606 0000000708901302270041008788881000094504163444060310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010243024320050304030101011071718888107382888810756188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020103020000030015040018020189050101011818090909000405010101010102010100010088880000020201020001010101010000000000008888030101000001000001000000000000888803010702010000000102070108020333000388884199410101013317014007242501020000020301000101010302070204010309010712030207120302071220400188880801990304030000000000000001888801000008999900000004099976010101010101888888888888888801000100000201884001010606 0000000708901402270041008788881000094505414533040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010184018415040203020101011077618888107971888810825188881088418888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102020100040015040035030026030101011824111111010405010101010102010100020188886666020201000100000000020000000000008888030100000000000001000000000000888802010702010000000102070108020333000388885004500202013317013507222001010100010302000101010302070204020306010712030207120302071288400188886601990204039999999999999901888899000000000099999900000088888802020202000001000000000001000000009900884100000606 0000000708901502270041008788881000094505334434040210695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010250025020050304030101011073228888107452888810770188881079718888108121888810831288881084328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502030707050403020703030402000000070037060012020102050101012418090909000405010101010102010100020188886666040401010100010101020101000000008888030101010001010001000000000000888803010702010000000102070108020333000388884103410101013317014007253001010000030304000101010302070204010309010712030207120302071288420188886601990204030000000000000001888801000004060203060004069988888801010101010000000000000001010000000201884200000606 0000000708902102270041008788881000094506445325030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010101010108020102010101011082828888108772888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000100026666010063060005010101009608050505010405010101010101000001010001000101020201010100010100010000000000008888030100000000000000000000000000888801000001000000000102000301020333170188880000000000063317017004253501010000030301000101030303070204000206010712030207120302071288400204991000008804030000000000000001888801000004060302069904069988888801010101010000000000000002000000000401002600000606 0000000708902202270041008788881000094505124236050310764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010181018115040203020101011079418888108112888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020030050017020134050101011507050505000405010101010101000001010000000101030303010100010100020000000000008888030100000000000001000000000000888802010702010000000102070108020333000388884103410101013317014007222501010000030303000101010302070204010309010712030207120302071288400188886600990204030102010402010201990306880104039999000004039988888801020101010000000000000001010000009901883800000606 0000000708902303270041008788881000094506765622020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000084008407020102010101011088418888109041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010023040020020041040101011203030303000405010101010101000001010000010101020202020100010000010000000000008888030101000000000001000000000000888803010001000000000102010204020322170188880000000000063317014708261801010102030301000001030303070204000409010712010207010202010207800188886601990204030102010403020201080306880104060201069900000088888801010101000000000000010002000000000401003003020401 0000000708902402270041008788881000094503823146070410622406791067918888888888888888888888888888888888888888888888888888888888888888020201040101010120040302010323032326060304030100011065518888106812888810718203061075018888107801888810812288881083518888108772888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000808080502040707050403020704040302010000070033050042040068050101011624111211010405010101010102010100020188886666020201000000000000010000000000008888020100000000000001000000000000888802010702010000000102070108020333000388880000420302023300034007243701020000020301000004010101070204020309010712030207120302071109990188886601990804030000000000000001888801000000000000000000000088888801020202000001010000000001010000000201884902010606 0000000708902502270041008788881000094507216018010110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000020002001010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000015040015020005010100000288888888000405010101010101000001010001000202020203010000010000020000000000008888030100000000000001000000000000888802010702010000000102070108020333170188884103000000053317014007272201010000030301000102030303070204000309010712030207120302071201400188886601990104030000000000000001888801000004039900000000000088888801029901000001000000000001000000009900002401010606 0000000708903102270041008788881000094504793938050310674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010271027122050304030101011075510009107991000410856200001086928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402020101010101010100000100000000010081080013020076050101010998010101000405010101010199000000010088889898020203020200010100010000000000008888030101010000000000000000000000888803010001000000000102000306020333000388880000500202023300034707273001020101020301000001010101070204020309010712030135990302070905830188886601990204030103010203010101101204000004129901129904129988888801010101000001000000000002000000009900884302040606 0000000708903202270041008788881000094504103444060310603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010342034228060304030101011062718888106521888810693288881071320000107322888810759188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030202020000050024050027030186050101011818090909000405010101010102010100020188886666020201020101010000020000000000008888030100000001000001000000000000888802010702010000000102070108020333120188884103410101013300014009273501010000020301000101020203070204010409010712030207120302071288400202006601990604030102010401010201100306880104039999000000000088888801019999999999999999999901010000000101885100000606 0000000708903302270041008788881000094505664731040210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010170017014030203020101011079028888108482888810858188881088820000109351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020201000201030015040047040010010101019697979797000405010101010102010100020188886666020201010100000100010000000000008888030100000000000001000000000000888802010702010000000102070108020333000388884103000000053317014708242501020000030301000104010302070204000409010712030207120302071288400188886601990304030000000000000001888801000099000099000099000088888801010202000001010100000002010001000501003100000606 0000000708903402270041008788881000094505414533040210749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010196019616040203020101011079728888108181888810854188881087528888109152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020301000100040048070040040030030101011818090909010405010101010102010100020188886666030301010000000101010000000000008888030100000000000000000000000000888801000001000000000102000301020333000388884103400101013317014007253501010300020304000102010302070204010309010712030207110302071115450188886600008804030101020401020301080606880199000000000002069988888801010201000001000000000001010000000101884502020606 0000003109001102270041008888881000094504603840060310693188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010252025221050304030101011069928888107171888810733188881075728888107692000310781188881079318888108052888810877288881090118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502050909050403020905050403020101080006020024030044040101011206040404000405010101010102010100010088880000020201020000000000020000000000008888030100000000000001000000000000888802010702010000000102070108020333000388880000000000063357014207323001011212040301000101010202070204000309013107030231070302310720400188886601990604030101020202020201100102000004019900000000000088888801010202000000010000000002010000000201004001010606 0000003109001202270041008888881000094505024136050310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010264026422050304030101011069210000107022888810718100031074318888107781888810808288881082210000108561888810880188881089828888109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502080808050403020805050303020201060011030026030021020101019618090909000405010101010103000000010088889797989804020000000000000000000200008888030100000000000000000000000000888801000001000000000102000302020333000388885003410402018300034505323501010505030303000101010101070204020209013107030231070302310721420188886601008804030000000000000001888801000099000000000000000088888801010202000001000000000001010000000101884001010606 0000003109001301270041008888881000094504013345070410663207578888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010094028223050304030101001068120199106951888810733288881074518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020102010000030018040012020200050101012418090909000402000000000188000000010088888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388885003410402013300034007323001011212030302000101010101070204020309013107030231070302310716428888880001008804038888888888888888888888000000000000000000000088888801010202888888888888888888010000000101888801010606 0000003109002102270041008888881000094504583840060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010275027522050304030101011069928888107212888810741188881075028888107691888810786100011079818888108151000410834188881086618888109002888810921188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502081009050403020906050402000201080029050021020024030101012418090909000405010101010102010100020188886666989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388880000000000062217014007322001010505030303000101010302070204000309013107030231070302310725400188886601008804030000000000000001888801000000000000000000000088888801010202000000010000000002000001000101004001010606 0000003109002402270041008888881000094506715522020110863188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000082008206020102010101011086328888108962888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301000202020101010300000202000100010000020054058888880101018812070707010401010000000001000000010001009898989804020000000000000000000000008888030100000000000000000000000000888801008888880000000102888802020333000388880000300703023317014007304001010001020301000101010302070204030309013107030231070302310707500188882088008804030000000000000001888801000099000000000000000088888801990102000100000000000001000000000301882201010606 0000003109003102270041008888881000094504844038050310705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010240024020050304030101011073620299107481888810783188881081528888108531888810877188881089628888109162000210925288881093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020805050302010401050031050014020006010101019898010101000405010101010101000001010066669898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388885004500804033300035004353001021100020302000001010101070204030208013107030231990302310716500188886699008804030000000000000001888801000000000000000000000088888802999902000000000100000001000000000101004201020606 0000003109003401270041008888881000094506995820020110909209388888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201000029003603010101010000001092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010088880101000014040014020022020100009688888888000402000000000188000000010088888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388880000500202023317015004294001020400020302000101010302070204020208013107030231070302310703508888880001008804038888888888888888888888000000000000000000000088888801020101000000000100000088000000000301888801010606 0000003109003504270041008888881000094506435325030210910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010035003502010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201010101010101010201010088880101000021040018028888880101018896969696000401010000000001000000010000019898040403020000000000000000000200008888030100000000000000000000000000888801008888880000000102888802020333000388884103000000053300034204292501011204020301000101010101070204000209013107030231070302310703400188886688008804030000000000000001888801000005039900000000000088888801020101000000000000010001000000009900003501010606 0000003109004302270041008888881000094505964929030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010087008707020102010101011086718888108921888810920188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010403030402030303030201010403030002020202010009030031038888880101018824111211000401010000000001000000010000010202050503000000000000000000000200008888030100000000000000000000000000888801008888880000000102888802020333000388884103830202013300018304294001020505020302000101010202070204020204013107030231070302310788500188886688008804030000000000000001888801000000000000000000000088888802010202000000010000000001000000000301882900000606 0000003109004402270041008888881000094505814830040210795188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010150015012030203020101011080918888108361888810857288881088228888109102888810926188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302020201040014040016020019020101019618090909000405010101010101000001010000000505050501000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388888303410101013317014007293001021309020301000101010302070204010309013107030231010302310112420188886600008804030000000000000001888801000000000000000000000088888801010202000001010000000001010000000401882902020606 0000003109004502270041008888881000094504613840060310712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010233023319040203020101011074510000107591888810776188881079928888108192888810842188881085420699108722888810893288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040707050403020703030402020100070033050021020052050101011818090909000404000000010188000000040088888888989804000000000009000000000000008888020100000000000000000000000000888801008888880000000102000303020333000388885004000000053317015004315001030509010301000001010302070204000208013107030231070302310720500188886601008804030000000000000001888801000000000000000000000088888899999999000001010000000002000000000101014001010606 0000003109005101270041008888881000094503562949070410555408428888888888888888888888888888888888888888888888888888888888888888888888010101040100040016020201010287039032070404030101001059818888106132000710661288881067618888107032020610729188881077228888108542888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030606050402020603030302010000060043060082060091050101004824111111010402000000000188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388880000000000063300034007333501010000040302000101010101070204000309013107030231070302310729998888880000008804038888888888888888888888000000000000000000000088888802020202010000000000000088000000000301008801010606 0000003109005202270041008888881000094506395325030210868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010077007706020102010101011087918888109032888810927288882092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402010404040302020401010304010300010011030024030018020101019616080808000405010101010101000001010066661005100903010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302020382000388880000000000063300014007333501010808040303010103010202070204000309013107990231079902310706400188886601008804030000000000000001888801000099000000000000000088888802020202000000000100000002000000000401002901019999 0000003109005302270041008888881000094503643048070410561188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010384038432070404030101011064420000106671888810696288881070518888107271888820727288881073819999107572888810851188881088918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502060808050403020805050300000101080083080038040056050101011830131312010405010101010102010100010088880000030301010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388884003410101012200034104303001020202010301010002010101070204010209013107030231040302310420500188886601008804030000000000000001888801000004079900000000000088888899020202000001000000000001000000000301885102020606 0000003109005402270041008888881000094507075819010110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000044004403010101010000001091628888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000015040024030005010101019610060606000405010101010101000001010066669898060603010000010000000001000000008888030100000000000000000000000000888801000001000000000102000302020333000388885004500202013312014204303001010008030301000101010202070204020209013107030231070302310788420188886601008804030000000000000001888801000004069900000000000088888802010202000000000100000004000000000101882600000606 0000003109005502270041008888881000094505824830040210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010138013811030203020101011084618888108582888810869288881088328888109141888810931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010006010706060502020606050402020702020402010201040039060017028888880101018818090909000401010000000001000000010001000303989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802020333000388884103410101013317014007352001020200020301000101010302070204010309013107030231070302310788400188886688008804030000000000000001888801000000000000000000000088888802020202000000010000000001000000000101883100000606 0000003109006302270041008888881000094506985820020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000046004603010101010000001092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000004010201010201010101010101010201010088880101000026050025038888880101018818090909000401010000000003000000030088889797989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802020322000388884103000000053317014007292501021010020301000103010302070204000309013107020231070202310704500188886688008804030000000000000001888801000000000000000000000088888801010202000000000100000002010000000401002101010404 0000003109006401270041008888881000094505154235050310767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010178017814030203020101011080528888108211020610836188881087910000108901888810904100011091810003109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502070404040302020403030102010404020038060019020008010101019697979797000405010101010101000001010001000505060603010100000001010001000000008888030100000000000000000000000000888801000001000000000102000302020333000388884907500202013300034007302501020908020304000001010101070204020309013107030231070302310788400188880599008804030000000000000001888801000005069904069900000088888802010202000001000000000001000000000101884500000606 0000003109006502270041008888881000094506545424020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000034003402010101010000001092128888209212888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010303030402010303030201010401010288880301000010030013028888880101018804030303000401010000000001000000010001000805989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802020333000388885004500202033317015004301501010303030301010104010302070204020208013107030231070302310703500188886688008804030000000000000001888801000000000000000000000088888802020202999999999999999902000000000101002801010606 0000003109007202270041008888881000094504393642060310705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010240024020050304030101011070018888107301888810754188881077518888107972888810824288881086318888108831888810910188881094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502071009050403020907050303030201086666010031030004010101019618090909000405010101010102010100020188886666999999010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301020333000388880000000000063317014007283001010001020301000101010302070204000309013107030231070302310718420188886600008804030000000000000001888801000099000000000000000088888801020202000000010000000002010000000101004201010606 0000003109007302270041008888881000094506445325030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010119011909020102010101011085428888109061888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000303030301020303030201010302020101000202010028050036040003010101019612070707010405010101010101000001010000000303060603000000000000010000000000008888020100000000000000000000000000888801000001000000000102000302020333000388880000000000063300034007282501020000020301000101010101070204000309013107030231060302310610400188886601008804030000000000000001888801000000000000000000000088888899990202000000000000010002010000000101003302020606 0000003109007502270041008888881000094506004928030210935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880010010000008888888888000405010100010101000001888800000605060603010101000000010000000000008888030100000000000000000000000000888801000001000000888888000302020333000388884103410101013300014007353001020300020304000101010202070204010309013107030231070302310788400188886601008804030000000000000001888801000099000099000000000088888801010199888888888888888802010000009901883900000606 0000003109008402270041008888881000094505204335050310791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010154015412030203020101011081028888108231888810848288881088318888109132888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502020505050402020502020303010100040019040030030032030101019612070707000405010101010102010100020188886666040401000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020333000388884103000000053300034007323003010505030303000101010101070204000309013107030231070302310713400188886601008804030000000000000001888801000000000000000000000088888801020202000000010000000002010000000101004501010606 0000003109009202270041008888881000094506495424020110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000036003603010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201000101010101010200000188880100000024050015028888880101018806040404000401010000000001000000010001009898050503020000000000000001000200008888030100000000000000000000000000888801008888880000000102888801020333000388884103500202033317014207322001010001040303000101010302070204020309013107030231070302310703400188886688008804030102020402020201100206880104029900000000000088888801010202000000000100000001010100000401002501010606 0000003109009302270041008888881000094505624631040210697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010248024820050304030101011073118888107522888810762288881080128888108201888810847188881086818888108811888810897188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000909090502060909050403020906050302010101080034050016020048050101011818090909000405010101010101000001010066660605150903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302020312000388884103000000058300014007293501020101020304000101010202070204000309013107030231090102310715400188886601008804030000000000000001888801000000000000000000000088888899999999000001010000000003010000000501004501020106 0000001509101102270041008988881000094504633840060310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010267026722050304030101011067328888107051888810720288881074918888107841888810816188881087028888109021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050303010101076666010032030043040101013630131312000405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301020333000388884103410302013317014207263001030808010104000001010302070204020309011503030215030302150388420188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000301884600000606 0000001509101504270041008988881000094506505424020110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010000000303030303010100000000000000000000008888030100000000000000000000000000888801008888880000000102888802020333000388888201820503013317014007242001020000020204000199010302070204040309011503030215030302150388810188886688008804030000000000000001888801000099000099000000000088888802020202888888888888888801000000000301882300000606 0000001509102203270041008988881000094506135127030210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010126012610030203020101011083328888108581888810876288881089228888109261000010943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020501010403010301030014040017020002010101012498010101000405010101010102010100020188886666020201010200000000010001010000008888030100000000000000000000000000888801000001000000000102000301020333000388888104410302013300014208263001020809020104000001010202070204020409011503030215030302150388400188886601008803030000000000000001888801000004039999000000000088888801010202000001000100000001010000000301882700000606 0000001509102402270041008988881000094604153444060310604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010342034228060304030101011061610000106691888810705101061072828888107701888810786100001079610000108081000010834200002083420000108542888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502070404040302020402020201010000040012040020020092050101012424111211000404000000010188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303020333000388884103410101013317014007243001030800020204010001010302070204010309011503030215030302150388400188886601008804030000000000000001888801000000000000000000000088888802020202010001000000000001010000000201885000000606 0000001509102502270041008988881000094505514532040210760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010185018515040203020101011078728888108201080610840188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010101000000030027050020020105050101011520101010000405010101010101000001010000000202050503010202010101010001010002028888030100000000000000000000000000888801000001000000000102000302020333000388884103410101013317014507253001010000030104000101010302070204010309011503030215030302150388420188886601008804020101020402020201050006880104049902159904049988888801010202010001000000000001000000000401883600000606 0000001509103202270041008988881000094504884038050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010256025621050304030101011072328888108332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020034050110060112050101001230131312010405010101010101000001010000000101030303000100000100000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388888203821103033300018007273001010000030104000101010202070204040306011503030215030302150388800188886601008804030000000000000001888801000000000005099999000088888801010101000100000000000002000000000201014300000606 0000001509103300270041008988881000094604493741060310627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010319031926060304030101011071718888107581888810801288881082210004108561888810887188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502050505050402020504040100000101040090080031030059050101013630131312000404000000010188000000010088888888050502010101000100010000000000008888030100000000000000000000000000888801008888880000000102000303020333000388884003400101013317014007262001020000020204000002010302070204010309011503030215030302150388400188886601008804030102020401020201080306880104039905099999000088888801010101000001010000000001010000000301884000000606 0000001509103502270041008988881000094605784830040210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010125012510030203020101011085128888108812888810902288881092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000401000200020030050024030020020101019618090909000405010101010101000001010001000202050503010100010000010000000000008888030100000000000000000000000000888801000001000000000102000301020333000388884003000000053313017304242501020000020201000001010202070204000207011503030215030302150388400188886600008804030000000000000001888801000099000099000000000088888802020202000000000100000001000100000101013500000606 0000001509104202270041008988881000094603773147070410565188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010381038131070404030101011059510199106191000910653188881067718888107222010010744288881077028888108262888810855188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050606050402020603030302020000060030050029030091050101016024111211000405010101010103000000020188886666989804010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388884103400101013317014007223001020000020204000101010302070204010309011503030215030302150388400188886601008804030000000000000001888801000004099999000000000088888802020202010000000000000001010000010401889900000606 0000001509104302270041008988881000094506485324020110849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000096009608020102010101011085628888109102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000100010007020054050035030101011818090909010405010101010101000001010001000101030303020101010000020001000000008888030101000000000001000000000000888803010702010000000102070108020333000388884103410101013317018304223001010008020204000001010302070204010204011503030215030302150388400188886601990004030102020402010101090906880104060205182000000088888801010202000001000000000001000000009900882900000606 0000001509104402270041008988881000094504583840060310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010263026321050304030101011072028888107562010610788288881081728888108551888810902200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010404040302020401010301000100040038060047040043040101019736151312010405010101010103000000020188886666989804010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302020333000388884103410402013311024207222501020099010204000001010202070204020309011503030215030302150388400188886601008804030000000000000001888801000099000099000000000088888802020202000001000000000001000000009900884400000606 0000000609201102300046009888881000094506805622020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000060006005020102010101011089618888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010201000011030036040013020101010318090909010405010101010102010100010088880000020202020200010101010001000002008888030101000099000000000000000000888803010103010101000102010108030111170188880000000000061131010904696001010101030301000101030403000105000207020603010134080101340812090188886601990104030102020204020201050006040404000202039904009936010101010101000000000000000101010100000401002404040303 0000000609201402300046009888881000094505134236050310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010219021918040203020101011074028888107711888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201010202020101010201010102010000020014040031030174050101011414080808000405010101010102010100010088880000020202020200010101010001010002008888030101010001010101000000000100888803010503010101000102050108030111270188880000000000061147010104712501010000040301000101040403000105000201020603010306010103060112800188886601990204030103030202020201050004000004000102039904009976010101010101010000000000000001000100000501004802020303 0000000609201502300046009888881000094503963245070410621188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010324032427060304030101011063028888106602888810673288881069918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402010404040302020401010303000000040009030026030246050101011212070707000404000000010188000000020188888888120903010100010100010001000002028888030100000000010001000000000000888803018888880000000102070204030111170188880000000000063317012104694001010000040301000101030303000105000201020603010306030103060316210188886600990403030000000000000001888801000004000205999904009972010101010101888888888888888802000100000501005401010303 0000000609202102300046009888881000094504453741060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010311031125060304030101011065928888107231888810770188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000000030025050047040175050101010303030303010405010101010102010100010088880000030302020101010101010101000002008888030100000000000000000000000100888802010001000000120201000305030111170188880000000000061117013008683001010800040301000101030303000105000406020603010306030103400115210188886601990102030102020402020201020006880104009902039904009988888801010202888888888888888801000100000401004403010303 0000000609202302300046009888881000094503592948070410560188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010385038532070404030101011057818888106331888810728288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000303030301020303030201010302020101010000030018040095060217050101001818090909010404000000010188000000010088888888020201020101020101010901010000008888030101000001000001000000000000888803018888880000010301010204030132170188880000000000063217013007683001020000020302000001030303000105000306020603010306030303500712400188886600990302020104020204020201020006010304000102039904009976010101010101888888888888888802000100000401005803010603 0000000609203102300046009888881000094506345225030210919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010026002602010101010000001094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000024050024030002010100009888888888000405010101010101000001010001000101030303020202010101020001000002008888030100000000000001000000000000888802010702010000000102070108030133370188882104020804013317010108703001010000030301000101040303000105030401020603010306020303060302400188886601990002030102020402040201050006050404030102030204000288888801010101000000000100000001010100000501882501020603 0000000609203202300046009888881000094504183443060310647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010298029824050304030101011065428888106771888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020007020023020268050101011414080808000404000000010188000000010088888888020202020201010101020101010000008888030100990001010101000000000000888803018888880000000102050204030111270188888207000000053347010204703501010800040301000103040403000105000201020603010306030104610103300188886600990204030102020302030301020004000004009905069904009988888801010101888888888888888802010100000501005604010303 0000000609204102300046009888881000094506075028030210937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880008010000008888888888000405010100010101000001888801000101010103020100010202010102000002008888030101000000000100000000000000888803010602010000888888060108030111470188880107011104011147012104713002010000040301000101040403000105030201020603010306040103060400220188886699990005030102020404020201999906040204000202049904000188888801010101888888888888888801000100000501883002020303 0000000609204202300046009888881000094503522949070410688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000257025721050304030101011069818888107591888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000202020201020202020101010202020001010000020010030061060186050101000712070707010405010101010102010100020188886666020202020201020201010101000002008888030100000001010100000000000000888803010402010000000102040108030111170188880000821103021137010204716001010000040301000101030403000105040201020603999999990104550110990302016601990102030102020203030201050004000004009902019904009963010101010101888888888888888801000100000401885504040399 0000000609204302300046009888881000094607035820020110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880010010000008888888888000405010100010101000001888800010202020203010200010202010000010000008888030100000000000100000000000000888802010602010000888888060108030111420188882104210804011143018004684001010000040301000101040403000105030206020603010306030103060301810188886699990004030102020202049901030006050404000302030104009988888802010101888888888888888801000100000501882601010303 0000000609204403300046009888881000094506035028030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010109010909020102010101011085428888108731888810891188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020303030201010302020103020101020018040018020054050101010803030303000405010101010102010100020188886666020201020200010101010001010002008888030101010000000000000000000000888803010103010101000102010108030133170188880000000000061137013008716001010909020301000101030403000105000406020603010306030303060306400188886601990204030101030303040201040006040304000205019999000039010101010101000000000000010002010100000501003301010603 0000000609205202300046009888881000094604063345070410643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010303030325060304030101011068628888108001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020043060114060146050101001212070707010405010101010102010100010088880000020202020200000101010000000000008888030100000000000000000000000000888801000001000000000102000302030111370188880000030804022217012404687001010000040301000101040303000105030201020603010525010102070112030401056601008804030000000000000001888801000004009902030104009988888801010101010000000000000001000100000501885004040303 0000000609205302300046009888881000094505274334040210767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010178017814030203020101011077728888108592888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020010030082060086050101000101020202010405010101010102010100010088880000030303020100010102010001010002008888030100000001000100000000000000888802010602010000000102060108030111370188880000311104021117010204712501010200040301000103040303000105030201020603999999990101220110310188886601990104030101020202020201040002000004009902029904009988888801010102010100000000000001000100000501883604040399 0000000609205402300046009888881000094506195127030210878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010067006705020102010101011090128888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000200000023040025030019020101010101020202000405010101010102010100010088880000020202020200020202020001010002008888030100000000000100000000000000888802010602010000000102060108030122370188880000200804021117010204673001010000040301000101040303000105030201020603010306010201451206020188886601990002030102020202020201999902000004000202019904000188888801010101000000000000010001000100000401883204020503 0000000609206302300046009888881000094504103444060310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010310031025060304030101011064618888106732888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020011030027030272050101011212070707000304000000010188000000020188888888030303000000000100020000000000008888030100000000010001000000000000888803018888880000050301050204030111370188880000000000062247012404672001010000030301000101040403000105000201020603010326010103260110210188886600990204030000000000000001888801000000000000000004019988888801010101888888888888888802000100000401005203030303 0000000609206502300046009888881000094504263543060310654188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010291029124050304030101011066428888106792888810698288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000303000000030010030019020247050101010101020202000405010101010102010100020188886666020201020200020202020002000002008888030101000000010101000000000100888803010503010101000102050108030111170188880000000000061147010108723501010101040301000101030403000105000401020603010141010103330108810188886601990305030102030204030201020006040404009999000004009988888801010202888888888888888801000100000501004503040303 0000000609207202300046009888881000094505194335050310741307721077218888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010204020417040203020100011083918888109002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010100000100010098080061060045040101000404030303010405010101010102010100010088880000020202020201010202020101010002008888030100000000010000000000000000888803010503010101000102050108030122410188882104090804012212013104736001010101040301000101040203000105030205020603010306040201170909030188886601990104030102020202020201030002000004009905012004000676010101010102000000000000010001000100000501883804020503 0000000609207302300046009888881000094505674731040210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000074007406020102010101011088928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101000101010101010100000101000100000018040018020056050100000588888888000405010101010101000001010001009898010102020201010201010001000000008888030100000000000001000000000000888802010702010000000102070108030111470188880304030804011117010604673001010000030301000101040303000105030201020603010306020103060306240188886601990004030102020202040201070106050304010305029904019909010001010202000000000000000101000100000401883201020303 0000000609207402300046009888881000094505084236050310743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010202020216040203020101011077218888108171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010000020029050045040128050101011108050505010404000000010188000000010088888888020202010201000101010001010000008888030100000100010100000000000000888803018888880000030301030204030111370188880000030804023317010104735501010808030301000101040303000105030201020603010467010104670104810188886600990104030102040202030201100306020404019902039904019988888801010202000000000100000001000100000501884704040303 0000000609207502300046009888881000094503963245070410607188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010338033828060304030101011066218888106902888810733188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000500000303030301020303030201010302020101010000030055070043040212050101011212070707010405010101010102010100010088880000030302020201010101010001010000008888030101010001010000000000000000888803010203010101000102020108030133170188880000000000063337012004736501020000020301000101030403000105000203020603010134020303140707310188886601990002030102040201040201990106020402010702019902019976010101010201888888888888888802000100000501004703040603 0000000609301102300046009988881000094504763939050310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010274027422050304030101011070420009107162888810724100051074618888109381000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501020200000505050502030202020101010201010103010101020033050192060007010101009800020202010405010101010102010100010088880000030303020200010000000000000000008888030100010001000000000000000000888803010402010000000102040108030122000288884103000000052217012104673001020000020301000001020303000105000201020603020318020203180610440188886601990504030103030401010101090106880104019901019900000075010102010202888888888888888802000100000201004603030505 0000000609301302300046009988881000094506365225030210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010100010008020102010101011083018888108702888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100026666010055050020020101011812070707010405010101010101000001010001000000030302020200010101010001000002008888030100010000000000000000000100888803010203010100000102020108030111170188880000000000063317018608673001010000040301000101030303000105000403020603010306030103060388300188886601990104030104040404020201070106030403029903029904019988888801020101000000000100000002000100000501002900000303 0000000609301403300046009988881000094506155127030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010095009507020102010101011086118888108802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010102010000020011030019020065050101011212070707000405010101010103000000020188886666020202020200000101020001000002008888030101000000010001000000000100888803011202010000000102120108030111170188880000000000062217017004713501010900020301000101030303000105000206020603010306030103060388730204006601990103030102020204040101030006050304000203029904009902010101010101000000000000010002000100000401003100000303 0000000609301505300046009988881000094506735622020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000064006405020102010101011089028888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000200000009030042040013020101010501020202010405010101010101000001010001000101020202020201010001020001000000008888030101000000000000000000000000888803010103010100000102010108030133170188880000000000061117018104713001010101030301000101030303000105000203020603030306040303060406400188883701990104030102020304010401080006040204000201019900000088888801010202000000000100000002010100000401002802020606 0000000609302202300046009988881000094505954929030210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010147014712030203020101011081920006108411888810865188881087928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020303030201010302020102010000030021040014020066050101011212070707000405010101010102010100010088880000030302010100000100010100000200008888030100000000000000000000000000888801000001000000000102000301030133170188880000730804043317017304725001010900040302000101030303000105030207020603030306210303062100400188886601008804030104020404010101050106010404999902999999000011010099010202010000000000000001000100000501012902020606 0000000609302302300046009988881000094504954137050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010239023919040203020101011071428888107371888810761288881078328888108652888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010403010000050008030082060080050101001212070707010405010101010102010100020188886666020201010200010100010001000000008888030100010001000000000000000000888803010001000000020301040204030112000388880000000000063357017304724501010909030301000101010202000105000207020603010306020103060220810188886601990402030102030202020101060105000004009902000102009988888801010102000000000000010002000100000401004802020303 0000000609302402300046009988881000094507105919010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000011001100010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010001010100009688888888000405010101010101000001010001000101020203010100000000000000000000008888030100000000000000000000000000888801000001000000000102000301030133140188880000000000063314017204692501010000030301000001020203000105000207020603030366020303660201400188886600008804030000000000000001888801000004019902039900000088888801010102000000000000010003010000000301002303030606 0000000609302502300046009988881000094605684731040210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010189018915040203020101011077218888108202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201010202020101010201010101010000020015040048050126050101011830131312010405010101010101000001010000000101020202020201020202020101000200008888030100000001010101000000000000888803010602010000000102060108030122170188880000000000063317012104683501010000990301000101030303000105000201020603010306030203060708430188886601990104030102030204020201050106020404010201030104010288888801010202010000000000000002000100000501003702010503 0000000609303102300046009988881000094504453741060310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010310031025060304030101011064810000106601888810692188881077118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402040303030201010303030003030000030013040079060174050101000048171312010405010101010102010100020188886666020201020201010000010000000000028888030101000000000000000000000001888803010103010101000102010108030133000188884103000000053317017304735501010202040301000102020303000105000207020603030306090303060925400188886601990304030102020301030201040004000004000201019900000088888801010101888888888888888802000100000401004202020606 0000000609303203300046009988881000094507456216010110944188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010100000101000000000101010100000088880000000009030009018888880100008888888888000401010000000003000000030088889797040403010000000000000000000000008888030100000000000000000000000000888801008888880000000102888802030133170188880000000000063317018104703001010808020301000101030303000105000203020603030306210303062100400401006688008804030101010402010101050006880104009900000000000088888801010102888888888888888802010100000401002802020606 0000000609303302300046009988881000094506755622020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000066006605020102010101011088928888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000202020201000202020101010200000201000200000010030052050004010101019609060606010405010101010101000001010001000101020202020100010000020000000000008888030100000000000000000000000000888801000001000000000102000301030122210188880000000000062227017004703501010000030301000104040403000105000206020603020306210203062101450188886600008804030102020202020201050002000004000401039900000088888801010202000000000100000002010000000401002502020505 0000000609303402300046009988881000094506425325030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010084008407020102010101011087010006109012888810913200048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301010101010101010100000103010200000009030012020032030101019704030303000405010101010101000001010001000101030303020101000100020001000000028888030100000000000000000000000000888801000001000000000102000301030133000388884103000000053317017304714501010000020301000101010302000105000207020603030318060303180604400188880301008804030102010402010101060106880104019901019999000088888801020202000000000100000002010100000501002603030606 0000000609303502300046009988881000094507145919010110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000032003202010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000025050025030007010100009688888888000405010101010102010100010088880000020203020200000001010000000002008888030100010000000000000000000000888803010203010101000102020108030133130188884103000000053311018007673001020000020301000101020203000105000306020603030366010303660101400188886601990104030104010402010201070206010404009901029900000088888802020202000000000100000001000001000401002703030606 0000000609304302300046009988881000094505574632040210710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010235023519040203020101011077618888107952888810809188881082518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030100000000040066080016020120050101011412070707000203010100010102010100010088880000020201020200010101010001000000008888030100000000000000000001000000888803011003010101000102100107030111170188880000000000061117013107693501010008040301000101030303000105000305020603010306020103060219910188886601990402010103030302010201070104000004000401019904009988888801010102000000000100000002010000000501004302020303 0000000609304305300046009988881000094506525424020110874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000071007105020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880071050000008888888888000405010100010101000001888800000202020203020100010100000001000000008888030100000000000000000000000000888801000001000000888888000301030111170188880000000000061117013107692501010808030301000101030303000105000305020603010306040103060306810188886699008802030000000000000001888801000001010101010104009988888801010102888888888888888802010100000501002701020303 0000000609304402300046009988881000094506325226030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010119011909020102010101011082918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010003020003010116050100002488888888000405010101010101000001010000010101020203020201010101020101010002008888030100000000000000000000000000888801000001000000000102000301030133170188880000000000063317013007682001010000030302000101030303000105000306020603030306210303062110400188886601008803020102020202020201050102000004010102029904019988888801010101010000000000000002000100000401003302020606 0000000609304502300046009988881000094506575424020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000061006105020102010101011089528888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010102010201000011030019020031030101011111060606000405010101010101000001010001000101030303020201010101020001010000008888030100000101000001000000000000888803010702010000000102070108030111170188880000000000061117017204684001010100040301000101030303000105000207020603010306030103060301990188886601990202020102020203040201050106050404010205069904019903010101010101000000000000010002000100000401003001010303 0000000609305402300046009988881000094507165919010110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000037003703010101010000001091920000109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000188880200000011030014020012020101019797979797000405010101010101000001010001000202030303020100010200010001000002008888030101000000000001000000000000888803010103010100000102010108030122270188880000000000062237012104733001010000040301000101040403000105000201020603010231010203061601300188886601990202030102040204020201050106020404030202039904039988888801010101000000000000000101000100000401002702040503 0000000609401102300047010088881000094505724731040210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010121012110030203020101011084418888208441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000102020201020202020101010202020002020000020020040020020101050100000588888888000405010101010102010100010088880000020202010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302030121370188880000000000062137018004722001010809020101010101040403000105000206020602020437100204371004300188886601008804030000000000000001888801000099000002999900000050019901019901000000000000000102000100000501003604040505 0000000609401202300047010088881000094503853246070410580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010365036530070404030101011064628888106912888810704288881071120106107291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502010404040302020401010300000000040066080018020216050101012412070707000405010101010102010100020188886666030301010100000100020000000000008888030100000000010001000000000000888803010503010101000102050108030122170188880000000000062217018107734002020808020102000001030303000105000303020602010306010203061204250188886601990504030101010403020201050006880199000001009904000076010101010101888888888888888802000100009901004502020503 0000000609401402300047010088881000094504533741060310693188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010252025221050304030101011070918888107692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010101010000020016040060060176050101002424111111010405010101010102010100020188886666030303020101010101010000000000008888030101000000000000000000000000888803010103010101000102010108030192170188880204020804019237012104692001010000030201000101030403000105030201020602010306029903190409300188886601990204030102020204020201050006040404000201069904009988888801010102888888888888888801000100000501884103019903 0000000609401502300047010088881000094505874829030210786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010159015913030203020101011091528888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000200000200000129080012020018020101010203030303000405010101010101000001010001000101030303010201010101000000000000008888030100010000000000000000000000888803010203010100000102020108030111170188880000000000069227012104692001010001030101000101030403000105000201020602010306020103060300720188886601990204030102020302020201100305000004009903030104009988888801010101000000000000010002000100000401003802010303 0000000609402202300047010088881000094505474533040210792188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010153015312030203020101011082818888108451888810896288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500010400000303030301020303030201010302020102020100020036060051050049050101011212070707010405010101010102010100010088880000020201020100010101020001000002008888030101000000000001000000000000888803010103010101000102010108030222000388884103000000053237012104735001020101030101000101010402000105000201020602010525010204520300730188886601990103030103030204020201990206040404000202029902029927020101010101000000000000010002000100000301003504040402 0000000609402302300047010088881000094505034136050310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010242024220050304030101011071228888107442888810770288881082818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401000300000404040402010404040302020401010302000000040009030058050117050101011812070707010405010101010102010100020188886666020201020100000201010001000002008888030100000000010100000000000000888803010503010101000102050108030111170188880000000000062217017009734501010000030101000001030303000105000406020602010306020103060209020188886601990404030102020203020201020004000005060205069904009914010101010101000000010000000002000100000501003801010303 0000000609403302300047010088881000094504934137050310716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010229022919040203020101011073528888107781888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101000000020019040043040167050101010712070707010405010101010102010100010088880000020202020201010101020001000000008888030101000001000001000000000000888803010702010000000102070108030111210188880000000000069237013507672501010000040101000101040403000105000306020602010306040101340803340188886601990102030101030203030201050004000004009902039904009976010101010199010000000000000002010100000401004604020303 0000000609403502300047010088881000094504153444060310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010317031726060304030101011067310000106871000810705100051071520000107242888810757288881078828888108231888810896288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040505050402020501010402020100040045060073060049050101001260181312010405010101010102010100020188886666020201020201010102010000000000008888030101000001010101000000000000888803010602010000000102060108030111370188880304030804032237012404676001010008990101000101040403000105030201020602010525010105250103020188886601990104030102020202020201060102000002019902019904009988888801010102000000010000000003000100000401014404040303 0000000609404102300047010088881000094506335226030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010115011509020102010101011083110000108511888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301030202020101010202020002020101010001020088060006010101009803030303010405010101010101000001010000010101020202020201010200020001010000008888030100000000000001000000000000888802010702010000000102070108030111170188880000301104023317012104685001010000040101000101030303000105030201020602030306040103060201810188883201990202030102020202020201050002000004009902049904009929010101010101000000010000000001000100000501883301020306 0000000609404402300047010088881000094504653840060310654188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010291029124050304030101011066810004106841888810716288881074018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030303030201010302020102020000030014040024030205050101010203030303000405010101010102010100020188886666020201020202010101020001000000008888030101010101000000000000000000888803010303010101000102030108030111170188880000000000061127013007703001010000040101000101030403000105000306020602010306020103060205200188886601990404030103020304020201040006040404000101069904009976010001010102888888888888888802010100000501004501010303 0000000609404502300047010088881000094604003345070410619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010327032727060304030101011062928888106692888810695188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000303030301010303030201010301010202000000030010030026030251050101011212070707000405010101010102010100020188886666030302020202010201020000000002008888030100010101000000000000000100888803010001000000120201020204030311330188880000000000063247012204685001010000040201000101040403000206000202020602010306020101350102720188886601990104030103020203020201030004000004009905039904009976010101010101888888888888888802000100000501004904010101 0000000609405302300047010088881000094504163444060310627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010318031826060304030101011065120306106872000410712288881074318888107781888810800288881088018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020503030201000000050024050080060065050101000112070707010405010101010102010100020188886666030301020100010101020001000200008888030101000000000101000000000000888803010702010000000102070108030133000388884103000000053312013107705001010100030201000101010202000105000305020602010306020303180702400188886601990502030102030203020201050004000004000001039904009988888801020101000000010000000002010100000201004303010603 0000000609405401300047010088881000094506865721020110835309058888888888888888888888888888888888888888888888888888888888888888888888010101030100030012010101000070011009020102010101001087118888109061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010036060035030039040101010536151312010402000000000188000000020188888888150903010100000000000100000000008888030100000000000000000000000000888801008888880000000102000303030111000388880000931104029900999999685001020000020201000101010101000105030500020602010306030101341200818888880001008804038888888888888888888888000099000099000000000088888802020202000000000100000088010000000501888804020303 0000000609405502300047010088881000094504653840060310669188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010276027623050304030101011068228888107042888810737288881079418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000000040013040057050151050101011818090909010405010101010102010100010088880000040402020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302030122120388880000000000061227010204703501010000030201000101010402000105000201020602010306020203061408800188886601008804030102020202020201040002000004009900000000000088888801010202010000000000000002010100000401004202010503 0000000609406102300047010088881000094504533741060310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010305030525060304030101011068628888107102888810726288881083618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010404040302020401010301000000040046060110060109050101001818090909010405010101010102010100020188886666020201010101020101010001000000008888030100000001000000000000000000888802010402010000000102040108030133000388884103000000053353010108714501010809030101000101010202000105000401020602010306020303500706400188886601990304030102020202020201040002000004009903039904009976010101010201000000000000000101010100000501004103010603 0000000609406202300047010088881000094505844830040210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010099009908020102010101011085918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010013040013020086050100000088888888000405010101010101000001010000010101020203020201010101020001000000008888030100000000000001000000000000888802010702010000000102070108030111370188880304210804011111012104711502010101040201000102040203000105030201020602010306040105440107340188886601990104030102020202020201050002000004009902039904009988888801010202000000000100000001000100000501883104020303 0000000609406302300047010088881000094505414533040210755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010190019015040203020101011077918888108251990810833188881087228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402030303030201010302020101010000040024050039040073050101012412070707010405010101010102010100010088880000030302020101010100020101000002008888030100000100000000000000000100888803011202010000000102120108030233000388880000000000063317017304733502020000040101000002010302000105000207020602010306010303061207400188886601990304030102010203020201050004000004009901069904009939010101010101000000000100000002000100000501003402020602 0000000609406403300047010088881000094506665523020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000050005004010101010000001091010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000088880101000015040015020035030100009888888888000405010101010101000001010000010202020203020201010202020101010000008888030100000000000000000000000000888801000001000000000102000301030192310188880000000000062221018004714001010800030101000101040403000105000206020602010306029903190902210188886601008802020102020202020201050002000004000201039904009988888801010101888888888888888802000100009901013103019903 0000000609407102300047010088881000094505444533040210749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010196019616040203020101011076020799107972888810820188881085528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402010303030201010301010202000000030011030035030090050101011224111111010405010101010199000000020188886666020201010101010101020001000000008888030100000001000001000000000000888802010001000000000102070204030133000188880000321103023313028108693001010000030101000101020203000105040403020602030351020303510213400188886601990303030102020202020201050002000004009901039904009951000101010101000100000000000001000000000401883503030606 0000000609407302300047010088881000094506165127030210939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880006010000008888888888000405010100010101000001888800000202020203020100010100000000000000008888030100000000000000000000000000888801000001000000888888000302030111170188883003000000059227018004693001010000030101000101030403000105000206020602010306020105210100300188886601008804030101020401010201100306880104019912999912999988888801010101888888888888888802000100009901003604010303 0000000609407502300047010088881000094504513741060310630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010315031526060304030101011070728888107212888810770188881081718888108341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030200000000050077080017020111050101011212070707000405010101010102010100010088880000989804010100000001010100000000008888030100000000000001000000000000888802010001000000000102070204030133200188884103000000053317013504724001020809020101000001040303000105000206020602010306020303180910420188881201990504030000000000000001888801000004009902039900000088888801010101000000000000010102000000000101003703010603 0000000609501102300047010188881000094506685523020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000084008407020102010101011087228888108862000610897188881093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502020303030201010402020103010302010011030015028888880101018806040404000401010000000002010000020188886666030301010100000101010000000000008888030100000000000001000000000000888802018888880000070201888805030133120288880000000000063317014307693001010001030301000101020303000105000309020602030306150303061502400188886688990404030000000000000001888801000001069901069904069988888801010101000000000100000001000000000401002702020606 0000000609501302300047010188881000094505484533040210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010099009908020102010101011086818888108801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020022040012020065050101011803030303000405010101010101000001010000010101030303010200010100010000000000008888030100010000000000000000000000888803010001000000000102020204030133170188880000000000063317017304692501010000030301000101030303000105000207020602010306020302071704400188886600990204030000000000000001888801000004069901069999000088888801020102999999999999999901000100009901003104010603 0000000609501502300047010188881000094504343642060310659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010286028623050304030101011066528888107112888810736288881077128888108581888810878288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010502000000060006020020020067050101016018090909000404000000010188000000020188888888030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030133000388880000000000063300038304734501030109010304000001010101000105000204020602990318990303189902400188886601008804030000000000000001888801000000000000000000000088888802020202000000000100000002000000000301004003030699 0000000609502102300047010188881000094505834830040210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010112011209020102010101011084228888108802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000000020009030038040065050101010103030303010405010101010101000001010001000101030303020101010100010001000000028888030100000001010001000000000000888803010503010100000102050108030122170188880000000000061121018304735001010108040301000101030403000105000204020602010306020203060507210188886601990202030102020202020201080302000004039902309904039988888801010101000000000000000102000100000501003702010503 0000000609502202300047010188881000094604964137050310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010180018015040203020101011078118888108122888810831188881084228888108601888810875188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502040606050402020604040202010000060015040015020071050101013612070707000405010101010102010100020188886666020201020101010101020000000200008888030100000000000001000000000000888802010702010000000102070108030133000388884103410101033312010107672501020000030301000101010202000105010301020602030340030303400306400188886601990604030102020202020201080602000004069902069904069953010001010202000000010000000003000100000401003803030606 0000000609502302300047010188881000094604413642060310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010264026422050304030101011071118888107592888810771188881079628888108081888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201010000050029050012020138050101012412070707000404000000010188000000020188888888020201000000000000000001000000008888030100000000000000000000000000888801008888880000000102000303030133120288880000000000063313017004462001010000030303000101020203000105000206020602030340030303400307400188886601008804030000000000000001888801000000000000000000000088888801010202000000010000000002000100000401003803030606 0000000609502402300047010188881000094504103444060310601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010344034428060304030101011061910001106312000110639200011064610001106542999910665299991068419999106922888810706288881072728888107401888810782288881088310000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001313090502050505050402020501010405020000080018040101060062050101009824111211010405010101010102010100010088880000040401010200000000000001000000008888030100010000000000000000000000888803010203010101000102020108030133000388880000000000063317017004694501030808020302000001010302000105000206020602010306020303061910400188886601991204030000000000000001888801000004039901090100000088888801010102888888888888888802000100000501004902010603 0000000609502502300047010188881000094506555424020110814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000131013110030203020101011082128888108482888810865288881088920399109211888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020303000302030007020023020001010101019820101010000405010101010102010100020188886666020201000100000000000001000000008888030100000000000000000000000000888801000001000000000102000301030133000388880000000000063327018104693001020001030301000001010402000105000203020602030340030303400307400188886600008802030000000000000001888801000000000002129900000088888801010101000000000000010002000100000301003603030606 0000000609503102300047010188881000094505844830040210774209458888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010171017114030203020101001078910299108011888810819188881083620299108741888810892288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880602010300000606060502040404040302020403030103030100030015040018020053050101012406040404000402000000000188000000020188888888020201020100010100020101000000008888030101000000000001000000000000888803018888880000070201070204030133130188884103000000053300013007673001010000030301000101020203000105000306020602010306030305290203508888880001990604038888888888888888888888000004020102065004999901010002020202000000000100000088000000000101008804020603 0000000609503202300047010188881000094504974137050310662207481074820760107601888888888888888888888888888888888888888888888888888888030301020101010113010101010283028323050304030101011067518888107251888810764188881082428888108442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201010000050013040020020101050101012412070707000405010101010101000001010001000101020201020100010101010001010002028888030100000000000001000000000001888802011302010000000102130108030133000388880000000000063300034007674501020003010301000004010101000105000309020602030306060303060600400188886601999904030102020302020201100304000004010601012004019988888801010202000000000100000002010000000301015002020606 0000000609503203300047010188881000094506665523020110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000010001000010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000002020014028888880101018805030303000401010000000002010000010088880000030303020200010001010001000002008888030100000000000000000000000000888801008888880000000102888801030133000388880000000000063300033007673001020311010302000004010101000105000306020602030306210303400101400188886688008804030102020202020201080602000004010201019900000088888801020201000000010000000002010000000301005003020606 0000000609503502300047010188881000094506275226030210828188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010117011709020102010101011082820100108381000410856188881087928888108911888820891200001094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502040404040302020403030104020302020000020051050003010101019636151312010405010101010102010100020188886666030301010000000100010000010000008888030100000000000001000000000000888802010702010000000102070108030133000388880000000000063300038104713001010909030304010101010101000105000203020602030366080303660806420188886600990504030102020402010201050106880104019900000099000088888801010202000000000000010002000100000401004203030606 0000000609504102300047010188881000094506625523020110862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000083008306020102010101011087318888108931888810924188881094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020302010011030020020001010101019612070707000405010101010103000000010088889797030301020100000000010000000200008888030100000000000000000000000000888801000001000000000102000301030193170188884103000000053317018104713001010101030302000101030303000105000203020602030340039903409907500188886600008804030102010402030101080306880101069901069900000088888801010201000000000000010002000100009901002803039906 0000000609504202300047010188881000094505844830040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010160016013030203020101011079918888108211888810851203991087418888108921888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880700020500000606060502050505050402020505050002020202040014040041040012020101019624111211010405010101010102010100020188886666030301020100000200020001000002008888030101010000000000000000000100888803010103010101000102010108030133000388880000000000063317013507714001020909990304000101010302000105000306020602010306020303400302430188886601990302030103030404020301050606990104990201069904999914020501010101000000000000010002000000000301003203010603 0000000609504302300047010188881000094507195918010110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000037003703010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010088880101000033050033030004010100009888888888000405010101010101000001010001000202030303020200000100010000000200008888030100000000000000000000000000888801000001000000000102000301030133000388880000000000063317017004713001010909020304000001010302000105000206020602030340030303400300830188886601008804030102020202020201060102000004019901039999000088888801010102000000000000000102000100009901002503030606 0000000609504402300047010188881000094606975820020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000066006605020102010101011090218888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020202020101010202020001010202000022040038040006010101019612070707010405010101010101000001010000019898030303020201010000000000000000008888030100000000000000000000000000888801000001000000000102000301030133170188880000000000063337012304673001010000030301000101030403000105000201020602030340030303400301350188882000008804030102020202020201100602000004069902069900000088888801010202000000000100000001000100000501012503030606 0000000609505102300047010188881000094506445325030210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010152015212030203020101011083910009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101010000000101010000000001010000000046060046040106050100009788888888000405010101010101000001010066660404040403010100010101010101000000008888030100000000000000000000000000888801000001000000000102000302030133130188884103410101033317018004724501010008040303000001020303000105010206020602010306020303400300400401080599008802030102020202020201990302000004039905069904039988888801010101888888888888888802010000009901003503010603 0000000609505302300047010188881000094505694731040210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010154015412030203020101011080228888108181888810856288881090018888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502030505050402020503030202010202030011030014020031030101011818090909000405010101010102010100020188886666030301010100000100010001000002008888030100000000000000000000000100888802010001000000000102120204030133110388880000410101043317018104723501020908020304000001010302000105010203020602020306160303400306420188886601990502030000000000000001888801000004039901049999000002010001010101000000000000010002000100000301003203020605 0000000609505402300047010188881000094505844830040210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010164016413030203020101011083628888108522000610891288881091528888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010404040302020401010301000301010055070021020009010101010603030303000405010101010102010100010088880000030301020201010101020001000000008888030101010000010001000000000000888803010702010000000102070108030122000388884103410101033317018104723001010101040303000001010302000105010203020602010306020203400302400188886601990202030000000000000001888801000004019901060104019988888801010101999999999999999902000100009901003203010503 0000000609505502300047010188881000094505274334040210690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010255025521050304030101011066828888106832888810751188881077818888108252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020505050402020502020302000000056666010047040120050101010018090909010405010101010102010100020188886666030301020100000200020001000002008888030101000000010001000000000100888803010702010000000102070108030133000388880000000000063300029004723501010808030304000001010202000105000206020602030318010303060204400188886601990402030000000000000001888801000004039901040304030363010001010101010000000000000002000000000101004301030606 0000000609505505300047010188881000094507466216010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000001000000010000000101020203010100000100010000000000008888030100000000000000000000000000888801008888880000000102888802030133200188880000000000063320018104722001010000040301000101040403000105000203020602030318010303180104700188886688008804030000000000000001888801000004030201069904039988888801010202888888888888888802000000000401001603030606 0000000609506102300047010188881000094504593840060310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010310031025060304030101011065628888106771888810705188881072510100107631888810820200001085218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050505050402020504040102010000050021040032030093050101013697979797000405010101010102010100020188886666050502020202000101020001000000008888030101000000000001000000000000888803010702010000000102070108030133000388880000000000063300038104703001020808990301000101010101000105000203020602030340030303400310400188886601990403030102020402010201080306880104039901099904039988888801010102010000000000000002010100000501004803030606 0000000609506106300047010188881000094507125919010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000016040016028888880100008888888888000401010000000001000000010000000303040403010100000000010001000000008888030100000000000000000000000000888801008888880000000102888801030133170188880000000000063317018104702001010800030301000101030303000105000203020602030340030303400301400188886688008802030102020202020201080302000004009901099900000088888801010202888888888888888802010100000501002203030606 0000000609506202300047010188881000094505574632040210724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010221022118040203020101011073620006107461888810766200041077620002107962000610815188881090218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010807070502030303030201010403030004010101020012040046048888880101018836151312010401010000000002010000020188886666030301020200000100010001000000008888030100000000000000000000000000888801008888880000000102888801030133000388880000000000063313012104703501020000020301000101010202000105000201020602030340030303400305400188886688008802030102020402020201070106880104019999000099000088888801010102000000000000010002010100000301003503030606 0000000609506404300047010188881000094607246018010110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000001000000010000010101020203020200010101020001010000008888030100000000000000000000000000888801008888880000000102888801030111170188880000000000061117017204671501010000030301000101030303000105000207020602010306020103060201800188886688008804030102020202020201091202000004069902069904069988888801010202888888888888888802000000000401002001010303 0000000609506502300047010188881000094605864830040210767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010179017914030203020101011076928888108042039910836188881085318888109002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020202000100030002020047040046040101012424111211010404000000010188000000020188888888020201020200000000000000000200008888030100000000000000000000000000888801008888880000000102000303030133000388884103410101033313017204672001010000030303000101010202000105010207020602030536030305360305400188886601008804030102020202020201080602000004069902069900000088888801010102000000000100000002000100000401003204040606 0000000609507102300047010188881000094504844038050310645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010300030025060304030101011066710000107112888810743288881075318888107822888810811188881084828888108942888810930188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005011009090502040808050403020903030501010201060022040019028888880101018824111111000401010000000002010000020188886666000001020200000000020000000000008888030101000000000099000000000000888803018888880000010301888805030133170188880000000000063317017304685001020100040302000001030303000105000207020602030340040303400408990188886688999904030000000000000001888801000004020001060100000088888801010101000000000100000002000100000301004403030606 0000000609507202300047010188881000094506105027030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010108010809020102010101011085218888108682888810916288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020015040048050029030101012418090909010405010101010102010100020188886666020201020200000000000002000000008888030101010000000000000000000000888803010203010101000102020108030233130188880000000000063317017304684001010800030303000101020303000105000207020602030536030305360308400188886601990205030104040204020201070306010404039901060100000088888801010101000000000100000002000100000301003304040606 0000000609507302300047010188881000094505554632040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010179017914030203020101011077228888107832029910797288881080718888108682888810891188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000606060502020505050402020502020304010101040006020023020054050101010604030303000405010101010102010100020188886666040401020201010200020000000000008888030101010000010001000000000000888803010702010000000102070108030222170188880000000000063317017004684001010100030301000101030303000105000206020602020306020203400308990188886601990304030103020204020201080106040404010201060104019920010101010101000000000000010002000100000301004003010404 0000000609507402300047010188881000094606415325030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010109010909020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880109050000008888888888000404000000010188000000888888888888020203020101010100000001000002008888030100000000000000000000000000888801008888880000888888000303030123170188880000000000062217013507673001010000040301000101030303000105000306020602020340030203400304309904996699008802030102020202020201080602000007060205069904069988888801010101888888888888888802000000000401002903030505 0000000609507502300047010188881000094505124236050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010256025621050304030101011071228888107332888810757288881078018888107922888810840288881085618888108671888810920288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030909050403020903030502000100080023040053050025030101012432141312010405010101010102010100020188886666020201020200000200020000000000008888030101010000000001000000000000888803010203010101000102020108030133000388880000000000063317017004684501010100040302000101010302000105000206020602010306020303180707400188886601990604030104020204020201060206010404020101060104029988888802020202000000000100000002000100000401004203010603 0000000609602102300048010288881000094503643048070410571188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010374037431070404030101011059518888106522888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000202020201010202020101010201010101010000020024050057050293050101011212070707010405010101010102010100010088880000040403010100010101000001010000008888030100000001010100000000000000888803010503010101000102050108030111170188880000000000068847010204734003010808030301000001030403000105000201020603990248990103060100010188886601990102030102020202030201050004000004009905029904009988888801010202888888888888888802000100000501005102040399 0000000609603302300048010288881000094504914037050310804188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000141014111030203020101011081428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010010030010010131050100000188888888000405010101010102010100010088880000010102010100020001000001010000008888030100000001000000000000000000888802010402010000000102040108030192430188880000000000068847010104693501010000030301000101040403000105000201020603010306039903061600329904006601990102030000000000000001888801000004009902039900000088888801020202000000000100000002000100000501004102019903 0000000609603402300048010288881000094504824038050310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010235023519040203020101011072518888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010015040205060015020101009809060606010405010101010199000000010088889898020202020201010109020101010000008888030101010000000001000000000000888803010203010100000102020108030111220188880000210804042137018104723502010000040301000199040403000105030203020603010306039903061604800188886601990104030102020203040201040006050404000305017504000188888801010102000000000100000002000100000501004502019903 0000000609604101300048010288881000094503763147070410565406011060140655888888888888888888888888888888888888888888888888888888888888020201040101040015020201010090038031070404030100001057728888106782888810700100101072218888107752001088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502020303030201010301010201000000030012040053050170050101019706040404010402000000000188000000020188888888040403020000000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333000388880000810804041117012104676001010000030303000101010302000206040201020603010306030305230100428888880000008804038888888888888888888888000004009900000000000088888801010201888888888888888888000100000501008804010601 0000000609604402300048010288881000094503542949070410609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010336033628060304030101011061410004206141000410640288881066228888106912888810758288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000506060502020404040302020400000404020000040005020067060187050101001818090909010405010101010102010100010088880000020201020100010101010000000002008888030101000000010101000000000000888803010702010000000102070108030111270188887204000000059147013107714001010800030301010101040403000105000305020603010306030101340610240188886600990304030102020203030201020004000004009901039901039976043201010102888888888888888802000000000401005204010303 0000000609604501300048010288881000094503472849070410582208418888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010259036330070404030101001059418888106361888810685188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020000030012040049050260050101010106040404010402000000000188000000020188888888020201010101010101020000000000008888030100000000000001000000000000888802018888880000070201070204030192170188880000000000062237018104713001010000030301000101030403000105000203020603010306049903600707318888880001990104038888888888888888888888000004009999000004009976083201010101888888888888888888000100000301008803029903 0000000609605302300048010288881000094504353642060310715188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010230023019040203020101011073028888107781888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101000000020015040048050167050101010306040404010405010101010102010100010088880000020202020101010101010001010000008888030100000001000101000000000000888802010602010000000102060108030122270188882104000000053247010108734001010808030301000101040403000105000401020603010306030201160708210188886699990004030102020202020201070102000005010305019904009976020101010101888888888888888802000100000501004504010503 0000000609605402300048010288881000094505944929030210907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000038003803010101010000001092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000018040018020020020100000088888888000405010101010103000000010088889797020203020202010202010101000002008888030101000000010001000000000000888803010503010100000102050108030111470188882104210804031147010204714002010901040301000101040403000105030201020603010306030104280103310188886601990003030102020204020201020006040404000204009904009988888801010101000000000000010001010100000501003104010303 0000000609605502300048010288881000094503873246070410679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010266026622050304030101011069218888107271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020002020000020013040035030218050101011208050505010405010101010102010100010088880000020202020201010202020000010002008888030100010001010100000000000000888803010602010000000102060108030122170188880000210804022247012104735002010000030301000001030403000105030201020603010306030202010507300188886699990104030102040201020101080206020402020502029904009976020101010101888888888888888802000100000501884604010503 0000000609701102300048010388881000094505074236050310749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010196019616040203020101011076228888107751888810801188881083718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020000040013040036040108050101019802020202010405010101010102010100020188886666020201020000000000020000000000008888030100000000000001000000000000888802010702010000000102070108030133000388880000000000063300013007683001010800030303000101010202000105000306020604010306040303060603400188886601990404030000000000000001888801000099000000000000000088888802020202000000000100000002000001000301004302010603 0000000609701202300048010388881000094505164235050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010253025321050304030101011069710001107292888810763188881079220001108032888810824188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010706060502030404040302020502020202010000040005020124068888880101008818090909010401010000000003000000010088889797989804020200020000020000000000008888030100000000000000000000000000888801008888880000000102888802030111000388880000000000063313018108684001010000030303000101010202000105000403020604010306040103060405830188886688008804030102020202020201060102000004019999069900000088888802020202000000000100000002000001000301003901010303 0000000609701302300048010388881000094604773939050310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010251025120050304030101011074710009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000001010000000052070052050199050100009788888888000405010101010101000001010000000303030303010000000100010000000002008888030100000000000000000000000000888801000001000000000102000301030133000388884103000000053337013409712501010000990104000001010402000105000405020604010306030305290403300188886601008804030000000000000001888801000005129900000099000088888801029901888888888888888802010100000401004504020603 0000000609701502300048010388881000094506745622020110874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000071007105020102010101011088418888109081888810933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020201010010030025030012020101019612070707000405010101010102010100020188886666030302020000000100010000000000008888030101000000010001000000000000888803010103010101000102010108030133000388880000000000063322017004703001010808020101000101010402000105000206020604030306060303060600400188880700990204030103010403010101050006880104000200000004000188888801010102000000000000010002010000000401002602020606 0000000609702102300048010388881000094506255226030210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010075007506020102010101011088718888109092888810943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010301000017040034030002010101019612070707010405010101010102010100020188886666020201020100000000010001000000008888030101000000000000000000000000888803010103010101000102010108030111170188880000000000063312013308723001010000030101000101030203000105000406020604010306010103060405210188886601990103030000000000000001888801000004030203039900000088888801010101000000000000010002000000000401003701020303 0000000609702302300048010388881000094504473741060310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010254025421050304030101011070128888107871888810850188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020101000000030010030063060095050101002424111211010405010101010102010100010088880000030302020201010100000001000000008888030100000000000000000000000000888801000001000000000102000302030133170188884103410101033317013007722501010001040101000101030303000105010306020604010306020302320310400302006601008804030000000000000001888801000099000001039999000088888801010101010000000000000002010100009901004204020603 0000000609702402300048010388881000094506665523020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000048004804010101010000001090618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010088880101000009030009010039040100001888888888000405010101010101000001010000010101020203010101010201010001010002008888030101010101010101000000000000888803010001000000000102050204030111170188880000000000063333012404692501010808040101000104030403000105000201020604990303990103060302710188886600990104030101040304030401030006020204000203010199000231010101010202000000000100000002000100000501002502030399 0000000609703102300048010388881000094605894929030210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010169016914030203020101011094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000101000163080163060006010100009888888888000405010101010101000001010000009999040403010100010000010000000000008888030100000000000000000000000000888801000001000000000102000301030113000388884103410101033317018304712501010000030104000001010302000105010204020604010306020105290407440188886601008804030102010202010201050002000004009903019900000088888801010101000000000001000002000100000401003004020303 0000000609703302300048010388881000094503993345070410614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010331033127060304030101011062520006106812019910727188881075528888107792000010803288881082128888108422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502010505050402020501010401000000050011030021020103050101010909060606000405010101010102010100020188886666030301020101010101020101000002008888030101000001000001000000000000888803010702010000000102070108030133000288880000500804043317013408694501020000030101000001020303000105030405020604010306040305290406400188886601990604030000000000000001888801000004009901039904309988888801010199000000000100000002000000000401004704010603 0000000609703402300048010388881000094507065819010110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000015001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000017040017028888880100008888888888000401010000000001000000010000000202030303020100020101020000000000008888030101000000000001000000000000888803018888880000010301888805030133370188887201801104031142013007722501010000040101000101040403000105040306020604010306020303050401300188886688990004030102020403020201050106880104000205069999000088888801010102888888888888888801000000000500002403020603 0000000609703502300048010388881000094603933246070410593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010353035329060304030101011060420106106131888810625288881064728888106691888810809188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030204010000050011030140060137050101000924111111010405010101010102010100020188886666030301020201010100020001000000008888030100000000000000000000000000888801000001000000000102000302030133000388880000000000063321012104686001020000020101000101010402000105000201020604010306030303060606400188886601008804030102020202020201050102000004019901050199000088888801010101010000000000000002000100000501004902020603 0000000609703506300048010388881000094506865721020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000044004403010101010000001092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000023040023020021020100009688888888000405010101010101000001010000000202030303020000000000020000000000008888030101000000000001000000000000888803010001000000000102010204030133100388880000000000068320012104724501020100020103000101010402000105000201020604010306040303061503520188886601990104030000000000000001888801000004019900000000000088888801010202000000000100000002000100009901002602010603 0000000609704102300048010388881000094505824830040210725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010220022018040203020101011077528888108251888810869188881090228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201000100030050070033030043040101011224111211010405010101010102010100020188886666989804020100010000020000000000008888030101000001000001000000000000888803010103010101000102010108030133000388880000000000063317012104703001020808020101000101010302000105000201020604030319020303190208400188886601990004030103010204010101070106040404010201129900000088888801010102000000000100000002010100000501003203030606 0000000609704202300048010388881000094605934929030210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010184018415040203020101011077028888108191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000202020201010202020101010201010102010000020008030049050127050101019812070707010405010101010102010100020188886666020202020200010000010001000002008888030100000001000001000000000100888802011202010000000102120108030133130188884003400101033317013007673001010000030101000101020303000105010306020604010306040305580202400188886601990102030102020202020201100102000004019903069900000028010001010102000000000100000002000000000401013904010603 0000000609704302300048010388881000094507005820020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000063006305020102010101011091028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010002010201010201000101010101010200000101000100000028050042048888880101018807050505010401010000000002010000010088880000020202020201010100010000000002008888030101000100000000000000000100888803018888880000010301888805030133170188880000000000062242019900702001010808030101000102030403000105000500020604030366010303660105700188886688990104030101020404030201060106040404010105124004019988888801010102000000000000000102000100000401002803030606 0000000609704402300048010388881000094504573840060310632188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010313031326060304030101011065421200106672000310696288881071420000207141888810743188881075418888108161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000708080502040505050402020504040102000000050022040062060129050101000808050505010405010101010102010100020188886666030301020202020201020001000002028888030101010101000000000000000001888803010303010101000102030108030111170188880000000000063317013508704501010008030101010101030303000105000406020604010306030103060211240188880301990602030103020404020201060106040204010201120104019976003201010202010000000000000002010100000401004002020303 0000000609704407300048010388881000094507165919010110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010000000202030303000201000000000000000002008888030100000000000000000000000000888801008888880000000102888801030133170188880000000000063317013507701501010000030101000103030303000105000306020604030306060303060600400188886688008804030102020202010201060102000000000002120100000088888801010202888888888888888802010100000401001902020606 0000000609704502300048010388881000094605224335050310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010249024920050304030101011076128888107872888810802188881081618888108311888810869188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040200000000060064080038040077050101012418090909010405010101010102010100020188886666020201020100000000010001010202008888030100000000000000000000000100888802011202010000000102120108030133000388880000000000063317013008714501020900030104000001010302000105000406020604030306060303060603400188886601990603030102020203010201060104000004010204010200000088888801010101000000010000000002010001000401003702020606 0000000609705102300048010388881000094506455325030210905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010040004003010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000028050028030012020100000088888888000405010101010101000001010001000101020203020101010001010100000000028888030100000000000000000000000000888801000001000000000102000301030111210188887204720804039119017304734001010000030101000101040203000105030207020604010306040103060100810188886601008804030102020202020201050102000004019905069900000088888801010101000000000100000001000100000401002602010303 0000000609705301300048010388881000094504033345070410868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010138070502000077007706020102010101011065018888106631000610681100031068818888107342888810770188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050404040302020403030106050000046666010036040175050101011212070707010404000000010188000000020188888888020201020200000000000001000000008888030100000000000000000000000000888801008888880000000102000303030133000388880000301104023300018304735001020000030102000001010202000105030204020604040668990303400301400401181201008802030101020402020101060106880104019902069900000088888801010102888888888888888801000100000401884403050607 0000000609705303300048010388881000094506405325030210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010080008006020102010101011087928888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000100010014040063060003010101009603030303010405010101010101000001010001000101030303020100000100010000000200008888030101000000000001000000000000888803010001000000010301000305030122170188880000000000063317018304734001010800030102000101030303000105000204020604040668990203061603810188882400990104030101020402010201990306880104010205039905039988888801010201000000000100000001000000000301002402050507 0000000609705402300048010388881000094507586315010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888800000202020203010100000000000100000000008888030100000000000000000000000000888801000001000000888888000301030123170188880000000000062233012104683001010000040101000101030403000105000201020604020306160203061600250188886699008804030000000000000001888801000004019901390100000088888801010101888888888888888802000100000501002402020505 0000000609705502300048010388881000094604884038050310644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010302030225060304030101011069210299107172000210729101061075110000108101888810828188881084418888108752888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000808080502060404040302020403030101010000040048070031030071050101010606040404000405010101010102010100020188886666030301020201010200010001000000008888030101010001000000000000000000888803010001000000000102010204030133000388884003400101033317012104672501020000020101000001010302000105010201020604030306150303060609400188886601990804030102020202020201060102000004010102150104019988888801010201000000010000000002000100000401004202020606 0000000609801102300049010488881000094503933246070410588188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010357035729060304030101011057918888105961888810605102991061818888106542888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502040404040302020403030104040000046666010036040291050101011218090909010304000000010188000000020188888888020201020201010100010001000200028888030101000000000000000000000000888803018888880000000102010204030133000388884103410101033313037304735001020808010301000001010101000105010207020601030558020305580225400188886600990502030000000000000001888801000004009902019904009976000801010101888888888888888802000100000501005504040606 0000000609801104300049010488881000094506955720020110924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000021002101010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201000101010101010200000188880100000010030013028888880101018806040404000401010000000002010000020188886666020202020201010101010001010000008888030100000000000000000000000000888801008888880000000102888801030111170188880000000000063317013008732501010000030301000101030303000105000406020601010306010103060112210188886688008802020102020202020101050102000004000103019903019988888801010101000000000100000002000100000401002801010303 0000000609801302300049010488881000094605354434040210753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010193019316040203020101011076718888108112888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020014040125060010010101009898010101010405010101010102010100020188886666040403010100010000020001000002008888030100000000000001000000000000888802010702010000000102070108030111170188880000000000061117018004713501010000030304000001030303000105000206020603010340010103400116729904016601990104030000000000000001888801000003099903099900000088888801010201999999999999999902000100009901013803030303 0000000609801402300049010488881000094505764730040210792188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010153015312030203020101011081918888108321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000202020201020202020101010202020002020000020027050013020113050101010303030303000405010101010101000001010000019999020202020201010101020001000000008888030101010000000001000000000000888803010103010100000102010108038833170188880000000000063317017304733501010000040301000102030303000105000207020601030306130303061318810188886601990204030101040201020101020006020405010202029904019927010101010101000000010000000002000100000401003002020606 0000000609801502300049010488881000094505464533040210760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010185018515040203020101011078118888108041888810829288881085718888108771888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000505050502040505050402020504040102020000050021040020020068050101013612070707000405010101010102010100020188886666030301020200010000020001000000008888030101000001000001000000000000888803010702010000000102070108030133140188884103000000053317018304733501020000030301000002020303000105000204020601030318050303180601830188886601990504030102040202020201050106020404039903019900000005010101010101000000000100000002010100000401003103030606 0000000609802102300049010488881000094504854038050310693188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010252025221050304030101011069810001107081888810734288881075728888107941888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502030404040302020402020203020000040005020037040151050101010224111211010405010101010102010100020188886666010101020200010000010000000000008888030100010000000001000000000000888803010001000000000102070204030133000388884103000000053300027304684001010808030301000101010202000105000207020601030306210303062122400188886601990504030102020302020201050004000004019901030100000073010101010101000000000000010002000100000501005102020606 0000000609802201300049010488881000094503973345070410637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010308030825060304030101011064628888106682888810689288881076518888108021888810844188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303000000060009030042040101050101011818090909010405010101010101000001010001000101070703010100010000000001000000008888030100000000000000000000000000888801000001000000000102000302030111110388880000000000063317018104684001010000030301000001010302000105000203020601010306020103060227730401766001008804030000000000000001888801000004030003010100000088888801019902000000000001000002000100000501004902020303 0000000609802402300049010488881000094606645523020110844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000102010208020102010101011087728888109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201010202020101010201010101000101010033050032030037040101011898010101000405010101010101000001010000010101040403020200000000000001010200008888030100010000000000000000000000888803010203010100000102020108030133170188884003400101033317017104673001020000030302000104030303000105010203020603030306160303061602400188886601990202020102030202020201080004000004060202060500000088888802010101000000000000000102000100000401002902020606 0000000609803202300049010488881000094503873246070410611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010334033427060304030101011062728888106511888810675299991069419908107102888810740288881075321099888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000707070502020404040302020401010302010000060016040013020192050101011818090909000404000000010188000000020188888888020201010100010000010000000000008888030100000000000000000000000000888801008888880000000102000303030133000388884103000000053317018104723001010008030302000102010302000105000203020601010306030304570327400188886600008804030000000000000001888801000004019999000000000075010001010199888888888888888802000100000401005504020603 0000000609803402300049010488881000094506495424020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000053005304010101010000001090318888109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000011030028030014020101019830131312000405010101010103000000010088889797020202020200000000000001000000008888030100000000000000000000000000888801000001000000000102000302030123000188880000000000063317017204722501010108030301000101020303000105000207020601010306010203061304420188882001008803030000000000000001888801000004010103009900000088888899010101999999999999999902000100000301002402010503 0000000609803502300049010488881000094506665523020110862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000083008306020102010101011087728888109171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010102010101010015040040040028030101012024111111010405010101010102010100010088880000020202020201010101010001000000008888030101010000000000000000000000888803010203010101000102020108030113170188880000000000068227012304723001010101030301000101030403000105000201020503010306030101340200810188886601990104030102020303030301050004000004060103000104069939010001010199000000000000010102000100000501002904030303 0000000609804102300049010488881000094506085028030210887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010058005804010101010000001090028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010201010201000101010101010200000188880100000013040049058888880101018898010101010401010000000002010000010088880000030303020101010100020001010002008888030100000000000001000000000000888802018888880000070201888805030133000388884103000000053300037204713001010000030301000101010101000105000207020601030306130303061305400188886688990104020102010202020101050102000004029903019904029988888801010101000000000000010002000100009901002802020606 0000000609804201300049010488881000094504673839050310640209458888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010305030525060304030101001065018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010010030010010295050100003688888888000402000000000188000000010088888888020203020201010101010101010002008888030100000000000000000000000000888801008888880000000102000303030111170188880000000000061113018004711501010000040301000101030203000105000206020601010340010103400138738888880001008804038888888888888888888888000004009903000599000088888801010101888888888888888888000100000401008803030303 0000000609804302300049010488881000094503903246070410603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010342034228060304030101011061618888106331888810688188881072928888107982888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880600010500000505050502030505050402020503030202020000050013040069060147050101001818090909010404000000010188000000010088888888010101020101010000020001000000008888030101000001000001000000000000888803018888880000010301070204030111100388880000000000063317017304713001010800030301000101010302000105000207020601010340010103400132730188886601990202030102020403020201050006030303009901039900000076001601010101010000000000000002000100009901004603030303 0000000609805103300049010488881000094507376117010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000009030009018888880100008888888888000401010000000001000000010000000101020203000101000000010000000000008888030100000000000000000000000000888801008888880000000102888801030122270188880000000000061117013108673001010000040301000101040303000105000405020601020306160203061600810204006688008804030102020202020201050102000000000001029900000088888801010101888888888888888802010000000401012902020505 0000000609805202300049010488881000094504844038050310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010227022718040203020101011072918888107422888810803188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020303030201010302020102010000030011030061060142050101000303030303010405010101010102010100020188886666020201020200010101010001010000008888030100000001000100000000000000888802010402010000000102040108030133170188880000000000061117013507673001010000030303000101030303000105000306020601010134080304080720400188886601990203030102020202020201050102000004010201030504019976010101010201000000000100000002000000000401003804040603 0000000609805402300049010488881000094507185918010110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000013040013028888880100008888888888000401010000000001000000010000000101040403020201010000010101000002008888030100000000000001000000000000888802018888880000070201888805030112000388880000000000063313017204673001020000030301000101010202000105000207020601010306010103060103740188886688990004030102020402020201050306880104030205039900000088888801010202888888888888888802000000000401002401010303 0000000609805502300049010488881000094507216018010110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000029002902010101010000001092818888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000012040013020004010101019602020202000405010101010102010100010088880000020202020201010100010000010002028888030101000101000000000000000000888803010103010101000102010108030122170188880000000000061121013507673001010000030301000101030403000105000306020601020351020203510208730188886601990104030102020203020401050206060104020201039904029988888801010102000000000000000102000000000401002703030505 0000000609901102300049010588881000094504303542060310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010281028123050304030101011067718888107052888810721188881074618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000404040402030404040302020403030103020000040013040025030199050101010218090909000404000000010188000000010088888888020201020202010101010001000000008888030100000001000000000000000000888802018888880000040201000305030111170188880000000000063317013107683501010000040301000101030303000105000305020602010306020103060217010188886601990404030102020202020301050104000004019903039904019988888801010102888888888888888802010100000501004201010303 0000000609901204300049010588881000094507175919010110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000048004804010101010000001089918888109132888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000002020014020032030101011004030303000405010101010101000001010099999999020202020200020000020000000000008888030101010000000001000000000000888803010103010100000102010108030122170188880000000000063327018004683001010000040301000101030403000105000206020602020120070201200704210188886601990204030103020304020201050106030404010203030100000088888801010101000000000100000002000100000401002504040505 0000000609901301300049010588881000094505214335050310752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010193019316040203020101011076418888107811888810795188881093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000404040402040404040302020404040003030101030012040139060011010101009624111111010405010101010102010100020188886666020201010100010000010000000002008888030100000001000000000000000100888802010001000000000102000306030133000388880000000000063313018304685501020008020302000101010202000105000204020602030314040303140405400401661101990204030101030402010101060106880104019901049900000022010101010102000000000000010002000100000301003703030606 0000000609902202300049010588881000094506455325030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010118011809020102010101011085528888108791888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010108010302020301010202020101010301010102010000020028050067068888880101008812070707010401010000000003000000010088889797030302020200000000000000000000008888030101000000000000000000000000888803018888880000010301888805030133000388884103000000053327012304739801010000020304000001010402000105000201020602010306020303190100420188886688990204030104020402020101090306010401030101030100000088888801020202000000000100000002000100000501003003010603 0000000609902302300049010588881000094505304434040210780188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010165016513030203020101011079610000108212888810845188881088628888109101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502030404040302020402020202010201020016040024030035030101012418090909000405010101010102010100010088880000020201020200010100020001000000008888030100000000000001000000000000888802010702010000000102070108030133000288880000000000063317017204723002010000040301000001020303000105000207020602010306020303190406500188886601990502030000000000000001888801000004010299000004019988888899020202999999999999999902000100000501003603010603 0000000609902502300049010588881000094506705522020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000046004603010101010000001090818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010037040100001888888888000405010101010101000001010000010202030303020100010100010001000202008888030101000001000000000000000000888803010402010000000102040108030133000288884103000000053321018104736501010008020302000001020403000105000203020602010306020303140104250188886601990004030102020202020201090102000002010202019999999988888801010101000000000000010002000100000501002503010603 0000000609903102300049010588881000094603853246070410587188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010359035929060304030101011062528888106512888810675288881072528888107912888810836188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010501000000060038060045040110050101011818090909010404000000010188000000010088888888020201020200000000020901000000008888030100000000000000000000000000888801008888880000000102000303030133000388884102410101033317012004684001020099020302000101010302000105010203020602030306040303060410400188886600008802030102020202020201030002000004009901060100000088888801010101010000000000000001000100000401004702020606 0000000609903302300049010588881000094503733147070410635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010310031025060304030101011069228888107021000010713100001072110002107292888810767288881080518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040404040302020401010301000000040057070038040140050101012424111111010405010101010102010100010088880000020201020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302030133170288884103000000053317017304714501020000010303000001030303000105000207020602030306040303060421400188886601008804030000000000000001888801000099000000000000000088888801010202000000010000000002000100000301004702020606 0000000609903402300049010588881000094603873246070410580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010366036630070404030101011058320006106411888810661188881071628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402020303030201010302020101000000030003020055050230050101011804030303010404000000010188000000010088888888040403020201010101010000000000008888030100000000000000000000000000888801008888880000000102000303030133000388884103410101033300017304736002010808030301000001010202000105010207020602010306010303380323400302010700008804030000000000000001888801000004000103010104009976000202020202888888888888888801000100000501005303020603 0000000609903404300049010588881000094506645523020110871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000074007406020102010101011088128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101000101010101010100000101000000010010030010010064050100000188888888000405010101010101000001010000000101020203020201000000020000000002008888030100000000000000000000000000888801000001000000000102000301030133110188888202000000051117017104713001010000030304000001020303000105000203020602010306040303380307300188886601008804030102020202020101100202000004010201029900000088888801010101000000000000010002000100000401002603020603 0000000609903406300049010588881000094607386117010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000002010000010088880000030303020000000000000000000000008888030101000000000000000000000000888803018888880000010301888805030133170188885001000000051117017004739902010808030304000001030303000105000206020602030338030303380306400188886688990004030000000000000001888801000004009900000000000088888801010202888888888888888802010000000401002303030606 0000000609903502300049010588881000094504683839050310719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010226022618040203020101011072828888107461000010758188881078628888108122888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000505050502020404040302020401010303020000040009030026030133050101010606040404000405010101010102010100010088880000030301020201010101020101000000008888030101000001000001000000000000888803010702010000000102070108030133170188880000000000063317013507714501010808030301000102030303000105000306020602030306040303060420400188886601990204030102020202020201100102000004019902039904019951010101010202000000010000000002000100000501004202020606 0000000609904102300049010588881000094507055820020110855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000090009007020102010101011090318888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101010201000048070015020027030101011812070707000405010101010101000001010001000101030303020200010100020001010000008888030101010000000000000000000000888803010203010100000102020108030133130188880000820503022217017201673001010808020301000101020303000105040207020602030366040303660403330188886601990203020104020204020201050006010204000201069904009911010001010102000100000000000001000000000301882903030606 0000000609904202300049010588881000094506275226030210805308321083218888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010140014011030203020100011082418888108622888810877188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000105010403030402020303030201010402020102010000030019040072068888880101008809060606010401010000000002010000020188886666020201020200010000010001000002008888030100000000000001000000000100888802018888880000070201888805030111170188880000000000063337018004673001020000030303000001030403000105000206020602010306030103060318800188886688990102030102020202020201050003000004000301019900000035010101010101000000000000000102000100000401002802020303 0000000609904402300049010588881000094504403642060310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010248024820050304030101011072418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010027050027030221050100003088888888000404000000010188000000010088888888030303000000000000010000000000008888020100000000000000000000000000888801008888880000000102000303030133000388884003000000053317017304673001020808020303000001010302000105000207020602030306040303060414400188886601008804030000000000000001888801000000000000000000000088888801010101888888888888888802000100000401004302020606 0000000609904404300049010588881000094507175919010110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010100000101000000000101010100000088880000000016040016028888880100008888888888000401010000000001000000010001000404020203020000000000000000000000008888030100000000000000000000000000888801008888880000000102888802030111170188880000000000063317018104673001010808030301000101030303000105000203020602030306040103060215730188886688008804030000000000000001888801000005069900000000000088888801010101888888888888888802000000000401001801020306 0000000609904502300049010588881000094505844830040210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010164016413030203020101011079320000108161888810840288881090728888209072888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502010404040302020401010303010200020012040067060038040101001818090909010405010101010101000001010001000101040402020201010000010001000000008888030100000101000001000000000000888803010702010000000102070108030133170188884003000000053317012304673001020800020302010001030303000105000201020602010306010303061608400188886601990302030000000000000001888801000004019902129900000088888801010101000000010000000002000100000401003802020603 0000000609905102300049010588881000094605124236050310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010270027022050304030101011073520000107611888810797288881082020002108482888810869100011093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301010100000707070502020404040302020401010301000100030059070070060007010101009698010101000405010101010102010100010088880000030301020101010100020000000200008888030100000001010001000000000000888803010702010000000102070108030133120188884103000000053312019004734503010000020301000001020203000105000206020602010306020303500402400188886600990304030102010202020201990302000004009905039904009976000801010201000000000000000102000100000401004703010603 0000000609905202300049010588881000094504133444060310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010296029624050304030101011066518888107201888810735288881079518888108471888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000500000505050502040505050402020504040101010000050016040052050098050101010000020202010405010101010102010100020188886666020201020201010100010000000000008888030101010000000001000000000000888803010203010101000102020108030123120188880000000000062200039007723501010101040301000001020102000105000306020602020319090203190925400188886601990204030104020203020101060106010404010101039904019903040101010101010000000000000002000100000301014403030505 0000000609905302300049010588881000094603883246070410625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010321032126060304030101011063928888106661888810694199991070819999107622888810798288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020401010302010000060014040036040148050101011212070707010405010101010102010100010088880000020201020201000200010001000000008888030100000000000000000000000000888801000001000000000102000302030133120388884102410101033317017104686001010000030301000101010302000105010203020602030350050303500516400188886601008803030102020202020201030002000004009901060104009988888801010101010000000000000002000100000501004503030606 0000000609905402300049010588881000094503592948070410665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000280028023050304030101011068210206107352888810763100091079028888108081000510852288881087928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502030404040302020400000401010000040017040027030066050101010100020202000405010101010102010100010088880000020201010100000100010001000000008888030101000000000000000000000000888803010001000000000102010204030133000388884103600803033357017304723502010301030302000003010202000105030207020602010306030303660205520188886601990704030102020403010101060106880104019999000099000088888899010102000000010000000002000100000301005303020603 0000000609905502300049010588881000094505424533040210753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010192019216040203020101011079628888108171888810841188881088318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500040100000404040402030404040302020403030101000000040043060042040062050101010308050505010405010101010102010100020188886666030301020201010101020001000002008888030101010001000001000000000000888803010203010101000102020108030122170188880000000000062217018104724001010909040301000001030303000105000203020602010306020203190909020188886601990302030103030203030201060104000004019901039904019976010101010102010000000000000002000100000401004003010503 0000000609906202300049010588881000094506395325030210904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010041004103010101010000001090820301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000000000101010000000088880100000004020004010037040100001088888888000405010101010101000001010000000404050503020201010200020000000000008888030100000000000000000000000000888801000001000000000102000302030133170188884103000000053317013008702001010808040301000101030303000105000406020602030306040303060405400188886601008804030102020202020201050002000004009901009904009988888801010102888888888888888802010100000501002802020606 0000000609906309300049010588881000094506585423020110838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000107010708020102010101011087310599108931888810910102011092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030202020101010201010102020302010035050018020017020101019801020202000405010101010102010100010088880000020202020100000000020000000002008888030101010000000000000000000000888803010103010101000102010108030133170188884103000000053317017304704001010000030301000101030303000105000207020602030536110305361109400188886601990404030104020204020201060106040404010001039900000088888801010202000000000000010002010100000401002804040606 0000000609906505300049010588881000094507266018010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010000000101020203010100000000000000000000008888030100000000000000000000000000888801008888880000000102888802030133170188880000000000061132012104702001010808040301000101030403000105000201020602030314040303140400130188886688008804030102020202020201050002000004000202079900000088888801010102888888888888888802010100000501002503030606 0000000610001204300050010688881000094505064236050310716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010229022919040203020101011072628888107392888810792188881084318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402020404040302020402020202000000040010030051050102050101011818090909010405010101010102010100020188886666020201020200000100010001000000008888030100000000000001000000000000888802010702010000000102070108030133170188884107000000053327012104673001010000030301000102030403000105000201020601030524050305240519400188886601990404030102030402020201040006880104000202009904009961010101010101999999999999999902000100000401004604040606 0000000610001302300050010688881000094506635523020110875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000070007005020102010101011088728888109121888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010301000012040028030005010101019624111111000405010101010101000001010001000101040403020200000200020001000002008888030100000000000001000000000000888802010001000000070201000305030122170188884107000000052217018007673001010000030301000101030303000105000306020601020338030203380306400188886601990202030102020202020201050002000004009901019904009988888801010101000000000100000001000100000401002803030505 0000000610001502300050010688881000094506525424020110871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000074007406020102010101011088328888109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101000101010012040062060000010101009603030303010405010101010102010100010088880000020202020200010100020001000002008888030100010000000001000000000000888803010001000000020301000305030111170188880000000000061140010108713001010909030301000101030403000105000401020601010306020103060104730188889900990102030103020202020201050104000004009901010104009968010101010101000000000000010002000100000401002801020303 0000000610002102300050010688881000094506525424020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000072007206020102010101011090028888109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000200000027050044040001010101019612070707010405010101010101000001010001000101020202020201010100010001000202008888030100010000000000000000000000888803010001000000020301000305030133170188880000000000063317013507683001010800040301000101030303000105000306020603030306060303060606400188886601990102030104020202020201050006010404009901000199000088888801010101000000000100000002010100000401002802020606 0000000610002202300050010688881000094505814830040210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010120012010030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880120050000008888888888000404000000010188000000888888888888020203020201010201020100000000008888030100000099000000000000000000888801008888880000888888000303030133120388880000000000063317017304682501020000990302000101010302000105000207020601030306050303060509410188886699008804030000000000000001888801000004009901019904009988888801010101888888888888888802000100000501003302020606 0000000610002502300050010688881000094605244335050310779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010167016713030203020101011079428888108512888810922288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000303030201010300000301000100020015040071060024030101000309060606010405010101010102010100020188886666020201020200010000010000000200008888030100010001000001000000000000888803010702010000000102070108030133130188884103000000053321018104712501010100030301000101020403000105000203020601010306020303061800400188886601990104030102020202020301050104000004009901019900000088888801010101000000010000000001000100000301003302020603 0000000610003102300050010688881000094504513741060310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010254025421050304030101011070028888107441000010755188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000303030301020202020101010201010102010000020009030011010190050101011800020202000405010101010102010100010088880000020202010201020101010001000000028888030100000001010101000000000000888803010702010000000102070108030111370188880000000000061137010204734001010200030301000002040403000105000201020601010135010101350121310188886601990104030102020202020201050002000002009902009904009963010101010101888888888888888801000100000501004504040303 0000000610003202300050010688881000094506635523020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000084008407020102010101011086918888108912888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010006010302020301010202020101010301010102010100010008030057058888880101018803030303010401010000000002010000010088880000030302020201010000020000000000008888030100000001000001000000000000888802018888880000070201888805030133170188884103000000053317017104734001010808020302000101030303000105000203020601030351990303519905400188886688990104030102020203029901050004000004000201009900000088888801010101000000000000010002000100000501002603030606 0000000610003302300050010688881000094503923246070410565188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010380038031070404030101011057628888106081990610624288881067018888107482039910789188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020402020203010000050011030041040156050101012418090909010404000000010188000000010088888888040402010101020001010000000000008888030100000001000000000000000000888802018888880000040201040204030133000388884103000000052217018108737001030000010304000001010302000105000403020601020338020303380201400188889901990304030102020201010101050002000004000202010500000088888801010101010000000000000002000000000301005503030605 0000000610004102300050010688881000094504623840060310660188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010285028523050304030101011066118888106991888810730188881074518888107662888810793188881081820000108461888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000808080502060707050403020706050102020000070001020028030099050101011298010101000405010101010102010100020188886666030301010100000100000001000000008888030100000000000000000000000000888801000001000000000102000302030192000388880000000000063317013507695001020808020302000001010302000105000306020601990546029905460207830188886601008803030000000000000001888801000004009902019904009929010001010101000000000100000002000000000301005004049999 0000000610004104300050010688881000094507466216010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010000000202030303010100000000000000000000008888030100000000000000000000000000888801008888880000000102888801030133170188880000000000069217017004699901010000020304000101030303000105000206020601030546020305460200400188886688008804030000000000000001888801000004009902019900000088888801010199888888888888888802000000009900002304040606 0000000610004201300050010688881000094503873246070410612209078888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010295033327060304030101001064618888106701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020034050024030275050101011803030303000402000000000188000000010088888888020202010100010100020001000000008888030101000000000001000000000000888803018888880000000102010204030133000388880000000000061317018007693001010008030301000001010302000105000306020601990338010303380109808888880001990203038888888888888888888888000004009902039904009988888801010102888888888888888888000000000101008803030699 0000000610004204300050010688881000094507195918010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000012001201010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010002010100009688888888000405010101010101000001010000010101020203020201010101010001000000008888030100000000000001000000000000888802010702010000000102070108030111170188880000000000063327018107692001010000030301000101030403000105000303020601010306010103060111800188886600990004030000000000000001888801000004009901009904009988888801010101888888888888888802000000000301002701010303 0000000610004302300050010688881000094604103444060310566188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010380038031070404030101011058128888106231888810704288882070418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402020404040302020402020202010000040015040081060242050101002424111211010304000000010188000000010088888888020201000200000100020000000000008888030100000000000000000000000000888801008888880000000102000303030111110388884103000000051117013007712501010800030304010001010302000105000306020601010306010102320117900188886601008804030102010402020201050106880100000001019999000088888801010101888888888888888802000100000101005004010303 0000000610004402300050010688881000094506325226030210831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010114011409020102010101011084820001108661000610884188881091428888109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030303030201010302020103020201010017040031030000010101019612070707000405010101010102010100020188886666030302020200000000020000000000008888030100000000000001000000000000888802010001000000070201000305030133170188880000000000063317018608684001030101030301000101030303000105000403020603030306030301100304400188886600990404030102020202019901050002000004009901019900000088888802010202000000000000000102000100000301002404010606 0000000610005102300050010688881000094506325226030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010111011109020102010101011085818888108861888810903188881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040404040302020404040002020303010024050028030014020101019618090909000405010101010102010100010088880000040402020200010100010001000000008888030100000001000000000000000000888802010402010000000102040108030132140188884103000000053217012304712001010009030301000001020303000105000201020601990231030305460202450188886699990404030000000000000001888801000004000101019904009988888801010101000000000000010002010100009901002904040699 0000000610005108300050010688881000094506675523020110862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000083008306020102010101011090718888109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000202020201010202020101010201010102010201000045060009010029030101011812070707000405010101010101000001010001000202040403020200010101010001000000008888030100000000000000000000000000888801000001000000000102000301030132000388880000000000063217019007714501010809020303000101010302000105000306020601990231030305460200810188880400008804030000000000000001888801000004000101010104009900020401010101000000000000010002010000000401002404040699 0000000610005401300050010688881000094503623048070410538188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010407040733070404030101011054928888105691888810589288881064628888107002888810719288881074218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400010300000707070502020707050403020702020503010000070011030023020203050101012010060606000405010101010102010100020188886666030301020201010202020001000000008888030100000001010101000000000000888803010702010000000102070108030133000188880000600804023300019007703501010808030301000101020203000105030306020601030558040305580425400188880301990404030102020204040201030006040404009901039904000036010401010101888888888888888803010000000301886004040606 0000000610101102300050010788881000094503763147070410642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010303030325060304030101011065628888107641888810791100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020202020101010201010101000000020014040027030154050101019703030303000304000000010188000000020188888888020202020200000001010001000000008888030100000000000000000000000000888801008888880000000102000303030122170188880000820803042217017301726001010000040301000101030303000105040207020603030306030202320905810188886601008802030102020402010201040006880104009902009900000088888801010101888888888888888802000100000401004804010506 0000000610101402300050010788881000094503613048070410571188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010374037431070404030101011061718888106671888810719288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010000030046060052050226050101011818090909010405010101010102010100010088880000020201010100010100010000000000008888030100000001010000000000000000888803010402010000000102040108030192140188880000000000069217012104694001010000040301000102020303000105000201020603010306019903500708800188886601990104030000000000000001888801000004009903019904009988888801020101888888888888888801010100009901005403029903 0000000610101502300050010788881000094505034136050310906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010133070502000039003903010101010000001091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101000101010101010100000188880100000010030010010029030100000688888888000405010101010102010100010088880000030303010201010101010001000002008888030100010000010000000000000000888803010203010101000102020108030191470188880304030804019117012004693001010001040301000101040303000105030203020603990467999904679903400188886601990102030102020204030201060106050404009905003004009927010101010101000000000000010002000100000501883604049999 0000000610102102300050010788881000094507306017010110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000022002201010101010000001093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201010101010101010201010088880101000010030013028888880101018804030303000401010000000002010000010088880000020202020200000000010000000000008888030100000000000000000000000000888801008888880000000102888801030121170188880000000000061122018001684001010008030301000101030403000105000206020603020338030203380315320188886688008804030000000000000001888801000004009903019900000088888801010201000000000100000002010000000401002303030505 0000000610102301300050010788881000094504974137050310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010232023219040203020101011072728888107522888810827188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000000030014040075060118050101001108050505010405010101010102010100010088880000030302020201010100020101000000008888030100000000000001000000000000888802010702010000000102070108030111130188880000000000061137012404684001010000040301000101020403000105000201020603030306060104520106400304272901990104030000000000000001888801000005039905039904009988888801010202000000000100000002000100000501004304020306 0000000610102402300050010788881000094504663839050310650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010295029524050304030101011066818888107021888810729188881075018888107791019910849188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502060505050402020505050002020000050018040070060096050101000812070707000405010101010102010100020188886666030301020200010000010000000000008888030100000000000000000000000000888801000001000000000102000302030122120188880000000000069200038008706001030800020304000001020102000105000406020603020338030203380310990188886601008804030000000000000001888801000004009903010100000088888801010201000000000100000002010100000201004403030505 0000000610102502300050010788881000094504894038050310651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010294029424050304030101011066328888107172888810742188881075318888108351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000505050502030505050402020503030201000000050012040082060110050101000318090909010405010101010102010100010088880000020201020201010100010000000000008888030101010000000000000000000000888803010203010101000102020108030122000388880000000000062217013007705501020000020302000001010302000105000306020603010306010203380310320188886601990404030103030303020201050004000004000203019904009976010101010101010000000000000002010100000401004203020503 0000000610103102300050010788881000094504683839050310708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010237023719040203020101011071718888107382000010788288881088818888208881000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880503000200000405050502030303030201010302020102010202020009030100060057050101001818090909010405010101010102010100010088880000050503020201010101020001000000028888030100010101010001000000000000888803010503010101000102050108030111170188880000000000069137017004717501010808030301010101030403000105000206020603010306030103060325010401006601990102030103030203020201060104000004009901019904009903020101010101000000000000010102000100000401005201010303 0000000610103202300050010788881000094505934929030210883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010062006205020102010101011090118888109122888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000018040011010033030101011205030303000405010101010103000000010088889797020202020000000000000000000000008888030101000000000000000000000000888803010103010100000102010108030133000388884103000000053337012304713001010101030301000101010402000105000201020603010524010305240700400188886601990204030102020204010201050006040204000200000000000088888801010101000000000100000002010100000501002904040603 0000000610103302300050010788881000094506295226030210828188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010117011709020102010101011083118888108561888810875188881089628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000403010504040502030404040302020503030103030100030003020055058888880101018824111111010401010000000002010000020188886666020201020200000100020001000002008888030101010000000000000000000000888803018888880000000102888806030133000388880000000000063317012004716001020100010304000001010302000105000203020603010333010303339907400188886688990304030103030202010201050104000004009902019904009903010101010202000000000100000002000100009901015003030603 0000000610103502300050010788881000094506465324020110847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000098009808020102010101011085719902108681888810881188882088118888109282000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502040303030201010303030004040100040010030047040017020101019609060606010405010101010102010100010088880000030302020200000100010002000002008888030100000000000000000000000100888802010001000000000102000306030111170188888207000000059247010304675001020000030301010102030403000105000201020603010306030105250100700188886601120505030103020203020201050105000001010201019904019988888801010101000000000000010002000100000401003304010303 0000000610104102300050010788881000094504844038050310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010251025120050304030101011068128888106972049910730188881083828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888881005000500000404040402010303030201010301010203010000036666010108060107050101002448171312010405010101010102010100020188886666030302020100010201010101000002008888030101010001010101000000000100888803010503010101000102050108030111000288880000300704021111013007736502020909020301000001020203000105030306020603010306030103060309300188886601990203030102030202040201080106050404000205039904009915010101010101000000010000000001000100000501884001010303 0000000610104202300050010788881000094504884038050310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010273027322050304030101011071818888107561888810791288881083728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000404040402020404040302020402020201010000040046060046040108050101012424111211010405010101010102010100020188886666030301010200010100010001000000008888030100010000000000000000000000888803010203010101000102020108030133000288880000000000063317018009736501010000020301000001020303000105000406020603010306030303180606400188886601990404030101030202030101050104000004000505032504000576080801010201000000010000010002000100000401004003010603 0000000610104305300050010788881000094507045820020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000044004403010101010000001091228888109352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000011030023020010010101019612070707000405010101010102010100010088880000020202010100010200010001000002008888030100010000010000000000000100888803011202010000000102120108030113210188880000000000063221013004703501010808040301000101040403000105000206020603010306030103060204210188886601990204030102020204040201050006050404000204000204009988888801010102000000000000000102010100000401002602010303 0000000610104502300050010788881000094505224335050310756188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010189018915040203020101011078828888108271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000202020201010202020101010201010101000000020032050039040118050101010309060606010405010101010102010100010088880000020202020201010201020001010000008888030100000000000001000000000000888802010702010000000102070108030132370188880000810804041237013507703001010001040301000101040403000105040306020603040668990303061601300188886601990103020102020202020201030002000004009905079904009913010001010101010000000000000001010100000401003902050607 0000000610105202300050010788881000094506985820020110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000024002402010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000000000001000000000101010000000088880000008888088888880024030000008888888888000405010100010101000001888800010202020203020201010201020001010000008888030100000001000000000000000000888802010001000000888888040204030133170188880000000000063317013508683001010202040301000103030303000105000406020603010306030303400300810188886601990004030000000000000001888801000004019901019904019988888801010101888888888888888802010000000301002703010603 0000000610105502300050010788881000094604553740060310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010266026622050304030101011069028888107322888810784288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000303030301000303030201010300000302000000030010030052050162050101011212070707010405010101010102010100010088880000030302020100000102010001000002008888030100010000000101000000000000888803010602010000000102060108030122170188880000000000062221018104713001010800030301000101030403000105000203020603020351030203510304300188886601990102030103010403030201030106880104019901039904019906010101010101999999999999999901010100000501004703030505 0000000610106102300050010788881000094507266018010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000025002502010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880025030000008888888888000405010100010101000001888800000303030303010100010100010000000000008888030100000000000000000000000000888801000001000000888888000302030122170188880000000000069131012104723501010000030301000101030403000105000201020603010342080203420802810188886601008804030000000000000001888801000004999905999999000088888801010102888888888888888801000100000501002603030503 0000000610106402300050010788881000094505744730040210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010151015112030203020101011081218888108321888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020018040102060011010101000424111211010405010101010102010100010088880000030302020100000100010000000002008888030100000000000001000000000000888802010702010000000102070108030133130188880000000000063312018304676001020808010303000001020203000105000204020603010306030303380105809904766601990204030000000000000001888801000004019999000099000088888801010201000000000100000002000100000501003303010603 0000000610106502300050010788881000094605564632040210840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010106010608020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880106050000008888888888000405010100010101000001888800010202020203020200010101020001000000008888030100000000000000000000000000888801000001000000888888000301030122170188884103000000052217017104712001010800030301000101030303000105000203020603020342080203420802810188886699008804030102020202020201060102000002019903039904009988888801020101888888888888888801000100009901003103030505 0000000610107302300050010788881000094605894929030210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010173017314030203020101011079728888108131888810867188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020102010000030024050054050079050101011805030303010405010101010102010100010088880000030302020200010100010001000002008888030100010000000000000000000100888803010203010101000102020108030111170188880000000000061117013507713001010800030301000101030303000105000306020603010306030103500106310401006601990204030102010303030201070104000001039903019999000076010101010101000000000100000002010100000401003803010303 0000000610107402300050010788881000094506575424020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000028002802010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880028030000008888888888000405010100010101000001888800010202020203020202020202020201010000008888030100000000000000000000000000888801000001000000888888000301030133370188882004200804019247010204692001010202040301000102040403000105030201020603990306140303069910030188886699008803030102020202020201050002000004009902003004009988888801010102888888888888888801000100000501883002020699 0000000610107504300050010788881000094504944137050310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010232023219040203020101011072418888107481888810776288881080528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202020000040011030029030140050101012424111111000304000000010188000000020188888888030301010200010100010000000000008888030100010000000001000000000000888803018888880000020301070204030133170188880000000000063317018109694001010000030301000101030303000105000403020603030306110303060306219904006600990304030000000000000001888801000004009901019904009988888801010101000000010000000002010100000501003801020606 0000000610201302300050010888881000094504353642060310556188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010110010101010389038932070404030101011057010106105862010610596288881063328888106521000010669100001067810009107031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880503020000000808080502050303030201010301010203010000030014040025030242050101012498010101000404000000010188000000010088888888040403020201010100010101000200008888030100000001000000000000000000888802018888880000040201040204030122170188880000000000062217018104703501010000040301000101030303000105000203020603010306030205251119800188886600990104030102020402029901020006030304000203009904009988888801010202888888888888888802010100000401005504010503 0000000610202102300050010888881000094505534632040210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010130013010030203020101011082618888108412888810874288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010203010000030011030033030071050101010606040404010405010101010101000001010001000101040403010200010101010101000002008888030100010001000001000000000100888803010203010100000102020108030111170188880000000000063317018004693501010108030301000101030303000105000206020601010306010103060106400188886601990204030102020303010101030005000004019903000104019976010101010201000000000000010001000100000501003401010303 0000000610202202300050010888881000094506135127030210816188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010129012910030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880129050000008888888888000405010100010199000000888888889898020203020200010100010001000000008888030100000000000000000000000000888801000001000000888888000302030133170188880000000000063317013307684001010008040301000101030303000105000306020603030306120303061210400188886699008803030000000000000001888801000004009901030104009988888802010201888888888888888802000100000501003902020606 0000000610202302300050010888881000094507095919010110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000027002702010101010000001092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010017020100000588888888000405010101010101000001010000010101020203010200000100010100000000008888030100010000000001000000000000888803010203010100000102020108030133170188886004000000053317017204692501010000030302000101030303000105000207020601030306120303061202520188886601990104030000000000000001888801000004019903009904019988888801010102000000000100000002000100009901002702020606 0000000610202402300050010888881000094505914929030210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010155015512030203020101011082718888108421888810915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020102020100020037060073060030030101001414080808010405010101010102010100020188886666020201020200010100010001000200008888030100010000000000000000000000888803010203010101000102020108030111170188880000000000063317018108722002010000040301000101030303000105000403020601010306010103060113730188886601990204030103020202030201060104000001039901030199000088888801010101000000000000010102010100000401003601010303 0000000610203102300050010888881000094505174335050310752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010193019316040203020101011079229903108021888810819188881084218888109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000505050502030404040302020403030102010100040040060074060029030101001218090909010405010101010102010100020188886666020201020200000100010000000000008888030100000000000001000000000000888802010702010000000102070108030133120188884007000000053317012304674001020000020301000101020303000105000201020601030457030304570313400188886601990304030000000000000001888801000003009903009904019910010101010101999999999999999902000100000401004004040606 0000000610203202300050010888881000094505974929030210918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000027002702010101010000001093210000209322000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010202020301010000000101010100000088880201000014040013028888880101018897979797000401010000000003000000010088889797020203000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802030133110388884107000000053317012104673001020000020304010101010302000105000201020601030457030304570301400188886688008804030000000000000001888801000000000000000000000088888801010101888888888888888802000100000401002904040606 0000000610203302300050010888881000094505004137050310653207231072318888888888888888888888888888888888888888888888888888888888888888020201020101010112010101010292029224050304030101011066410007108012888810829288881085718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010201010000030011030028030088050101012418090909000405010101010102010100010088880000020201020201000000000001000002028888030100000000000000000000000000888801000001000000000102000302030133000388884107410101033300018104673001020000020302000101010202000105010203020601030457030304570315400188886601008804030000000000000001888801000099000003009900000088888801010101999999999999999902000100000401004404040606 0000000610203402300050010888881000094504453741060310739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010206020617040203020101011074518888107741888810785288881085218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000404040402030404040302020403030103020000040006020067060093050101000018090909010404000000010188000000010088888888989804020100010100010100000000008888030101000000000001000000000000888803018888880000000102010204030133130388884203000000053311017304714501020508020302000101010202000105000207020601010306030304570318400188886601990404030102020202010101050002000004009999000099000076003201010202000000010000000002000100000301004104020603 0000000610203502300050010888881000094506375325030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010095009507020102010101011085518888108711888810886188881093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402040404040302020404040003030202020005020053050006010101010202020202010405010101010102010100020188886666030301010000000000000001000000008888030101000000000000000000000000888803010001000000010301000305030133000388884103000000053317018004714501020400020304000001010302000105000206020601010306030304570307400188880401990302030102020202010101059903000002039900000000000011010001010101000000000000010002000100000401003004020603 0000000610204302300050010888881000094504803938050310663188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010282028223050304030101011067418888107062888810738288881075928888107961000110821188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502030505050402020502020302010000050011030025030124050101011897979797000405010101010102010100020188886666010101020201010201020101000002008888030100000001000000000000000000888802010001000000040201040204030133170188880000000000063317018004684501010000040301000101030303000105000206020601010306030305290510400188886601990002030102020202020201040002000004000103999904009976020101010101000000010000000002000100000401004704020603 0000000610205102300050010888881000094505884829030210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010142014211030203020101011081818888108322888810898288881091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010200020015040017020030030101011818090909000405010101010102010100020188886666020201010201010000020000000000008888030100010001000001000000000000888803010203010101000102020108030133170188884103000000053317013504714001010101030303000101030303000105000206020603010306990303660106400188886601990204030104030402020201050006030404019903009900000088888801010101000000000000000101000100009901003303020603 0000000610205302300050010888881000094506075028030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010118011809020102010101011083718888108502000510862288881088628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402010303030201010301010204010100020010030024030059050101011212070707000405010101010102010100020188886666020201010200010100020001010002028888030100000001010001000000000000888803010702010000000102070108030133170188880000410101043320017304736501010300030301000102030403000105010207020601010306010305620404860188886601990302030102020303020101050004000004019903009904019951010101010101000000000100000002000100000501013204010603 0000000610205402300050010888881000094506075028030210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010151015112030203020101011080728888108392888810874188881088928888109002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501000400000505050502010505050402020501010402000200030013040011010045040101011812070707000405010101010102010100020188886666020201020100000000000001000000008888030101000000000000000000000000888803010103010101000102010108030133100388880000000000063317017004673001020001020301000104010302000105000206020601030558040305580402400188886601990502030102020204020201050106040304020202069900000015010001010101000000000100000001010000000401002804040606 0000000610301102330053011588881000094503753147070410532188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010413041334070404030101011062319999106581888810699288881075310000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000404040402030202020101010201010100000000030091080054050192050101019836151312010404000000010188000000010088888888020202020000010100000000000002008888030100000001000000000000000100888802018888880000040201040204030222170188880000000000062200034307714501010000030301000101030102030105000309020607020306070203060788800188886600990104030102010202020201050002000004009900000099000076010101010101888888888888888801010000000201005800000404 0000000610301504330053011588881000094507075819010110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000027002702010101010000001092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010201010201000101010101010200000188880100000010030024038888880101018811060606000401010000000001000000010001000202020202020200010201010001000000008888030100000001000001000000000000888802018888880000070201888805030222170188880000000000062217018007673001010000030301000101030303030105000306020607020306070203060702210188886688990104030102020402020201050006880104009905009904009988888801010202999999999999999902000100000401002401010404 0000000610302205330053011588881000094507336117010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010100000101000000000101010100000088880000000018040018028888880100008888888888000401010000000001000000010000000101020203020200000000000000000000008888030100000000000000000000000000888801008888880000000102888801030233170188880000000000062217017204673001010000030301000101030303030105000207020607030306180303061801400188886688008804030101010402010101050106880104019902039900000088888801010202888888888888888802000100000401002302020606 0000000610302302330053011588881000094507496216010110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010000000202030303020100000000000000000000008888030100000000000000000000000000888801008888880000000102888802030233170188885003000000053217010104673001010000030301000103030303030105000201020607030306070303060701500188886688008804030101020402010101050106880104019902029900000088888801010102888888888888888803000000000401001901010606 0000000610302402330053011588881000094507236018010110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000047004703010101010000001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000034050034030013020100009688888888000405010101010101000001010000000202030303010100010000000000000000008888030100000000000000000000000000888801000001000000000102000301030233170188884103000000053300018104711501010000030301000101030203030105000203020607030306070303060704400188886601008804030000000000000001888801000004009902019900000088888801019901000000000000010002000100000401002801010606 0000000610303202330053011588881000094506485324020110854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000091009107020102010101011087418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010020040020020071050100001288888888000405010101010101000001010000010101030303020200000101010000000000008888030100000000000000000000000000888801000001000000000102000302030233170188880000000000063321018108702001010000030301000101030403030105000403020607030306070303060707500188886601008804030101020202020201040002000004009902010104009988888801020102000000000000010002010000000401002401010606 0000000610303302330053011588881000094504253543060310611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010334033427060304030101011064628888106812888810713288881074828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000401000000040035050035030197050101011818090909010405010101010102010100010088880000030301020200010201010001000000008888030100000001010001000000000000888803010402010000000102040108030233170188880000000000063317012504703001010000030301000101030303030105000202020607020306070303060708400188886600990404030102020202010201060002000004009902029904009988888801020202888888888888888802010100000501004601010604 0000000610303502330053011588881000094504423641060310625409438888888888888888888888888888888888888888888888888888888888888888888888010101040100040015020201010318032026060304030101001067118888107222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101010000020046060051050223050101011824111111010402000000000188000000020188888888020202020100020100020000000000008888030101000000000001000000000000888803018888880000010301070204030222170188880000000000062217013004703001020000020303000101030303030105000206020607010306040203060700308888880001990204038888888888888888888888000004000001189904009976000201010101888888888888888888010100000401008801020402 0000000610304202330053011588881000094505514532040210706307341073418888888888888888888888888888888888888888888888888888888888888888020201030101010112010101010239023919040203020100011078710000207872000010805188881081728888108352888810871188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502030404040302020402020200000000040081080036040074050101011810060606010405010101010102010100010088880000030301020100010200010000000000008888030101000001010000000000000000888803010503010101000102050108030233120288884103000000052217013507736001020000020302010001020303030105000306020607030306050303060514400188886601990504030101040403020201060106020402010002019902019988888801010102000000000000010002000100000301004202020606 0000000610304504330053011588881000094504894038050310693188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010252025221050304030101011067528888107541888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000026666010079060191050101001818090909010405010101010102010100010088880000010101020200010100010001000002008888030100000000000001000000000000888802010702010000000102070108030222000388880000000000062217017004735001020001030304000001010302030105000206020607020306070203060720300188886601990104030102020202020201020002000004000202019904009988888801020202888888888888888802000100000501004501010404 0000000610306302330053011588881000094504894038050310715188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010230023019040203020101011073728888107811888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010101000000020022040044040164050101010206040404010405010101010102010100010088880000030303020201020201020001000000008888030100000000010001000000000000888803010702010000000102070108030222170188880000000000063317018008683001010000040301000101030303030105000406020607020306070203060788350188886601990104030102020203020401020006040404009902010104009976010101010102010000000000000002000100000501004200000404 0000000310401101310042009088881000094603813147070410604209218888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010317034228060304030101001062328888106452888810683288881072328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402000404040302020400000402000000040019040040040223050101012424111111010402000000000188000000010088888888020201010100010200000000000000008888030100000000000000000000000000888801008888880000000102000303030111000388880000000000061100033107222001010000030304000101010101010105000305020301010303010103030128998888880001008804038888888888888888888888000004009902039903039988888801020202888888888888888888000100000401008801010303 0000000310402202310042009088881000094604733939050310625307591075940760107601888888888888888888888888888888888888888888888888888888030301030101010112010101010321032126060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000000000000008888088888880321050000008888888888000304000000010188000000888888888888030303010101010101010101000000008888030100000000000000000000000000888801008888880000888888000303030133170188880000000000061137012104243501020000030301000101030403010105000201020301010303010303031101400188886600008802030102020201020201050002000004009905005004009988888801010101888888888888888802000100000401005402010603 0000000310405102310042009088881000094605604632040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010144014412030203020101011082628888108452888810873188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301010303030201010301010202000000030024050028030073050101011812070707000405010101010102010100020188886666020201020200010100010001000002008888030100000001000000000000000100888802011202010000000102120108030111170188880000000000061117013008263002011100030301000104030303010105000406020301010303010103030106900188886601990104030102010402020101060106880104009905019904009988888801019902000000000100000002000100009901003701010303 0000000310405202310042009088881000094504683839050310762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010183018315040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880183050000008888888888000404000000010188000000888888888888020203000000000000000000000000008888010000000000000000000000000000888801008888880000888888000303030111170188880000000000061137018304242501010000020301000101030403010105000204020301010303010103030109300188886699008804030000000000000001888801000000000000000000000088888801010101888888888888888801000100009901014201010303 0000000310405302310042009088881000094504673839050310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010258025821050304030101011067210009106902000310726288881075420306108062888810825188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400010300000606060502020303030201010301010203010000036666010019020120050101010906040404000405010101010101000001010001000101030302020101010201010000000002008888030101000001010000000000000000888803010001000000010301040204030111170188880000000000061117012104274001011200030301000101030303010105000201020301010303010103030100810188886601990504030102020203030201010004000004000105009904000027010101010101000000010000000002000100000301004301010303 0000000310405402310042009088881000094504123444060310610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010335033527060304030101011065528888106882888810713188881081518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402020404040302020402020201000000040045060102060130050101002424111111010405010101010102010100020188886666020201010101010200000000000000008888030100000001010000000000000000888803010503010101000102050108030122110288880000000000061132013107223001010000030301000101020403010105000305020301010303010203030819210188886601990104030102020402010101990106880104009999999999999976080201010101010000000000000002010000000501004702010503 0000000310405502310042009088881000094605724731040210792188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010154015412030203020101011079728888108192888810863188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000000030005020044040083050101011818090909010405010101010102010100010088880000030302020100010101010001000000008888030101000001000001000000000000888803010702010000000102070108030122170188880000000000062227012104252501010000040301000101030403010105000201020301020207050203031111330188886601990304030101010202020101050002000004009905009999999988888801010101000000010000000002010100000501003902040505 0000000310406102310042009088881000094506105027030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010109010909020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880109050000008888888888000405010100010101000001888800000404040403020001000100020000000000008888030100000000000000000000000000888801000001000000888888000302030133170188880000000000063317013508262001010800030301000101030303010105000406020301030343010303430109020188886699008804030102020402020101050006880104009900000004009988888801010202888888888888888802010100000401004003030606 0000000310406202310042009088881000094504193443060310592206541065418888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010353035329060304030101011071228888107462888810760288881083218888108531888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020300000000050120080021020092050101011818090909000404000000010188000000020188888888040401010100000000000000000000008888030100000000000000000000000000888801008888880000000102000303030113000388884103000000051317013108253501010000020301000102010302010105000405020301010303010103030915420188886601008804030000000000000001888801000099999999999900000088888801020201010000000000000002010100000501004002010303 0000000310406302310042009088881000094604954137050310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010281028123050304030101011067910006106901029910706188882070610000107212888810749100061077428888107942000610860188881087610006108911888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001011090502080505050402020503030205040101040014040015020055050101011297979797000405010101010102010100020188886666030301000000020000000000000000008888020100000000000000000000000000888801000001000000000102000301030111000388880000000000061100037304273501030900010304010001010101010105000207020301010303010103030110830188886601008804030000000000000001888801000000000000000000000088888801020102000000010000000002000000000101009901010303 0000000310407101310042009088881000094504924037050310685209408888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010255026021050304030101001069918888107252888810781288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000500000303030301010303030201010301010202010000030014040056050164050101011818090909010402000000000188000000010088888888020201020201010201020001000000008888030101010001010001000000000000888803018888880000000102020204030111220188880000000000061122013308222501010000030301000101040403010105000406020301010303010103030115828888880001990204038888888888888888888888000004009905019904009975010101010201010000000000000088010000000501008801010303 0000000310407202310042009088881000094606965720020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000067006705020102010101011089010002109031888810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301030202020101010202020003030303000011030026030017020101010318090909000405010101010102010100020188886666020202010101010100020001000000008888030100000000000001000000000000888802010702010000000102070108030112170188880000000000061117018104243002010000030301000101030303010105000203020301010303010103030800420188886601990204030102020202020201060102000003039902039903039926000201010101000000000100010002000100000501003002010303 0000000310407302310042009088881000094604864038050310736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010210021017040203020101011077918888108012888810866188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020101010000030043060065060080050101009818090909010405010101010102010100010088880000030302020200010100010000000000008888030101000000000001000000000000888803010702010000000102070108030111170188880000000000061127012104242501010808040301000101030403010105000201020301010303010103030114850188886600990104030102020202020201050002000004000101039904009908010101010101010000000000000001000100000501014301010303 0000005110501502320052011188881000094507045820020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000052005204010101010000001091218888109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000019040031030002010101019613080808000405010101010101000001010001000101030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103410101013314014007623501020101020104000001010202020206010309025102030351020303510288400188880901008804030000000000000001888801000000000000000000000088888801010202000001000001000002000000009900882200000606 0000005110502102320052011188881000094506415325030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010087008707020102010101011086328888108892000210906188881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020303030201010302020103010302010005020038040001010101019636151312010405010101010103000000020188886666030302010100000000010001000200008888030100000000000000000000000000888801000001000000000102000302030333000388884103000000053300035204602001010901030104000001010101020206000208025102030351020303510288400304010300008804030102010402020201109906880101999901999900000088888801020202000001000000000002010000000401003000000606 0000005110502202320052011188881000094504243543060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010275027522050304030101011069710000107131888810724188881073620200107502888810776106001079318888108682888810885188881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502070707050403020705050203030101060027050046040014020101019697979797010405010101010102010100020188886666989804010101000000000001000000008888030100000000000000000000000000888801000001000000000102000302030332100388880000000000063214013007624001020000030204000001010202020206000306025102030351020304520220830188886601008804030000000000000001888801000099000099000000000088888802010101000000000100000003000000009900009904010606 0000005110502204320052011188881000094507286018010110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000038003803010101010000001092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000016040016020022020100009688888888000405010101010101000001010000000303040403020101000000000000000200008888030100000000000000000000000000888801000001000000000102000302030332000388880000000000063217013003622001010101040104000001010302020206000106025102030351020303510288700188886601008804030000000000000001888801000004990305039000000088888802020102000000000100000002010000000401001900000606 0000005110502402320052011188881000094506965720020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000044004403010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000029050029030015020100000288888888000405010101010101000001010001000202030303010101010101010101000000008888030100000000000000000000000000888801000001000000000102000301030333000388884103000000053327013507592501020000030104000101010402020206000306025102030351020303510288430188886601008804030102020202020201999902000004999902999999000088888801010102000001000000000001000000000401002500000606 0000005110502502320052011188881000094506385325030210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010113011309020102010101011085618888108681000510879201001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010201010103020100020024050053050013020101019898010101000405010101010101000001010001000202040403020102000000010000000000008888030100000000000000000000000000888801000001000000000102000301030333000388880000000000063317013507631501020808020104000001010302020206000306025102030351020303510288400188886601008804030102020402020201100606880104069902129900000088888801010199000000000100000002010000000401003000000606 0000005110503202320052011188881000094607536216010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880009010000008888888888000405010100010101000001888801000404040403000100000000000000000000008888030100000000000000000000000000888801000001000000888888000302030333000388884103410101018817014008592502020100020204000001010302020206010409025102030351020303510288400188886699008804030000000000000001888801000000000099000000000088888801020102888888888888888802000000000301883200000606 0000005110503402320052011188881000094504763939050310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010299029924050304030101011064720001106612888810686202061072718888107601888810785288881079510001108072888810850188881087418888108911888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502060909050403020905050403000201070001020043040011010101019612070707010405010101010102010100020188886666030301010100000000000000000000008888030101000000000000000000000000888803010103010101000102010108030333000388884103410101013313014007634001011409030201000001010202020206010309025102030351020303510288400188886601991204030101010404020201050106040404129999000000000088888801010101000000000100000001010000000501883900000606 0000005110504102320052011188881000094504033345070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010341034128060304030101011070418888107292888810755188881079618888108152888810846188881086328888108772000810897200021091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040808050403020804040400000200070100080019020029030101012498010101000405010101010102010100020188886666020201000100000000000001000000008888030100000000000000000000000000888801000001000000000102000302030333000388880000500202023300034007624001010100020204000001010101020206020309025102020351020303510226400188886601008804030000000000000001888801000000000099000000000088888801010202000000010000000001000000000101885001010604 0000005110504104320052011188881000094506985820020110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000067006705020102010101011088828888109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010302020301000202020101010300000202000200000010030031038888880101018812070707000401010000000002010000010088880000000001010101010100010000000000008888030100000000000001000000000000888802018888880000070201888805030333000388880000000000063300034003622501020800010204000001010101020206000109025102030342990303429905400188886688990204030102010401010201999906880199000099000099000088888801020102000000010000000001000000000500009903030606 0000005110504202320052011188881000094506625523020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000013001301010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020001010100009688888888000405010101010101000001010001000303040403020200000100010000000000008888030100000000000000000000000000888801000001000000000102000301030332370188880304030804018313014003601501010900040101000101040203020206030109025102030342060303510201330206006600008804030102020202020201991103000005129905129904129988888801010101000000000000010001000100000501882301030606 0000005110504503320052011188881000094505744730040210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010149014912030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880149050000008888888888000304000000010188000000888888888888020203000000000000000001000000008888030100000000000000000000000000888801008888880000888888000303030333000388880000000000063317013507622001010100040104000001010302020206000306025102030351020303510212400188886699008804030000000000000001888801000000000000000000000088888802020202888888888888888802010000009901004001010606 0000005110504504320052011188881000094506395325030210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010090009007020102010101011086428888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010009030068060013020101009648171312010405010101010101000001010001000101020202020100010100010001000002008888030100000000000000000000000000888801000001000000000102000302030333000388880000000000063317013507602501010400030104000001010302020206000306025102030351020303510288400188886601008804030102020202020201100702000005070303129905079988888801020101000001000100000002010000000401003500000606 0000005110505304320052011188881000094506385325030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010104010408020102010101011085328888108722888810886100001090618888109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010605050502030404040302020502020203010303020012040021028888880101018896969696000401010000000002010000020188886666020201020201010101010100000200008888030100000000000000000000000000888801008888880000000102888801030333000388884103000000053317014204632002010000030104000001010302020206000209025102030351020303510288430188886688008804030102020202010201040002000004099999000099000088888801010102000000000100000002010000000501002900000606 0000005110505402320052011188881000094506275226030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010108010809020102010101011084128888108631888810889288881092028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010200020004020031030025030101019898010101000405010101010102010100020188886666020201020202010000010001000202008888030101000000000001000000000000888803010702010000000102070108030333000388880000000000063317018608633001020101030104000001010302020206000403025102030351020303510288400188886601990204030102020203020301060104000004090102099900000088888801010101000000000000010002000100000401003100000606 0000005110505502320052011188881000094503943245070410587188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010358035829060304030101011059928888106142888810643188881066011000106732000110705101992070520600107221040010734201002073410200107571888810780203001079810001108092000110820288881083110700108442000010854100081086720001108791000988888888888888888888888888888888888888880400040000001820090502100505050402020502020303010000070012040012020066050101019898010101000404000000010188000000020188888888050502010100000000000001010000008888030100000000000000000000000000888801008888880000000102000303030333000388884103821103013300033307633001020908020104010001010101020206040306025102030351020303510288990188886601008804030102020202020201100602000004069906369900000088888802020202000100000000000001000000000101885000000606 0000005110505504320052011188881000094506945720020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000043004303010101010000001092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010009010201010201000101010101010200000188880100000025050018028888880101018898010101000401010000000002010000020188886666020202000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802030333000388880000000000063300037203632501020108020104000001010101020206000107025102030351020303510288990188886688008804030000000000000001888801000000000000000000000088888802020202000000000100000002000000000301002500000606 0000005110601201340056012288881000094504543740060310638208401084020843888888888888888888888888888888888888888888888888888888888888020201020101020015020201010205030725060304030101001066928888106991888810713288881072110499107381019910748101991076018888107841888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502060505050402020503030201000000050031050024030161050101014824111111000402000000000188000000020188888888060603020200000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103821103013317014007631501020000020304000001010302040206040309025102030351020303510288408888880001008804038888888888888888888888000004069905019900000088888801010101000100000000000088000000000301888800000606 0000005110601302340056012288881000094505174335050310755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010190019015040203020101011078128888108162888810830188881085518888108761888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502030606050402020603030301000100050026050053050016020101010606040404010405010101010102010100020188886666020201020201010100010000000002008888030101010101000000000000000000888803010001000000010301000305030333000388888103810703033317013507623501020000040304000001010302040206040306025102030351020303510288400188883301990204030102020403020301100606880104060206999904060088888801010101000100000000000001000000000101003600000606 0000005110602202340056012288881000094505154235050310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010228022819040203020101011076120001107802888810794188881080628888108401010610853288881087728888108952000610930188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030606050402020602020401000201050044060035030015020101019697979797000405010101010102010100010088880000040401020101010100000100000000008888030101000001000000000000000000888803010001000000000102000306030333000388884103410101013313018304624501010000040304000001010202040206010204025102030351020303510288400188886600990504030102020402020201100606880104060299000004069988888801010201000001010000000001000000000101883600000606 0000005110602301340056012288881000094504243543060310623188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010322032226060304030101011070318888107242019910759200061077720003107921888810828288881084510009108681001010892100088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502050303030201010302020100000101030080080024030053050101019797979797000405010101010102010100020188886666040403020201010200010000000200008888030100000000000000000000000000888801000001000000000102000301030333130188884303821103013317018304603001010900030304000001020303040206040204025102030351020303510288400401665501008804030101010402010101999906880104999999999904999988888801020199000100000000000001010000000401884100000606 0000005110602303340056012288881000094507236018010110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888801000505050503010000000000000000000000008888030100000000000000000000000000888801000001000000888888000302030333170188888103820703013337019900631501010808030301000101030403040206040500025102030351020303510288430188886699008804030101010402010101100406880104049900000000000088888801010101888888888888888801000100000501882100000606 0000005110602502340056012288881000094506715522020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000072007206020102010101011087910001108941000610907188881094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030202020101010201010103030302000006020038040000010101019601020202010405010101010101000001010066660202040403010200000200000000000000008888030100000000000000000000000000888801000001000000000102000302030223170188888203821103013317014507632001010200030301000001030303040105040309025102020351020203510288400188881800008804030101010402020101100406880104049999000004049988888801010101000100000000000001000000000301882300000404 0000005110603202340056012288881000094504573840060310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010246024620050304030101011073028888107492888810761188881077410006107831888810816288881084618888108761888810914188881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502070909050403020906050302000202070031050026030005010101019612070707000405010101010102010100020188886666050501010100000100010100000000008888030100000000000000000000000000888801000001000000000102000301030333000388888104811103013317014307603001020901030304000001010302040206040309025102030351020303510288400188886600008804030000000000000001888801000008999906069904069988888801010101000100010000000001000000000101884300000606 0000005110603302340056012288881000094505074236050310744188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010201020116040203020101011079928888108342888810884288881090118888109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010605050502010505050402020601010401000201030055070026038888880101018812070707000401010000000002010000020188886666040401020200010000010000000002008888030100000000000000000000000000888801008888880000000102888801030333000388888203821103013317012104632501030909020304000001010302040206040201025102030351020303510288400188886688008804030101020402020202050106880104099905099900000088888801010101000100000000000001000100000301883800000606 0000005110603402340056012288881000094504713939050310684188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010261026121050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880261050000008888888888000405010100010101000001888801000303030303020101010001010000000200008888030100000000000000000000000000888801000001000000888888000302030333000388888207821103013310034007602001010008030304000001010101040206040309025102030351020303510288400188886699008804030000000000000001888801000005069902069900000088888801010102888888888888888801000000009900885000000606 0000005110604102340056012288881000094506285226030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010085008507020102010101011086728888108902888810915288881093120004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502000303030201010400000303000300010007020019028888880101018897979797000401010000000002010000020188886666020201020201010101010000000000008888030100000000000000000000000000888801008888880000000102888802030332170188888103810703013217010304622501010100040301000101030303040206040201025102030351020303510288900188886688008804030102020202020201100203000004020105023004029988888801010101000100000000000002000100009901882800000606 0000005110604202340056012288881000094505624631040210756188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010189018915040203020101011079318888108091888810840188881085728888108761010610890188881091028888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010908080502050707050403020804040302020301050037060018028888880101018896969696000401010000000002010000020188886666020201020201010200000001000200008888030101010000010000000000010000888803018888880000110301888805030333000388888203821103013317017304631002010000020301000001010302040206040207025102030351020303510214500188886688990302030102030403020401050106060404099906015004099988888801010101000100000000000001000100000301883201010606 0000005110604302340056012288881000094505004137050310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010241024120050304030101011069418888107131000110723188881073828888108202888810829100061084428888108581888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050606050402020603030304030000066666010014020087050101011212070707000405010101010102010100020188886666030301020101010200010000000000008888030100000000010001000000000000888803010702010000000102070108030333000388888207821103013317014307633001020801020304000001010302040206040309025102030351020303510288430188886601990804030102010403020301050106880104129906019904129988888801010101000100000000000001000000000301883700000606 0000005110605102340056012288881000094504613840060310696188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010249024920050304030101011070810206107241010310734104991074710001107612020610772204061078728888108821888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502050202020101010201010104040000020012040095060063050101009898010101010404000000010188000000010088888888030303020000000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333000388888203821103013300032104632001030101010304000001010101040206040201025102030351020303510288500188886601008804030000000000000001888801000099000000000000000088888802010202000100000000000001000000010301887500000606 0000005110605403340056012288881000094505744730040210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010119011909020102010101011081428888108292019910844188881087118888108912888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020304020200036666010038040016020101019612070707010405010101010102010100010088880000050502020201010100010100000202008888030100000001000000010000000000888802010802010000000102080108030333000388884103000000053317015004603001020108020304000001010302040206000208025102030351030303510311400304006601990204030102020402020201100306880105039905039905039988888801010101000001000000000002000000000301003502020606 0000005110606305340056012288881000094505184335050310744188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010201020116040203020101011077218888107862000320786100031079728888108391888810856288881089518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502040505050402020503030204020101040028050039040050050101011205030303010404000000010188000000020188888888040401020101010000010000000000008888030101000000000001000000000000888803018888880000000102070204030333000388888103820503033317013507623501020000030304010001010302040206040306025102030351020303510288400188886601990504030101020201030201100604000005069905069900000088888801010101000000000100000002000000009900003500000606 0000004310701202310042009188881000094506295226030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010118011809020102010101011084310000108581888810915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020202020101010201010102020100010016040057050030030101011202020202010405010101010102010100010088880000020202020202010201010001000002008888030100000000000001000000000000888802010702010000000102070108030111170188888104000000053337012404192001010808040301000101030403010105000201024301010343010101341205830188886601990004030102020201020201080102000005012002019904019976010101010202000000000000010001000100000501003304010303 0000004310701501310042009188881000094503873246070410603208938888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010290034228060304030101001062518888106671888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201020202020101010202020001010000020022040042040278050101012124111111010402000000000188000000010088888888020202000002020000000000000002008888030100000001000000000000000000888802018888880000040201040204030111000388888104000000053300033508152501010000030302000101010101010105000406024301010343010103430111818888880001990104038888888888888888888888000000000000000000000076012001010201888888888888888888010100000401008801010303 0000004310701503310042009188881000094507546215010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880004010000008888888888000405010100010101000001888800000202020203010100010100010000000000008888030100000000000000000000000000888801000001000000888888000302030111170188880000000000061137018104152501010000030301000102030403010105000203024301010343010103430100800188886699008804030000000000000001888801000004009998999904009988888801010102888888888888888802000100000501002201010303 0000004310701602310042009188881000094505604632040210895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000050005004010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880050050000008888888888000405010100010101000001888800000202020203020101020101010001010000028888030100000001000100000000000000888802010001000000888888040204030192170188888207821103019137018104191501010000040301000101030403010105040203024301990343079903430705310188886699990004030102020202020201060002000004019903019904019988888801010102888888888888888802000100000501883202029999 0000004310701702310042009188881000094506435325030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010109010909020102010101011084818888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010012040079060018020101000118090909010405010101010102010100010088880000020202010101010100000000000000008888030100000000010000000000000000888803010503010101000102050108030133170188880000000000061137018104192001010000030301000101030403010105000203024301030343010303430111350188886601990204030102020202020201080102000004019902019904019988888801010202000000000100000002010100000501002601010606 0000004310701802310042009188881000094507326017010110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888801000303030303010100020000020001000002008888030100000000000000000000000000888801000001000000888888000301030111220188880000000000061132018104192501010000040301000101040403010105000203024301010343010103430100210188886699008803030102020202020201080102000005019902019900000088888801010101888888888888888801000101000501012301010303 0000004310702203310042009188881000094505534632040210749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010196019616040203020101011086428888108962888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000202020201000202020101010200000200000100010115080032030049050101011298010101000405010101010102010100010088880000020202010200010000010000000000028888030100000000000001000000000000888802010702010000000102070108030133130388884103500101033317018304376001010000030302000102010302010105010204024301030343010303430102400188886601990204030000000000000001888801000004019905039900000088888801020101999999999999999901010100000401003301010606 0000004310702302310042009188881000094506675523020110871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000074007406020102010101011088310006108941010210919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010403030402030101010101010201010003030202010012040027038888880101018898010101000401010000000002010000020188886666030303020100000000000001000000008888030101000000000000000000000000888803018888880000010301888805030133140388884103000000051117018104373001030000020304000001010302010105000203024301030343010303430105500188886688990204030101010203010201060105000004010103019900000088888802020202999999999999999902000100000401002701010606 0000004310703103310042009188881000094505894929030210809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010136013611030203020101011082910000108432000010867188881088410002109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010006010605050502040202020101010302020003020101020020040045048888880101018818090909010401010000000002010000020188886666030302020201000101010000000002008888030100000100010001000000000000888803018888880000070201888805030111170188888104000000051117018104213501010909040301000101030303010105000203024301010343010103430105900188886688990504030102020202010201080102000004019902039904019988888801010101000000000000000102000100000401003101010303 0000004310703306310042009188881000094507476216010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880004010000008888888888000405010100010101000001888800010101010103000100000000000000000000008888030100000000000000000000000000888801000001000000888888000302030133170188880000000000061117012004142501010202040302000104030303010105000203024301030343010303430100810188886699008804030000000000000001888801000000000002019900000088888801010201888888888888888802000100000401002701010606 0000004310703605310042009188881000094506645523020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000061006105020102010101011088918888109251000488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201020101010101010101010002020202000005020036040020020101010218090909010405010101010101000001010000010101020203020202010000010000000002008888030101010100000000000000000000888803010103010100000102010108030111170188880000000000061117017099213501010100040301000101030303010105000506024301010343010103430105330188886600990104030102030302040201080106990104010202129900000000003201010101000000000100010002000100000401002801010303 0000004310704502310042009188881000094506515424020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000062006205020102010101011090320005109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000102000200000020040023020019020101019603030303000405010101010101000001010000000101020203000100010100000001000000008888030100000000000000000000000000888801000001000000000102000301030133170188880000000000063317018104153001010208030302000101030303010105000203024301010343010303430200400188880301008804030000000000000001888801000000000005032005039988888801010101000000010000010002000100000401002302010603 0000004310705202310042009188881000094506895721020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000023002301010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201010101010101010201010088880101000007020022028888880101018802020202000401010000000002010000020188886666020202020202020000010001000200008888030101000101000000000000010000888803018888880000010301888805030111170188880000000000063317018104163001010909030301000101030303010105000203024301010343010103430100810188886688990102030101020201040201060106050404000207010100000088888801010101000000000000010002000100000101002601010303 0000004310705504310042009188881000094507286018010110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000017001701010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000015040015020002010100009688888888000405010101010101000001010000010101020203010101010001010001010000008888030100000000000000000000000000888801000001000000000102000301030133130188884103000000053317019003163001010809030301000101020303010105000106024301030207030302070301400188886600008802030000000000000001888801000099000099000000000088888801020101000000000000010002000000000301002304040606 0000004310706102310042009188881000094507055820020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000065006505020102010101011090418888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000024050033030008010101010298010101010405010101010102010100010088880000020202020101020101010001000002008888030100000001000000000000000000888802010402010000000102040108030122170188880000000000062231010204174001010101030301000101030403010105000201024301020343040203430401800188886601990204030102020202020201050002000004009902009904009988888801010101000000000000000102000100000501003302020505 0000004310706202310042009188881000094506735622020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000060006005020102010101011090018888109201999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010002020202000015040020020025030101019801020202000405010101010101000001010000000202030303020102010100000000000002008888030101000000000000000000000000888803010103010100000102010108030133130188880000000000061117018004172001010006030302000101020303010105000206024301030303010303030103400188886601990104030102020202020201050002000004000202009904009988888801010201000000000000010002000100000301002803030606 0000004310706302310042009188881000094506885721020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000044004403010101010000001092428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000023040023020021020100001888888888000405010101010102010100010088880000010102020000010000000000000002008888030101000000000000000000000100888803011202010000000102120108030111170188880000000000062231012104172501010000030301000101030403010105000201024301010343010103430115210188886601990104030102020202020201050002000004000200000000000088888801010202000000000000010002000100000501002601010303 0000004310801202340055011988881000094504753939050310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010287028723050304030101011070010199107151000010737188881076028888107812000310814288881083828888108582000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030404040302020401010302020000040042060020020087050101019898010101000405010101010102010100020188886666030301000100000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333000388880000000000063300018104191501010000040302000101010202040206000203024305030343050303430588400188883601008804030000000000000001888801000000000099000000000088888801010202010000000000000002000100000401004100000606 0000004310801302340055011988881000094504383642060310578205901059040601106011888888888888888888888888888888888888888888888888888888030301020101010111010101010367036730070404030100011065220000106651000010675200011068720000107002000110716100001073718888107671888810800188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000909090502050303030201010303030000000000030074080033030145050101013204030303010404000000010188000000020188888888030302000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388880000000000063300038104163001030000010303000001010101040206000203024305030343050303430588810188886600008804030000000000000001888801000000000000000000000076001602020202000000010000000002000100000301004200000606 0000004310801403340055011988881000094506795622020110858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000087008707020102010101011089918888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101010201000041060041040005010101019624111111010405010101010101000001010000000101030303020200020000000000000000008888030100000001000000000000000000888802010001000000000102000306030333000388880000000000063341019900161501010001020304000101010402040206000500024305030343050303430588400188880500990204030102020202020201100402000005159902159900000022001601010101000000000100000001010100000501012300000606 0000004310801504340055011988881000094506425325030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010087008707020102010101011088818888109101888810921288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402020303030201010402020102020302000030050029038888880101018801020202000401010000000002010000020188886666030301020201000000000000000000008888030101010000000000000000000000888803018888880000010301888805030333000388880000000000063322018004163001020000020304000101010402040206000206024305030343050303430588409901171788990204030101030404020201100406040404040102150100000088888801010101000000000100000001010100000301012500000606 0000004310801505340055011988881000094507065819010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000014001401010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010005010100009688888888000405010101010101000001010001000202030303020201000000000000000000008888030100000000000000000000000000888801000001000000000102000301030333000388880000000000063337010304162001010800030304000101010402040206000201024305030343050303430588400188880601008804030102020402010201100306880104039907159900000088888801010101000000000100000001010100000501012100000606 0000004310802206340055011988881000094506615523020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000072007206020102010101011089118888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020002020202000018040023020031030101011818090909000405010101010102010100010088880000020202010201000101010000000000008888030100010000000000000000000000888803010203010101000102020108030223170188880000000000063347019900174001010202030301000104030403040105000500024305020343050203430588400188886601990204030102020202020201100302000004039902031504039917010101010202000000000100000002000100000401002400000404 0000004310802208340055011988881000094507376117010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000001000000010001000202030303010101000000010000000000008888030100000000000000000000000000888801008888880000000102888801030223000388880000000000063347019900173001010202030399000104010402040105000500024305020343050203430588400188886688008804030102020202020201100302000004039902039900000088888801010202888888888888888802000100000401002200000404 0000004310802301340055011988881000094504904037050310679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010266026622050304030101011075828888107992888810810188881083418888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030200000101040079080091060020020101001818090909010405010101010102010100010088880000989804020100000100010000000000008888030101000000000000000000000000888803010001000000010301000305030223000388880000000000063317018304171501020101020302000101010302040105000204024305020343050203430588400401765501990404030101020401010201100306880104039902039904039988888801010202000000010000000002000100009901004000000404 0000004310802403340055011988881000094505594632040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010212021217040203020101011075628888108042888810841188881087028888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301000101040023040067060008010101009618090909010405010101010102010100020188886666030301020000010100010000000002008888030101000000010001000000000000888803010702010000000102070108030223140188880000000000063317014007172501010000020302000101020303040105000309024305020343050203430588400188882201990404030102020202020201100302000004039900000004039988888801010202000000010000000002010000000401013400000404 0000004310803203340055011988881000094503883246070410583188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010362036230070404030101011066818888107022169910737188881078028888108061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030100000000050085080026030139050101011212070707000304000000010188000000010088888888040402000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030223000388884103410101013300038104212501020808020301000001010101040105010203024305020343050203430588400188886601008804030000000000000001888801000000000000000000000088888802020202000000000100000001000100000201884600000404 0000004310803404340055011988881000094506225126030210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010138013811030203020101011084728888108681888810917188881093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030404040302020403030101000202020040060017020011010101019803030303000405010101010102010100020188886666030301020000000000010000000002008888030101000000000000000000000000888803010103010101000102010108030223000388884103410101013317018104214001010908030301000101010302040105010203024305020343050203430588400188880601990404030103020403010201992406880104090200000000000088888801020101000000000100000001000100009901882500000404 0000004310803502340055011988881000094506825621020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000066006605020102010101011090428888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000200000025050035030006010101019622101010010405010101010101000001010001000101020202020000000000000000000002008888030100000000000000000000000000888801000001000000000102000301030223170188884103000000053317018104213001010909030301000101030303040105000203024305020343050203430588810188882000008804030101020202020201991202000004069900000000000088888801010101000000000001000001000100000501002300000404 0000004310804102340055011988881000094504263543060310602188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010343034328060304030101011065118888107121888810725188881077318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501030100000404040402040404040302020404040001010000040049070048050172050101012424111211010405010101010102010100010088880000030301010000010000010001000002008888030101000001000000000000000100888803010402010000000102040108030223000388880000000000063300013504372001020000020302000101010202040105000206024305020343050203430588400188886601990404030101030402010101100606880104069900000000000088888801010101010000000000000002000100000501004300000404 0000004310804104340055011988881000094506755622020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000060006005020102010101011088728888109021888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020103020302000002020026030017020101010209060606000405010101010101000001010000010101040403020000010100000001000002008888030101000001000000000000000100888803010001000000000102040204030223170188880000000000063317018104372501010000040301000101030303040105000203024305020343050203430588810188882000990303030101030403040401100606050404060100000004069900010101020101000000000100000001000100000401002400000404 0000004310804110340055011988881000094507516216010110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010000000101020203010100000000000000000000008888030100000000000000000000000000888801008888880000000102888801030223000388880000000000063317017304372501010000030302000101010302040105000207024305020343050203430588350188886688008804030000000000000001888801000099000099000000000088888801010102888888888888888802000100000401001800000404 0000004310804303340055011988881000094505654731040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010212021217040203020101011074518888107751000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010002020000010012040030030170050101019724111211000404000000010188000000010088888888060603020101010000000000000000008888030100000000000000000000000000888801008888880000000102000303030223000388884103410101013300038104373001010000030302000101010101040105010203024305020343050203430588400188886601008804030102020402020201100606880105069905069900000088888801020202010000000000000003000100000301884500000404 0000004310804404340055011988881000094506575424020110832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000113011309020102010101011088718888109011888810942200028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020001010302000055070041040003010101013624111211010405010101010101000001010000000202050503020000000000000001000002008888030100000000000000000000000000888801000001000000000102000301030333000388884103420101013317018104374001020101020303000001010302040206010203024305030343050303430588400188886600008804030000000000000001888801000099000000000000000088888802020202000000000100000001000100000301882700000606 0000004310804408340055011988881000094507105919010110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000054005404010101010000001090310106109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010302020301020101010101010201010088880202000012040034038888880101018818090909010401010000000001000000010000010101030303020100000001010000000000008888030101000000000000000000000000888803018888880000000102888806030223000388880000000000063317018104373001020000020301000004010302040105000203024305020343050203430588810188882488990104030101010402010201100906880104099905099900000088888801010201000000000100000001010100000301002200000404 0000004310804502340055011988881000094504253543060310605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010340034028060304030101011061928888106621888810720118991076418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030303030201010302020102010000040014040044040181050101012424111211010404000000010188000000020188888888030302020100010000000001000000008888030101000001000000000000000000888803018888880000010301010204030333000388884103400101033300038104202501010202030303000103010101040206010203024305030343050303430588400188886601990404030102020402020201101806880104099999000000000076320802020202010000000000000001000100000301005100000606 0000004310804504340055011988881000094507195918010110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000047004703010101010000001093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000038060038040009010100000988888888000405010101010101000001010001000202030303020100010100000000000000008888030101000001010000000000000000888803010103010100000102010108030223000388880000000000063317018104172501010000020302000101010302040105000203024305020343050203430588400188882001990104030102020202020201100302000004030302039904039988888801020202000000000100000002000100000401002300000404 0000004310805104340055011988881000094506935721020110860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000085008507020102010101011087518888108872000010909100001093710000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502030101010101010201010003020302010015040013028888880101018897979797000401010000000001000000010000000303040403000100000000010000000000008888030100000000000000000000000000888801008888880000000102888802030333000388880000000000063317018104191501010000030301000101010302040206000203024305030343050303430588810188881988008804030000000000000001888801000000000099000000000088888801010202000000000100000002000100000401002500000606 0000004310805202340055011988881000094506995820020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000058005804010101010000001092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010006010201010201000101010101010200000188880100000040060021028888880101018898010101000401010000000002010000010088880000020202020000000000000000000002008888030100000000000000000000000000888801008888880000000102888801030333000388880000000000063317018104192001010000030301000101010302040206000203024305030343050303430588810188881888008804030102020202020201100902000004099900000000000088888801010202000000000100000001000100000401012400000606 0000004310805304340055011988881000094507115919010110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000027002702010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880027030000008888888888000405010100010101000001888801000303030303010000000000000000000002028888030100000000000000000000000000888801000001000000888888000302030333000388880000000000063317018104192001010000040301000101010302040206000203024305030343050303430588810188881699008804030000000000000001888801000099000000000000000088888801010202888888888888888802010100000401002200000606 0000004310805402340055011988881000094505444533040210731208758888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010144021417040203020101001077418888108031888810839288881086610000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402030303030201010302020101010000030043060027030079050101019706040404000402000000000188000000010088888888020201020200000000010000000000008888030100000000000000000000000000888801008888880000000102000303030333000388880000000000063300013307192001010000040301000101010202040206000306024305030343050303430588408888880001008804038888888888888888888888000099000099000000000088888801010202010000000000000088000001000301018800000606 0000004310806103340055011988881000094506025028030210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010149014912030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880149050000008888888888000405010100010199000000888888889898020203010001010000000001000000008888030100000000000000000000000000888801000001000000888888000302030233000388884105000000053317018104152001010000030302000101010302040105000203024305030343050303430512420188886699008804030000000000000001888801000004039900000000000088888801020202888888888888888802000100000401003901010606 0000004310806202340055011988881000094506945720020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000064006405020102010101011089910000109192888810931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000203010301000018040012020014020101019603030303000405010101010101000001010000000202030303020200000100010000000000008888030100010000000000000000000000888803010203010100000102020108030333170188880000000000063317017004153001010908030301000101030303040206000206024305030343050303430505400188880301990304030101010401040101101806050404039905181504039988888801010102000000000000010002000100000401002401010606 0000004310806303340055011988881000094505664731040210717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010228022819040203020101011073418888107542000310777288881079928888108282888810866288881093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020402010101050017040069060010010101009824111211010405010101010102010100020188886666030301000200010000010001000000008888030100010000000000000000000000888803010203010101000102020108030222000388880000000000063317014007152501010101020303000101010302040105000309024305020343050203430588400188886601990504030000000000000001888801000000000002181500000088888802020202888888888888888802010000000101003800000404 0000004310806502340055011988881000094505564632040210759188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010186018615040203020101011082318888108411888810870200021090728888109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000505050502020404040302020402020200000200020064080036040002010101019624111211010405010101010102010100010088880000100903020102010000010000000000008888030100000001000000000000000000888802010402010000000102040108030333000388880000000000063317015004153001020101020302000101010302040206000208024305030343050303430588400188886600990104030000000000000001888801000004039999000000000062001602020202000000000100000002000100000301003400000606 0000001810901102320052011388881000094507175919010110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000034003402010101010000001092118888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000010030017020007010101010110060606000405010101010102010100020188886666020202020100010100010000000000008888030101000000000000000000000000888803010103010101000102010108030122170188884103000000052231012504512001010000040301000101030403020105000202021801010306010203181001400188886601990204030102020202020401060106060404010207039904019988888801010101000000000100000002000100000401002602030503 0000001810901202320052011388881000094506575424020110836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000109010909020102010101011086128888108792888810893188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010009010403030402010303030201010401010203010101020025050052058888880101018824111111010401010000000002010000020188886666020201020201010101010001000002008888030100000001000100000000000100888802018888880000040201888805030133170188884103000000053337012004513001010300040301000103030403020105000203021801010318010303180108300188882088990302030104010203040401070106050404019901019904019988888801010201000000000100000001000100000401002601010603 0000001810901302320052011388881000094504163444060310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010317031726060304030101011064928888106822888810729188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000000030021040047040216050101011206040404010405010101010102010100010088880000020201020101010202010100010000008888030100000001010001000000000000888803010503010101000102050108030111170188880000000000061144010104514501010000040301000101030403020105000201021801020326020103180122210188886601990104020102020202020201080302000004039901039904039988888801010101888888888888888802000100000501005501030305 0000001810901502320052011388881000094506425325030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010112011209020102010101011084228888108701888820870200028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000203030301010202020101010201010103010000020009030028030075050101019812070707000405010101010102010100010088880000020202020200010200020001000002008888030101010000010001000000000100888803010702010000000102070108030111170188880000000000062234012004513001010000040301010101030403020105000203021801010318010103180103400188886601990104030104040204020201070106050404010107019904019976010101010101000000000000010002000100000501013001010303 0000001810902102320052011388881000094503562949070410546188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010399039933070404030101011056420005106021010610642288881066320206107041888810738188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030303030201010302020102010000030018040034030207050101013618090909010404000000010188000000010088888888030302010100000100010000000000008888030100000000000001000000000000888802018888880000000102070204030133130388884103410101033313034103502001020000030301000001010101020105010109021801010318010303181008400188886600990304030000000000000001888801000099000099000099000088888802020202888888888888888802010000000401005002010603 0000001810902202320052011388881000094505884829030210769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010176017614030203020101011078828888108031888810894188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020303030201010302020102010101020019040091060051050101001224111211010405010101010102010100010088880000030302020200010101020001000000008888030100010000010001000000000000888803010503010101000102050108030122170188880000000000069237010204502501010101040301000101030403020105000201021801990513010203660308209904006601990204030103020201010201070105000007019901019907019926010101010101000000000000010002000100000501004003040599 0000001810902302320052011388881000094505414533040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010180018015040203020101011077418888107971888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201020202020101010202020002020000020009030023020148050101010404030303000405010101010102010100010088880000020202010101010101010001010000008888030101000000000101000000000000888803010602010000000102060108030133170188880000000000063347013404504001010000040301000101030403020105000205021801990546040303180604029904006601990202020102020202030201050004000004020101039904029976000101010101010000000000000002000100000501013402040699 0000001810902402320052011388881000094505324434040210721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010224022418040203020101011074228888107932888810811200041083228888108412888810894288881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502010606050402020601010501000201040021040036040015020101019618090909010405010101010102010100020188886666020201020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302030111170188880000000000063317017104503001010808040301000101030303020105000203021801010318010101340809730304006601008804030102010202030201070104000099000000000000000088888802020202010000000000000001000100000201013604010303 0000001810902502320052011388881000094504563740060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010320032026060304030101011067610006106921888810709200091073128888108172888810930188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020402020201010101030051070113060015020101000112070707010405010101010102010100020188886666040402020100000100010000000000008888030100000000000001000000000000888802010001000000070201000305030112170188880000000000062217012404503501010909040303000001030303020105000201021801010318010103030610910188886601990304030102020202020201050102000005019907019904019988888801010101000000000000010002000100000501004603010303 0000001810903102320052011388881000094605064236050310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010228022819040203020101011072828888107751888810823288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000303030301010303030201010301010202010000030010030048050123050101011212070707010103010100010102010100020188886666020201010201000200010002010000008888030100010000010000000100000000888803010903010101050301090107030111220188880000000000063342010304523001010000040301000101040403020105000201021801990318020103060110210188886601990101020102040202040201990106020307019905019904019976010101010101010000000000000001000100000401004503020399 0000001810903202320052011388881000094605084236050310811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000135013511030203020101011082428888108572888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201000202020101010200000202000000020013040033030089050101010312070707010405010101010102010100010088880000020202010101010202020101000000008888030100000000010101000000000000888803010503010101000102050108030111420188880304030804012214010304522501010901040301000101040203020105030201021801020318020103180103800188886601990102030102020202020201990102000004009901019904009905010101010102000000000100000001000100009901883801020305 0000001810903303320052011388881000094603693048070410671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000275027522050304030101011068628888107101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020015040024030236050101011818090909000405010101010102010100010088880000020202000100000000000001000000008888030100000000000000000000000000888801000001000000000102000302030111000388880000000000061117013008501501010808030302000001010302020105000406021801010318010103180188800188886601008802030000000000000001888801000000000099000000000088888801010101888888888888888802010100009901009900000303 0000001810903502320052011388881000094605204335050310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010249024920050304030101011071428888107281888810762200021079618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402020303030201010302020102010000030017040034030150050101016181811312000405010101010102010100020188886666020201010100010100010000000002008888030100000001000001000000000000888802010702010000000102070108030113140188884103000000053317012104502501010000040301000101020303020105000201021801010318010103180305400188886601990204030000000000000001888801000002019905019904029976010101010101010000000000000002000100000501004402010303 0000001810904102320052011388881000094606855721020110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888800000303030303020100000100020000000000008888030100000000000000000000000000888801000001000000888888000301030122170188888104000000058247010304491501010800030301000102030403020105000201021801010318010202010301810188886699008804030000000000000001888801000004991405999904999988888801010202888888888888888802000100009901002404010503 0000001810904202320052011388881000094606625523020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000038003803010101010000001091828888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000010030023020005010101019612070707000405010101010103000000020188886666020202020201010201020001010000008888030100000100010001000000000000888803010503010100000102050108030111370188880000030804023317010304492001010000040301000101040303020105030201021801010318010103180188300188886601990104020102020202020201030002000004000201009904009988888801010101000000000000010001000100000401882400000303 0000001810904302320052011388881000094506755622020110856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000089008907020102010101011087818888109012888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010102010100010022040023020044040101019809060606000405010101010102010100010088880000020202020100000000000001000000008888030101000000000000000000000000888803010103010101000102010108030133170188880000000000061121012004492001010800040301000101030403020105000203021801010318010303180101300188886601990204030102020402020401070106030403019999000000000027010101010101000000000000010002000100009901002801010603 0000001810904402320052011388881000094506665523020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000014001401010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020002010100009688888888000405010101010101000001010000010101020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301030111000388880000000000063317017004491501010808040301000101010302020105000206021801010318010103180100400188886601008804030000000000000001888801000000000000000000000088888801010199000000000000010002000100009901002401010303 0000001810904502320052011388881000094606705523020110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000025002502010101010000001092528888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010302020301010202020101010301010188880201000004020015028888880101018896969696000401010000000002010000020188886666010101010101010101010001000000008888030100000001000001000000000000888802018888880000040201888805030111370188880304030804013312013409494001010000040301000101040203020105030405021801010318010103180100710188886688990104030102020202010401090106060404010201019904019988888801010102000000000100000001010100000501882901010303 0000001810905102320052011388881000094504844038050310751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010194019416040203020101011076218888107942888810851188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030011030057050094050101011212070707010405010101010102010100010088880000040403020101010201010001000000008888030101000000010101000000000000888803010702010000000102070108030111170188880000000000061142010104513001010008040301000101030403020105000201021801010562010101340312320188886601990104030102020402020101070106880104009902019904009988888801010101010000000000000001000100000501004304040303 0000001810905201320052011388881000094504824038050310647207788888888888888888888888888888888888888888888888888888888888888888888888010101020100020013010101010131029824050304030101001066210006106762888810702188881073228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010203020000030015040030030213050101010824111111000402000000000188000000020188888888020201020100010100020000000002028888030100000001010001000000000101888803018888880000070201000305030132120388884103000000052217012104513001010000030301000101010302020105000201021801010318010303061415408888880001990304038888888888888888888888000004029901019904029988888801010202888888888888888888000100000301008803010603 0000001810905302320052011388881000094506735622020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000034003402010101010000001091628888109282888810945188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000005020017020000010101019608050505000405010101010102010100020188886666020201020000000100010000000000008888030100000000000001000000000000888802010001000000070201000305030122270188880000000000062217017304512001010000030301000101040303020105000207021801010318010203181004210188886600990104030102010202020201070102000004019900000004019988888801010101000000000000010002000100000501002502010503 0000001810905404320052011388881000094605124236050310749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010197019716040203020101011076118888107831888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401000300000202020201020202020101010202020002020000020012040022020163050101011212070707000405010101010102010100010088880000020202020200010101000001000002008888030100010000000000000000000100888803011202010000000102120108030122170188880000000000061117013107513001010000040301000101030303020105000305021801010318010204371311210188886601990204030103030304030201080306050404010102039904019929010101010201000000000100000002000100000501004004010503 0000001810905502320052011388881000094506935721020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000015001501010101010000001094120000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000000000101010000000088880100000011030011010004010100009888888888000405010101010101000001010001000202020203020101000200010000010000008888030100000000000000000000000000888801000001000000000102000301030111370188882504250804013347010304512001010000040301000101040403020105030201021801010318010103180101250188886601008804030102010202020201070102000004019902019904019988888801010101888888888888888801000100000401883301010303 0000001810906202320052011388881000094506405325030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010120012010030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880120050000008888888888000405010100010101000001888800000202020203020101010101010001000000008888030100000000000000000000000000888801000001000000888888000301030111170188880000000000061147010304482001010000030301000101030403020105000201021801010134030103180106810188886699008802030102020402020201990206880104029902029904029988888801010102888888888888888802000100000501003601040303 0000001810906402320052011388881000094503783147070410586207491074918888888888888888888888888888888888888888888888888888888888888888020201020101010117020201010359035929060304030101011070818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000000010122080122060237050100001888888888000404000000010188000000010088888888030303020201010101010001000000008888030100000000000000000000000000888801008888880000000102000303030111170188880000000000061137010204492001010000030301000101030403020105000201021801010318010103180108320188886601008804030102020402020201060106880104019901019904019988888801010102888888888888888802010100000401006601010303 0000001810906502320052011388881000094503562949070410713207251072520734888888888888888888888888888888888888888888888888888888888888020201020101020029060402000021023219040203020100001072320000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000000000101010000000001000000000010030010010222050100009888888888000402000000000188000000010088888888020203000100010100010100000000008888030100000000000000000000000000888801008888880000000102000303030111170188880000000000063327012104482001010000030301000101030403020105000201021801010306010103180100218888880000008804038888888888888888888888000000000099000099000088888801010202888888888888888888000100009901008801030303 0000001810907102320052011388881000094506375325030210930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010015001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880015020000008888888888000405010100010101000001888801000303030303020101010101020001010000008888030100000001000100000000000000888802010602010000888888060108030111370188880204020804011147010104492001010000040301000102040403020105030201021801010306040101540101990188886699990004030102020202020201070103000005029905029907029988888801019902888888888888888801000100000501882904030303 0000001810907202320052011388881000094506435325030210930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010015001501010101010000001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010005010100009688888888000405010101010103000000010088889797020203020201000201020001010000008888030100000000010001000000000000888803010702010000000102070108030111470188880000030804021117010104492501010000040301000102040303020105030201021801010248010102480101010188886600990104030102010404020201060106030404019902019903019988888801010202000000000100000001010100000401883104040303 0000001810907302320052011388881000094505964929030210852188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010093009307020102010101011086628888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010014040071060008010101009609060606010405010101010102010100010088880000020202010100010101010001000002008888030100000000000001000000000000888802010702010000000102070108030111170188888104000000053337012404492001010000040301000101030403020105000201021801020227030101350103720188881201990004030102020202020201070102000004019903019904019988888801010101000000000000000102000100009901003504040305 0000001810907402320052011388881000094504463741060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010311031125060304030101011065318888106882888810719288881073420004107692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502010404040302020401010302010000040019040035030176050101012497979797000404000000010188000000010088888888040402020200010100020001000000008888030100000000000000000000000000888801008888880000000102000303030133000388884103410101033317013508493001010800040303000001010302020105010406021801010318010303180112400188886601008802030000000000000001888801000003069905069904029988888801010101888888888888888802010100000501004501010603 0000001810907502320052011388881000094505724731040210760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010185018515040203020101011080518888108711000710887200071092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030202020101010202020001010201010045060038040020020101019697979797000405010101010102010100010088880000020202010101000100010000000000008888030100000000000000000000000000888801000001000000000102000301030133000388884103000000053300013508493001010000040303000001010202020105000406021801010318010303180112400188886601008804030102020201020201070103000004019901019903019988888801010201000000000000010002010100000501003601010603 0000001810908102320052011388881000094504723939050310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010320032026060304030101011070018888107321888810780288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020100000000030075080048050165050101012424111211010304000000010188000000010088888888030302020201010100020101000000008888030100000000000001000000000000888802018888880000070201000305030111000288880000000000061137018104482001010000040301000001020403020105000203021801010318010103180120810188886601990104030102010202020101050102000004029901039904029988888802020202000000000000000102000000009900015001010303 0000001810908202320052011388881000094504143444060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010320032026060304030101011064318888106841888810802288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000303030301020303030201010302020102020000030018040118060143050101000903030303010405010101010102010100020188886666030302020200010201020001010000008888030100000001000101000000000000888802010402010000000102040108030122270188880000000000069131012204482501010000040301000101040403020105000202021801020437070204371010210188886601990104030102010402020201990106880105019901019904019976020101010101010000000000000002000100000401005304040505 0000001810908402320052011388881000094603643048070410591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010355035529060304030101011060618888106662888810682188881074928888108272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020301010000050015040078060119050101001111060606010405010101010102010100020188886666030301020100010201010000000000008888030101000001010101000000000000888803010103010101000102010108030111170188880000000000062237012104482501010000030301000101030403020105000201021801010318010103180106800188886601990104030102020204020201040306040404030101069904039988888801010201000000000000010002010100000501005501010303 0000001810908502320052011388881000094604113444060310598188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010348034829060304030101011063628888106542888810685288881073328888108431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000505050502010505050402020501010402000000050038060110060103050101000212070707010404000000010188000000010088888888020201020202010200020100000000008888030100000001010001000000000000888803018888880000000102000306030111170188880000000000061117018008483001010000040301000101030303020105000406021801010318010103180115810188886600990104030000000000000001888801000001019901019904019976000801010202000000000000010001000100000501004901010303 0000006011001202330053011488881000094506725522020110862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000083008306020102010101011089720009109181888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020002010302000035050015020012020101019606040404000405010101010101000001010000010101040403020100000001010000000000008888030100000000000000000000000000888801000001000000000102000301030233170188884103410101013317018008413001010900030301000101030303030105010406026005030558080305580805800188886600008804030000000000000001888801000005990102999900000088888801010101000000000100000001010000000501882604040606 0000006011001302330053011488881000094504663839050310686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010259025921050304030101011073228888107801888810793100091083328888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020201000101030046060087060025030101001818090909010405010101010102010100020188886666020201020101000100010001000000008888030100000000000001000000000000888802010702010000000102070108030233170388884103500302012217014207446001020808020303000103030302030105020309026005030360050303600521450188886601990402030000000000000001888801000004019902039904019988888801010101000000010100000001000000000101884601010606 0000006011001404330053011488881000094506525424020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000043004303010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201000101010101010200000188880100000035050010018888880101018806040404000401010000000001000000010066660202020202010100000000010101000000008888030100000000000000000000000000888801008888880000000102888802030233170188884103500202012217018101445001020101020302000101030303030105020203026005030360050303600504400188886688008804030102020401020201070206880199999999999900000088888802010202000001000000000001000000000401882301010606 0000006011001502330053011488881000094505474533040210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010151015112030203020101011082928888108431888810912188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020035050069060033030101002430131312010405010101010102010100010088880000020201020100010000020000000000008888030101000001000001000000000000888803010702010000000102070108030222000388885001500202033313013007444001990000030302000001010202030105020306026005020360050203600510800188886601990104030101020402020201070206880104019905029900000088888801010202000000000100000002000000000401003401010404 0000006011002102330053011488881000094505574632040210726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010219021918040203020101011076518888107971010610812188881083718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402040303030201010303030001010000030039060025030108050101011818090909000405010101010103000000010088889797040403010000000000020100000000008888030101000000000001010000000000888803010702010000000102070108030233140388884101810804013317018104439001030202030301000103010302030105040203026005020360050303600510400188886601990404030102020403030301070106880104010200000000000039999901010101000000010000000001000100000501883601010604 0000006011002205330053011488881000094506385325030210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010060006005020102010101011089718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201010101010101010201010001010101000012040048058888880101018830131312010401010000000002010000010088880000020202020200000000000001000000008888030100000000000000000000000000888801008888880000000102888802030233000188884103000000053317018607435501010202020304000103020303030105000303026005030360050303600505400188882588008803030104030403999901050106990199000099000000000088888801010101000000000100000002000000000401012501010606 0000006011002402330053011488881000094505354434040210709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010236023619040203020101011076310001108351888810875288881090018888109152888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030505050402020502020301010301020054070024030006010101019612070707000405010101010102010100020188886666040401010000000000010001000000008888030100000000000000000000000000888801000001000000000102000301030233000188884103000000053300013007464501010909020303000001020203030105000306026005030452020304520206400188886601008804030000000000000001888801000004019900000000000088888801010101000000000000010002000000000201003604040606 0000006011002410330053011488881000094506665523020110853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000092009207020102010101011085718888108812888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020004020053050011010101019601020202010405010101010101000001010001000101040403020101010900010001000002008888030100000001000001000000000000888802010702010000000102070108030233000388884103000000053317018104463001010909020304000001010302030105000203026005030452020304520206400188881801990204030000000000000001888801000004019999999900000088888801010101000000000000010002000000000101002604040606 0000006011003102330053011488881000094506365225030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010130013010030203020101011085419999108682888810879288881089319999109182888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020404040302020400000402010301030039060023020004010101019612070707000405010101010102010100010088880000030301010100010000000000000000008888030100000000000000000000000000888801000001000000000102000301030233000388884103000000053321013107435001020001990304000001010402030105000305026005010134100304520807400188886699008804030102020402010201080306880104010305029900000088888801010199000000000100000002000000000101002804040602 0000006011003113330053011488881000094506995820020110863188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000082008206020102010101011089328888109062888810932288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000300000030050026030013020101010303030303000405010101010101000001010001000202030302020200000000010000000000008888030101000000000000000000000000888803019902010000000102990108030211170188880000000000063337013408436501010101020301000101030403030105000405026005010134100101341005400188886601990104030102020403010101050306880104010399999900000088888801010101000000000100000002000100000401002504040302 0000006011003206330053011488881000094506565424020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000043004303010101010000001092028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201000101010101010200000188880100000018040030038888880101018812070707000401010000000001000000010001000202030303010000010000000000000000008888030100000001000000000000000000888802018888880000040201888805030233170188884103000000053317018304438501010108040301000103030303030105000204026005030452080304520800310188886688990104030000000000000001888801000004020200000000000088888801010101000000000100000002000100000401002104040606 0000006011003302330053011488881000094506025028030210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010135013511030203020101011085420011108712888810908188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010101000101010044060037040037040101010124111111010405010101010102010100010088880000040403010100000000020000000000008888030100000000000001000000000000888802010702010000000102070108030233000388884303000000053300018304464001010101020304000001010202030105000204026005030452020304520206400188886601990104030000000000000001888801000004019999069900000088888802010102000000000000010002000000009900013504040606 0000006011003502330053011488881000094506635523020110846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000099009908020102010101011086528888108782888810925288881094220003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402000303030201010300000302000200020019040017020003010101019703030303000405010101010101000001010000000101020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030233000388885203500804033213019909465001020909020304000001010202030105030400026005020360050304520210300188886601008804030000000000000001888801000000000000000000000076000401020202000001000000000002000000000301012604010604 0000006011004102330053011488881000094506405325030210794408621086218888888888888888888888888888888888888888888888888888888888888888020201040101010112010101010151015112030203020101011085718888108981888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000104010302020301020202020101010302020000000101010063080052058888880101018824111211010401010000000002010000020188886666020201020100000000010201000000008888030101000000000001010000000000888803018888880000080201888805030233170188880000000000063317018104454501020000020301000101030303030105000203026005030360050303600505400188885088990204030000000000000001888801000004019999999900000052020101010201000000010000000002000000000101004301010606 0000006011004302330053011488881000094504773939050310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010293029324050304030101011064618888107231888810784100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020001010000026666010061060161050101001212070707010405010101010102010100010088880000030303010100000000000001000000008888030100000000000000000000000000888801000001000000000102000302030233110388884103410101033300038007454501020000030303000101010101030105010306026005030360050303600510400188886601008804030000000000000001888801000004039999999900000088888801020202888888888888888801000000000101014501010606 0000006011004502330053011488881000094503993345070410597406031060318888888888888888888888888888888888888888888888888888888888888888020201040101010116020201010348034829060304030100011062718888106432888810671188881070718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010000040030050036040238050101012424111211010404000000010188000000010088888888020201000000010000000000000000008888020100000000000000000000000000888801008888880000000102000303030233000388884103500202013300034307456502020800990304000001010101030105020309026005030360050303600513400188886601008804030000000000000001888801000000000000000000000088888899999999888888888888888802000000000101884701010606 0000006011004505330053011488881000094507216018010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010000010101020203020000010101010001000000008888030100000000000000000000000000888801008888880000000102888802030222170188880000000000063317014303453001010400040301000101030303030105000109026005020360050203600588810188886688008804030102020202020201080302000004020200000004029988888801010102888888888888888802000001000101002200000404 0000006011005102330053011488881000094506145127030210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010137013711030203020101011082118888108632888810886100021093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020102010202020013040052050007010101019697979797000405010101010102010100020188886666020201020100000000010000000000008888030100000000000000000000000000888801000001000000000102000301030222000388884103400402033317013108413001020909030304000001010302030105020405026005020360050203600511300188886601008804030000000000000001888801000004019904019900000088888801010101000000000100000001000000000500002801010404 0000006011005103330053011488881000094503643048070410555209068888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010351039032070404030101001060718888106252888810652200011068128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010201010000030052070029030264050101019997979797000402000000000188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030233000388880000000000068300035007415001030909010399000001010101030105000308026005030452080304520813528888880000008804038888888888888888888888000000000000000000000088888801010101888888888888888888000000000101008804040606 0000006011005202330053011488881000094504263543060310578188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010367036730070404030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880367050000008888888888000404000000010188000000888888888888060603010000010000010001000000008888030100000099000099000000000000888801008888880000888888000303030233000388884103000000053311013007452501020000030301000001010202030105000306026005030452080304520825400188886699008804030101020402020201050106880104019900000000000088888801010101000000000100000001000100000401009904040606 0000006011005304330053011488881000094505194335050310721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010224022418040203020101011073010100107472000010758100041077020004108721888810886188881089810000109102000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000808080502050202020101010202020004020302010009030012020035030101019898010101000405010101010102010100020188886666050503010000020000020000000000008888030100000001000001000000000000888802010702010000000102070108030233000388884102410101013300038307445001020909020303000001010101030105010304026005030452020304520216400188886601990704030101020402020201070106880104019900000000000027023202020202000000000100000001000000000201883504040606 0000006011005306330053011488881000094506825621020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000041004103010101010000001092210000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201010000000101010100000088880101000018040024038888880101018898010101000401010000000001000000010000000404020203000000020000020000000000008888020100000000000001000000000000888802018888880000000102888806030233000188884103410101012217018107442001010008020301000101020303030105010303026005030452020304520203400188881688990004030101020401010101060106880100000000000000000088888802020202999999999999999901000000000201882204040606 0000006011006102330053011488881000094505324434040210746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010199019916040203020101011074228888107522010010777188881078720100108232888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502010303030201010301010204010000036666010036040122050101011212070707000405010101010102010100010088880000020201020102010200020101010002008888030101000101010001000000000100888803011202010000000102120108030222000388884201420202032217019008443501020808020303000101010302030105020406026005020360050203600588420188886601990503030102020402010201080106880104010299000004019976010101010101888888888888888802010000000101004500000404 0000006011006202330053011488881000094506495424020110851188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000094009407020102010101011087118888108891888810910288881093110000109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502030404040302020402020203020402010020040013020001010101019697979797000405010101010102010100020188886666040402000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030222170188880000400101023317017304414001010201030301000101030303030105010207026005020360050203600588310188886600008804030000000000000001888801000000000000000000000088888801010202000000000100000001000100009901883200000404 0000006011006302330053011488881000094503743147070410668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010277027723050304030101011066318888106982888820698100031074418888207441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000305050502040404040302020403030103020000046666010046040201050101011807050505010404000000010188000000020188888888020201010101010100020101000002008888030100000001000001000000000100888802018888880000070201070204030222170188884103420302032217018304437001010101040301010101030303030105020204026005020360050203600525910188886699990404030102020402020301990306880105020105029904019976010101990101888888888888888802000100000401004801010404 0000006011006502330053011488881000094506935721020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000042004203010101010000001092510000209251000010943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000203030301030101010101010101010088880303000022040018020002010101019600020202000405010101010101000001010000010101020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301030222170188880000000000062221018304464501010909030304010101030403030105000204026005020360050203600503500188886600008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000101002601010404 0000001911101102340057012388881000094505544632040210780188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010165016513030203020101011079228888108231888810857200081086910009109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000206010605050502030303030201010402020102010101020012040039048888880101018812070707010401010000000002010000020188886666030301020200010100020001000000008888030101000001000001000000000000888803018888880000010301888805030222170188880000000000063317017304554501010809030301000101030303040105000207021906020319060203190688990188886688990204030103030402040301080606050404019905062504019915020101010101000000000100010002000100000101003600000404 0000001911101302340057012388881000094504473741060310727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010218021818040203020101011080610000108182888810864188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401020100000303030301020202020101010201010100000000020079080046040081050101012424111111010405010101010102010100010088880000020202020201010101020000000000008888030101010100000000000000000000888803010203010101000102020108030222170188884103000000052217013508553501010000030301000101030303040105000406021906020319060203190688210188886601990304030102020402040201050106050404010105062504019976010101010101000000000000010002010100000401004100000404 0000001911101502340057012388881000094504844038050310776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010169016914030203020101011078518888107942888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020009030009010151050101019809060606000405010101010102010100010088880000020202020101010100020001000002008888030100010000000001000000000000888803010702010000000102070108030233200188888207821103013317012404555001019900030301000101040303040105040201021906020512050304610901470188886601990204030102030402030201080006880104000307009904009999999901010102000100000000000001010100000201883804040604 0000001911102302340057012388881000094506555424020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000084008407020102010101011088020000108982888810913288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000202020101010200000203000200000019040015020032030101010606040404000405010101010101000001010001000000030303020001010101010001000000008888030101000000000001000000000000888803010702010000000102070108030211120188880000000000063330012104583501011010040301000102020403040105000201021906020558100103190103400188886601990304030102020402020201060006880104000200000004009988888801010101000000000000010001000100000501003002040304 0000001911103104340057012388881000094505464533040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010179017914030203020101011080118888108871999910894288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000303030301020202020101010201010101010201010035050007010051050101019804030303000405010101010102010100020188886666020202020200020200010100000002008888030100000001000000000000000000888802010402010000000102040108030222320188880000410101022217014001573501010101030301000101040303040105010209021906020319060203190414210188886601990204030103020202020201101004000004009998009998000088888801010202000000000100000001010000009901884002010404 0000001911103304340057012388881000094507766414010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010066660303040403020200010001000000000000008888030100000000000000000000000000888801008888880000000102888801030233000188884103000000053317024101573001019901020303000001020303040105000209021906030319060303190607400188886688008804030102020202020201080602000004030402061000000088888801020202000000000100010002010000000401001401010606 0000001911103402340057012388881000094504944137050310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010257025721050304030101011069818888107662888810803288881081818888108611888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502030505050402020503030201010000050010030043040084050101012412070707010405010101010102010100030088880000030301020000000000000000000000008888030101000000000000000000000000888803010103010101000102010108030222110388884103410101038200033507533001011213030304000101010101040105010306021906020319060203190688400188886601990504030000000000000001888801000004060100000000000076010001010101999999999999999902000100000401005400000404 0000001911103503340057012388881000094506325226030210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010122012210030203020101011086418888108931888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010041060029030052050101011818090909000405010101010102010100020188886666020202020200000000020000000002008888030101000000000001000000000000888803010103010101000102010108030233000388880000000000063317018104574001010000030302000101010302040105000203021906030319010303190108400401765501990204030102020204040401090006020104010404019900000088888801010101000000000000010002000100009901004102020606 0000001911104102340057012388881000094503953245070410571188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010374037431070404030101011060328888106461888810742188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000000030032050096060203050101001824111211010404000000010188000000020188888888030302010200020100020000000000008888030100000001000001000000000000888802018888880000070201070204030222000388880000000000062200018007584001010909030302000001010202040105000306021906020319060203190688400188886600990104030102020202020201030002000004009902049904009988888801010202888888888888888802000100000401004700000404 0000001911104303340057012388881000094503733147070410576207298888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010153036930070404030101001058128888106271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020005020046040318050101011818090909010302000000000188000000020188888888020202020200000100010001000000008888030100000000000000000000000000888801008888880000000102000303030222120388880000000000068217013308533001020808030303000101010302040105000406021906020319060203190688308888880000008803038888888888888888888888000005060201065004069988888801010101888888888888888888010001000201008800000404 0000001911104401340057012388881000094504173444060310701209108888888888888888888888888888888888888888888888888888888888888888888888010101020100020023050302010209024420050304030101001071910003107352888810783288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000202010000020018040048050162050101011818090909010402000000000188000000010088888888030303020101010101010101000000008888030101000000000001000000000000888803018888880000000102000306030233000388884102000000052214013008543501010800030303000101010202040105000406021906030558120305581221408888880001990302038888888888888888888888000004019999000099000088888801010101010000000000000088010000000201008804040606 0000001911105102340057012388881000094505324434040210720188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010225022518040203020101011073018888107862888810918188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010101020010030132060027030101000606040404010405010101010102010100010088880000030302000000010000000000000000008888020100000001000000000000000000888802010402010000000102040108030211000188880000000000068231018007533001010000020301000103020403040105000306021906010319010103190119810188881101990104030000000000000001888801000000000000000000000088888801010101000000010000000002000000000201004402020302 0000001911105504340057012388881000094506085028030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010083008306020102010101011087228888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010101000101010010030056050017020101010698010101010405010101010102010100010088880000020202020100000000010000000000008888030101000000000001000000000000888803010702010000000102070108030223000388884103000000058217017207533001010909030301000101010302040105000307021906020319060203190688400188886601990104030000000000000001888801000004000105069900000088888801010101000000000100000002000100000401002800000404 0000001911106202340057012388881000094505564632040210728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010217021718040203020101011077420005108252888810843288881086510000108722888810880188881091018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020301000101040046060030030035030101010612070707000405010101010102010100020188886666020201020200010100020000000000008888030100010001000000000000000000888803010203010101000102020108030233000388880000000000063317013308543501010909030301000101010302040105000406021906030319060303190615400188886601990704030103020203020201990304000004039901039999000088888801010101000000000100010002000000000201013201010606 0000002611201104310044009488881000094506995820020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000060006005020102010101011093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000049070049050011010100009688888888000405010101010101000001010001009898020203010100000100010000000000008888030101000000000000000000000000888803010103010100000102010108030133140188884103000000051127018304211901010000030302000101020403010105000204022601030311010303110104400188882400990104030101010402040101990606050204009902069904009988888801010101000000000100000002000000000201002303030606 0000002611201201310044009488881000094506375325030210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010110011009020102010101011088528888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101000101010050070036040024030101011818090909010405010101010101000001010001000101030303020101010101010100000000008888030101000000000100000000000000888803010103010100000102010108030133170188885004000000051117018104373001010809030301000101030303010105000203022601010326010303420209500401603000990204030000000000000001888801000004039905039904039901010101010101000000000000000102000100000501012803010603 0000002611201301310044009488881000094505494533040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010180018015040203020101011077229999108261888810856288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010202020101010201010101000000030007020030030089050101011524111111000405010101010102010100010088880000020202010101000000000000000202008888030100000000000000000000010000888803011103010101000102110108030233170188884303000000053317018104374001020000030303000101030303010105000203022601030303060303030615400401764401990004030102010202040201103106050404039999000000000088888801020101000000000000000102010100000401013603030606 0000002611201502310044009488881000094503673048070410613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010332033227060304030101011072728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000000010114080114060218050100000688888888000304000000010188000000010088888888030303010101010001010000010000008888030100000000000000000000000000888801008888880000000102000303030133120188884103000000053300038104374001010808020301000101020102010105000203022601030326010303260118730188886601008804020102010401020101090106880104009905019900000088888801010201888888888888888802000100000401005401010606 0000002611202102310044009488881000094504353642060310650206711067118888888888888888888888888888888888888888888888888888888888888888020201020101010117020201010295029524050304030100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880295050000008888888888000405010100010102010100888888880000989804000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302030133000388880000000000064357018104172501010202020301000104010202010105000203022601010326010303260202400188886699008804030102020202020201050002000000000000000000000088888801010202000000000000010002000100000501005502010603 0000002611202202310044009488881000094505444533040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010194019416040203020101011081818888108821888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030000000101020067080045040018020101011212070707010405010101010102010100020188886666020201020101000101020000000000008888030100000000000001000000000000888802010702010000000102070108030133000188880000000000063317013007173501010908030301000101020303010105000306022601010326010303260700250188886601990204030102020202020201030102000004019902069904019988888801010101000000000000000101000100000301014302010603 0000002611202404310044009488881000094507406117010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888800000303030303020100010000010000000000008888030100000000000000000000000000888801000001000000888888000302030111170188880000000000061122017004173501010000030301000101030403010105000206022601010326010103260100910188886699008804030102020202020201060002000004009902019900000088888801010202888888888888888802000100000401002301010303 0000002611202502310044009488881000094504113444060310609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010336033628060304030101011063028888106532888810747288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000000030021040094060198050101001212070707010405010101010102010100010088880000030302010100020101010000000000008888030100000001000000000000000000888802010402010000000102040108030111140188880000000000063317012104172501010808040301000104020303010105000201022601010326010103260121400188886601990204030102020202020201040102000004019902039904019988888801010101888888888888888802000100000401005201010303 0000002611203201310044009488881000094503743147070410626306531065330661888888888888888888888888888888888888888888888888888888888888020201030101030021040302010035031926060304030100001063710002106512888810678200031069218888107161010010742188881077628888107961000010823288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050505050402020502020303010000050011030027030122050101011800020202000402000000000188000000020188888888040401020100010000000000000000008888030101000001000000000000000000888803018888880000000102010204030141000388885004810804033317017004154001020000030302000101010302010105040206022601010326010406689924408888880001990904038888888888888888888888000005030006069900000088888801010202000000010100000088000000000301018805010703 0000002611203503310044009488881000094505754730040210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010085008507020102010101011089128888109022010010917288881092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010203000401000031050010010018020101019612070707000405010101010102010100020188886666030302020100000100000002000000008888030100000000000000000000000000888801000001000000000102000301030133000388880000000000063389018104213501010101030302000001010202010105000203022601030303060303030605800188886601008805030102030202020201990305000003039903032599000088888801010101000000000000000101000000000401019903030606 0000002611204102310044009488881000094503613048070410611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010334033427060304030101011061520106106572888810675188881071228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010202000000030004020037040233050101011824111211010405010101010102010100010088880000040403020100010200000000000002008888030100000000010000000000000100888803010503010101000102050108030111000388883004000000054115017104163001020202020302000102010202010105000203022601010326010103260120300188886601990404030102030202020201040004000004009902019902000088888801010201888888888888888803000100000501005401010303 0000002611204205310044009488881000094506565424020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000084008407020102010101011088628888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010302020301010202020101010301010101000201000025050025038888880101018818090909000401010000000002010000020188886666020201000100020000020000000000008888030100000001000000000000000000888802018888880000000102888806030133170188880000000000061121018004164001020109020301000101030403010105000206022601010326010303030608400188881888990104030102010404010201050106040400000099999900000088888801010101000000000100000002000100000501002603010603 0000002611204206310044009488881000094506505424020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000076007606020102010101011088328888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010014040050050012020101019612070707010405010101010102010100010088880000020202020201020101020000000202008888030101010001000001000000000000888803010103010101000102010108030133170188880000000000061122013507163001020909030301000101030403010105000306022601030326040303260406400188881801990204030104040203030401050106060404010002029904019988888801010101000000000000010002000100000501002302020606 0000002611204402310044009488881000094506295226030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010084008407020102010101011088310004109071888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020002020202010022040024030014020101010707050505000405010101010102010100020188886666010101010100010100020000000000008888030100000000000001000000000000888802010702010000000102070108030133000188880000000000063317018607162501010101030301000101020303010105000303022601030342180303421803250188886601990204030000000000000001888801000004019902029904019988888801010202000000000100000002010100000501002603030606 0000002611204504310044009488881000094507005820020110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880006010000008888888888000405010100010101000001888800010202020203010000000000010000000000008888030100000000000000000000000000888801000001000000888888000302030191120188880000000000062217018104191501010000030301000101020303010105000203022601010311019999999900810188886699008804030102010202010201090102000004019900000000000088888801010202888888888888888802000100000301002504039903 0000002611205302310044009488881000094503733147070410633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010312031226060304030101011064318888106681888810695188881072328888107442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202020000050010030021020201050101011212070707000405010101010102010100020188886666020201020202010101010001010002008888030101000001000000000000000000888803010001000000000102010204030111170188880000000000061137018008154501010808040301000101030403010105000406022601020248040103260110900188886601990504030102020202030201080104000004009905013004009988888801010101888888888888888802010100000401004901040305 0000002611205506310044009488881000094507075819010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000014001401010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020001010100009688888888000405010101010101000001010000000101020203020102010101020000000000008888030100000000000000000000000000888801000001000000000102000301030111170188880000000000062241012404152001010210040301000102030403010105000201022601010326010103260101350188886601008804030102020202020201080102000005019902019904009988888801020101000000000100000002000100000401002601010303 0000002611206102310044009488881000094506115027030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010088008807020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000000000001000000000101010000000000000000008888088888880088050000008888888888000405010100010101000001888800010202020203020201010201010000000002008888030100000000000000000000000000888801000001000000888888000302030133170188880000000000063322018004192001010000040301000101030403010105000206022601030311060303110608400188886601008804030101020202020201060102000004069905039904039929010101010202888888888888888802000100000501003003030606 0000002611206202310044009488881000094504633840060310686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010259025921050304030101011070828888107291888810770188881078218888108472888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880700010600000505050502030505050402020503030202010000050022040065060098050101000312070707010405010101010102010100010088880000030301020200000200010000000000008888030101010000000001000000000000888803010702010000000102070108030133000388880000000000063321017204192501010000030302000101010402010105000207022601010326010303260517400188886601990404030102020301020201990204000004019902029998009976010101010202010000010000000002000100000201004402010603 0000002611206402310044009488881000094506915721020110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000032003202010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000024050014028888880101018807050505000401010000000001000000010001000202030303020201010201010000000002008888030100000000000001000000000000888802018888880000070201888805030133170188880000000000063317018104191501010000020301000101030303010105000203022601030311060303110602400188886688990104030102020402020201100106880104019905039999000088888801010202000000000100000002000100000401002503030606 0000002611206502310044009488881000094506385325030210922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010023002301010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010014020100000388888888000405010101010101000001010000010202030303020201020101020001000002028888030100000000000001000000000000888802010702010000000102070108030111310188880000000000061117017204191501010000040301000101040303010105000207022601010326010103260101810188886601990104030102020201020201100102000005129902019904019988888801010102000000000100000001000100000501002601010303 0000002611301102310044009588881000094504964137050310739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010206020617040203020101011075128888107701888810823188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000303030301020303030201010302020102010000030012040053050122050101012801020202010405010101010102010100020188886666020201010101010101020000000002008888030100000001000101000000000000888802010702010000000102070108030111270188880000000000061127013007192501010100040301000101040403010105000306022601010326010103260118810188886601990104030104020301020101050106010404009901019904009924010101010202010000000001000002010100000501004601010303 0000002611301202310044009588881000094504113444060310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010303030325060304030101011064910000106561000010673188881072818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040202020101010202020003030000020007020055050217050101012726121312010405010101010102010100010088880000020202020201010201010001000002008888030100000001010001000000000000888803010503010101000102050108030111210188880000000000061137010204192001010000040301000101040403010105000201022601010326010103260188010188886600990404030102030204030201050106050304019905012504019988888801010202888888888888888801000100000401015300000303 0000002611302202310044009588881000094505294434040210769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010176017614030203020101011078128888108012888810827188881086718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020404040302020402020203010000040012040040040078050101010000020202010405010101010102010100020188886666020201020202010101000001000002008888030101000100000000000000000100888803011202010000000102120108030133270188880000000000061137018304154001010808040301000101040403010105000204022601010326010303260108400188886601990204030102020204040201020106040404000305012004019975010101010201000000010000000002000100000501013901010603 0000002611302302310044009588881000094506485324020110876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000069006905020102010101011088518888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010009030048050012020101019618090909010405010101010101000001010000010101030303020102010101010101000202008888030101000100000001000000000000888803010103010100000102010108030133170188885004000000053327018104154001010908040301000101030403010105000203022601030326010303260106400188886601990104030102020403020201010006030403009901019904009988888801010202000000000100000002010100000501013001010606 0000002611303102310044009588881000094504854038050310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010257025721050304030101011070018888107241888810756288881078210003108451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030102020000040012040063060100050101000297979797000405010101010102010100020188886666030301020201010102020001000002028888030101000000010101000000000000888803010702010000000102070108030143170188880000000000064337012404173001010000040301000104030403010105000201022601010343010406689914400188886601990202030103030302020201050005000004000202002504009988888801010101010000000000000001000100000501004105030703 0000002611303503310044009588881000094505754730040210763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010182018215040203020101011077918888107982888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501000400000202020201010202020101010201010102010000020016040019020147050101010908050505000405010101010101000001010000000101030303020101010102010001000000008888030100000001000101000000000000888802010602010000000102060108030111170188880000000000061137012104173001010202040301000103030403010105000201022601010303010103030110210188886601990204030102020202020201050002000004009902019904009905010101010101000000000000000101000100000501004303030303 0000002611304302310044009588881000094505394433040210883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000062006205020102010101011090318888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000020040015020027030101010306040404000103010100010102010100020188886666040403010101000100000002990000008888030100000000000000000100000000888803010903010101000102090107030111000388880000000000061121010104163001020303020301000103010402010105000201022601010326010103260105910188886601090201040103030404040301050006050404009905039904009988888801020201000000000000010002000100000501005701010303 0000002611304402310044009588881000094506835621020110865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000080008006020102010101011088919999109162888810944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000202010301000024050028030001010101019612070707000405010101010101000001010001000101030303000100000000000001000000008888030100000000000000000000000000888801000001000000000102000302030133000388884107410101013317018308163001021309020303000101010302010105010404022601030455090304550900400188880700008802030104040404020201050006040400000099999900000088888801010101000001000000000003000100000401882504040606 0000002611305302310044009588881000094505484533040210738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010207020717040203020101011075028888107852888810828188881084818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020404040302020402020202000000040012040020020097050101011212070707000405010101010102010100020188886666020201020102010201010001000002008888030101010101000199000000000100888803010303010101000102030108030111170188880000810804042217013507214501010800040301000101030303010105040306022601010326010103260188400188881501990102030104040204030301050106010404000201019904000376010101010101000000000000010001010100000401003400000303 0000002611306103310044009588881000094504773939050310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010227022718040203020101011072728888107491888810775288881079928888108221888810855201082085519999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502030505050402020502020303010000060009030033030090050101011918090909010405010101010102010100020188886666030301020201010201010001000000008888030101000000000000000000000000888803010001000000000102010204030111170188884103000000051131018304377001010008040301010101030403010105000204022601010343010103430115400401764701990603030102020201020201050002000004009901029998999988888801010101000000010000000002000100000501004603030303 0000002611307102310044009588881000094504353642060310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010302030225060304030101011065218888106791888810749288881079818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000404040402030404040302020403030102020000040009030049050147050101012418090909010405010101010102010100020188886666020201020101010101010100000002008888030101000101000001000000000100888803010402010000000102040108030111210188880000000000061122013307215001010000030301000101040403010105000306022601010326010103260103810188886601990104030102020402020201030006880104009904000204009976010101010202999999999999999901000100009901015201010303 0000002611307402310044009588881000094505424533040210744188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010201020116040203020101011075410004107662888810796188881085628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010203020000030010030060060089050101001304030303010405010101010102010100020188886666030302020102010201020001010002008888030101000100010001000000000100888803010503010101000102050108030133170188880000000000063337012404193001010000030301000101030403010105000201022601020305040301450608400188886601990204030102020204020201030006040404009905029904009988888801010202000000010100000001010100000501003904030605 0000002611401102340054011888881000094505414533040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010155015512030203020101011081528888108341888810868188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020303030201010302020102010000030025050034030077050101011803030303010405010101010102010100020188886666020201020100020101010100000002008888030101000001000099000000000000888803010103010101000102010108030233170188885001821103013317014102683001010000040301000101030303040105040209022607030326070303260701400188886601990304030103020204040401060106040404010201999904019903010101010101000100000000000001010000000301883301010606 0000002611401502340054011888881000094504003345070410645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010300030025060304030101011064928888106631888810677188881073018888107452888810781188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040203020000060004020036040164050101012424111111010404000000010188000000010088888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030233000388880000000000062217018104684001030408010304000001010302040105000203022607030326070303260725400188886601008804030000000000000001888801000000000000000000000088888802020202000000000100000002010000000301006001010606 0000002611402302340054011888881000094503673048070410631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010314031426060304030101011064329999106691888810704188881072928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020102010000040012040025030216050101011218090909000404000000010188000000010088888888020201010000000100000000000000008888030100000000010000000000000000888803018888880000000102050204030222000388885004000000052213013307694501010800030303000001010202040105000306022607020326070203260726300188886600990404030101020401010201070306880104029900000004029988888801010201888888888888888802000000000301005601010404 0000002611402502340054011888881000094506405325030210831208951089518888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010114011409020102010101001085628888108801000788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000106010302020301010101010101010200000102010000020025050068068888880101008897979797000401010000000002010000010088880000030303010100010100010001000002008888030100000000000000000000000100888802018888880000000102888806030233170188880000000000062217017104673001010000030301000101030303040105000203022607020326070303260700400188886688990104030000000000000001888801000005010206019904019976010002020202000000000100000001010100000401003801010604 0000002611403504340054011888881000094505804830040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010143014311030203020101011082118888108421888810893288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020019040051050052050101011212070707010405010101010102010100010088880000030302000001010100010000000002008888030100000101010001000000000100888803010503010101000102050108030222170188880000000000062237018008722001010001040301000101030403040105000406022607020326070203260788210188886601990204030000000000000001888801000000000000000004011088888801010101000000000000010002000100000301003600000404 0000002611404106340054011888881000094506575424020110944188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888801000202020203010000000000000001000000008888030100000000000000000000000000888801000001000000888888000301030233170188884103000000052217012104702501010000990301000101030303040105000201022607030326070303260700400188886699008803030101020402020201070206880104029900000000000088888801010202888888888888888802010100000401002301010606 0000002611404403340054011888881000094506605423020110862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000083008306020102010101011088128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010019040019020064050100000188888888000405010101010101000001010000000202030303020101010100010000000000008888030101000001010001000000000000888803010503010100000102050108030222170188880000000000063317018304702501010000030301000101030303040105000204022607020326070203260788830188886601990104030101020203020201070104000004010203029904019988888801020202000000000100000002010000000401003100000404 0000002611405102340054011888881000094503903246070410570305731057318888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010375037531070404030100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880375050000008888888888000404000000010188000000888888888888010103020200000000000000000002008888030100000000000000000000000000888801008888880000888888000303030222000388880000000000063300035104735501030000010301000001010101040105000208022607020326070203260788250188886699008804030000000000000001888801000002069998999900000088888801020202888888888888888802000000009900004500000404 0000002611406204340054011888881000094504063344060310609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010336033628060304030101011064110003106561888810678203991071110499107451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040202020101010202020002020000020032050034030200050101013636151312010404000000010188000000020188888888020202020000010100020000000000008888030100000001000000000000000000888802018888880000040201040204030222000388884103410101032217013507673001020000020304000001010302040105010306022607020326070203260788400188886600990104030000000000000001888801000004069900000004069988888802020202888888888888888801010000000401015000000404 0000002611406206340054011888881000094506625523020110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000067006705020102010101011089018888109411000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010001010202000012040051050004010101019812070707010405010101010101000001010000010000020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030233170188884103000000052217017004673001010000030301000101030303040105000206022607030326070303260705400188882401008804030000000000000001888801000000000000000000000088888801020202000000000100000001000000000301012401010606 0000002611406503340054011888881000094505944929030210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010090009007020102010101011086619999108771888810895288881093420000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010504040502020202020101010301010103020200020011030018028888880101018897979797000401010000000002010000010088880000030302020200000200010001010002008888030100000000010001000000000100888803018888880000120201888805030222170188880000000000062227013507693002010008030301000101030403040105000306022607020326070203260709400188886688990202020102020204030201070306040204039905099904039988888801010101000000000000010002000000000301003001010404 0000002611407102340054011888881000094505094236050310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010257025721050304030101011073918888107581888810878100072087820006888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402030202020101010202020001010000020051070120060067050101009797979797010405010101010102010100010088880000020202010101010100020000000000008888030100000000000001000000000000888802010702010000000102070108030233100388884103400101033317018304715001010200030303010003010302040105010204022607030326070303260701400188886601990204030102020202020201050002000004009905182504009988888801020199888888888888888801010000000101004501010606 0000002611407305340054011888881000094505874829030210833309138888888888888888888888888888888888888888888888888888888888888888888888010101030100030020040302010080011209020102010101001086828888108812888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000000020035050013020064050101011806040404000402000000000188000000020188888888020202020100010100010001000002008888030100000001000001000000000000888802018888880000000102070204030222140188880000000000063313017304712501010900030304000101020203040105000207022607020306190203260702738888880001990204038888888888888888888888000004019902039904019988888801029999000000000100000088000001000301008801030404 0000006411501102320051010988881000094504133444060310614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010331033127060304030101011065310000106662888810681200041071418888107732888810790288881082018888109172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000808080502030606050402020602020402010100050039060097060028030101002424111111010405010101010102010100030088880000030301020100000000000001000000008888030100000000000000000000000000888801000001000000000102000302030133000388884103500202033317018104372501010000040302000102010302020105020203026401030364060303640613300188886601008804030101020401010101060106880199000002019900000088888801020202000000000000010102000100000401004402020606 0000006411501104320051010988881000094507446116010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000014001401010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010003010100000288888888000405010101010101000001010001000101020203020100010001010100010000008888030100000000000101000000000000888802010602010000000102060108030133170188884303000000051122018104373001010000040302000101030403020105000203026401030364060303640601520188886600990104030102020402010201080306880104030202039900000088888801020202000000000100000002000000000101001902020606 0000006411501302320051010988881000094504373642060310775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000170017014030203020101011078710000108072000010821100001088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401020100000404040402030101010101010101010003020000010012040060060064050101002498010101000405010101010102010100010088880000020203020100010000020001000000008888030101000001000001000000000000888803010702010000000102070108030133120288884103000000053317018304375001020000020301000001020303020105000204026401010134120303640611400188886601990404030101010403030101070106880104019902019900000039010001020202999999999999999903010000000401004102040603 0000006411501502320051010988881000094504093444060310606188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010339033928060304030101011066628888107042000010739288881076628888108022888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502000404040302020400000400000000040060080036040143050101011818090909010405010101010102010100010088880000020201000100020100000001000002008888030100000001000000000000000000888802010402010000000102040108030111130188880000000000063317018104372501010000040301000101020303020105000203026401010364010103640110420188886601990504030102020401010201060106880100000002019904019988888801020101010000000000000001000100000201005101010303 0000006411502102320051010988881000094504703939050310629188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010316031626060304030101011070628888107782888810785288881083128888108721888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000505050502010505050402020501010400000000050077080041040073050101011818090909010405010101010102010100010088880000020201020200000100010001000202028888030101000000000000000000010000888803011103010101000102110108030133000388884103410101033317018104215001010808040301000101010302020105010203026401030364010303640410810188886601990502030101020203020201990304000004019905015004019951010101010101000000010000000002000000000101004602010606 0000006411502302320051010988881000094504023345070410700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010245024520050304030101011072318888107511000010800288881081928888108432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020404040302020401010302020000040023040024030102050101019818090909000405010101010102010100020188886666020201010100000000010001000202008888030100010000000001000000010100888803011202010000000102120108030133000388884103810504013300018104213501010901030302000101010202020105040203026401030364020303640215420188886601990504030102030202020201990104000004019902019900000076010101010101010100000100000002000100000401884102020606 0000006411502402320051010988881000094506985820020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000042004203010101010000001092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000021040021020021020100009688888888000405010101010101000001010001000101020203020100010201010000000000008888030101000001000100000000000000888803010103010100000102010108030133170188884103000000053317018104211501010001030301000101030303020105000203026401040668990303640204810188886601990104030102020202020201060102000004010302012004019988888801010202000000000100010002000000000101012402050607 0000006411502501320051010988881000094506405325030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010083008306020102010101011087628888108882888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000100010014040012020057050101010306040404000405010101010101000001010001000101020202020100010101020001000002008888030101000001000001000000000000888803010702010000000102070108030133170188880000000000063322018104213501010001040301000101030403020105000203026401040668990303640503800401762901990204030102020203020201060104000004010102019904019988888801010101000000000001000002010100000501003302050607 0000006411502603320051010988881000094505904929030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010118011809020102010101011085128888108721000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000102010000010024050021020073050101019711060606000203010100010102010100020188886666020203020200000000010000000000008888030100000000000000000001000000888803011003010101000102100107030133170188884103810804033322018104212001010000040301000101030403020105040203026401030364020303640210400188886601990204010102020202020201090102000004019902012000000088888801010101000000000100010001010000000501002802020606 0000006411503102320051010988881000094504303542060310663188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010282028223050304030101011067528888106902000610736288881075910009107741888810799188881083028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020302000000050012040031030115050101011209060606000405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030133000388880000000000063317018104163001020808020301000001010302020105000203026401030364050303640520400188886601008804030102020401010201990206880100000000000000000088888801010101000000000000010001000100000501004702020606 0000006411503303320051010988881000094506145127030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010107010708020102010101011084828888208482000010870288881088328888109101000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000405050502010303030201010300000304000101030010030027030035030101019712070707000405010101010101000001010001000101030302020200020202020001000002008888030101000001000101000000000000888803010702010000000102070108030133170188880000000000063321018104164001010909030301010101030403020105000203026401030364010303640109400401105201990304030101020202020201990302000004019902029904019923010101010101000000010100000002000000000301002801010606 0000006411503402320051010988881000094506625523020110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000067006705020102010101011090410000109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010001010202000026050037040004010101019698010101000405010101010101000001010000010101020203020200000000000100000000008888030100000000000000000000000000888801000001000000000102000301030133170188880000000000063317013507163001020900020301000101030303020105000306026401030364030303640301400188883001008804030102020202020201090002000004009905009900000088888801010101000000000100010002000000000301002302020606 0000006411503502320051010988881000094506765622020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000054005404010101010000001091228888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000021040026030007010101010698010101000405010101010102010100010088880000030303020100010100000000000000008888030100000000000000000000000000888801000001000000000102000301030122170188880000000000063317018104162501010102030303000104030303020105000203026401020145080203640601400188886601008804030102020202020201060102000004019902019904019988888801010101000000000000010001000100000501012702040505 0000006411504101320051010988881000094504703939050310719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010226022618040203020101011075618888108752888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000202020201010202020101010201010101010000020037060119060070050101003650181312010404000000010188000000030088888888020202000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030133000388880000000000063200018104191501010000040302000101010202020105000203026401030364060301450310400401765400008804030000000000000001888801000000000000000000000088888801010202000000010000000002000100000501004104020606 0000006411504202320051010988881000094505414533040210887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000058005804010101010000001089818888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201020202020101010202020088880202000011030028030019020101010612070707000405010101010102010100010088880000020202020201000000020001000000008888030100010000000001000000000000888803010702010000000102070108030133000388880000000000063327012104192001010000040301000101010402020105000201026401030364040303640404400188886601990204030101040202020201050106020304029902019900000004020101010202000000000001010002000100000401002902020606 0000006411504302320051010988881000094506635523020110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000040004003010101010000001091528888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000010030024030006010101019614080808000405010101010101000001010001000101030303020101000100010000000200008888030100000000000001000000000000888802010702010000000102070108030111170188880000000000063332012104192001010000040301000101030403020105000201026401010364010103640188810188886601990204030103020303020201050105000004019902019904019988888801010202000000000100000002000100000501002900000303 0000006411504305320051010988881000094507466216010110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888800010303030303000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302030111170188880000000000063337018104191501010000040301000101030403020105000203026401010364010103640188810188886699008804030000000000000001888801000000000000000000000088888801010101888888888888888802010100000501002600000303 0000006411504401320051010988881000094504844038050310686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010259025921050304030101011069710199107151888810749288881077320206108071888810859100001087518888109221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060505050402020504040102020101040011030047040023020101019624111211010404000000010188000000020188888888030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030133000388880000000000063300018104192001010000040301000101010202020105000203026401030364020303640210400401764500008804030000000000000001888801000000000000000000000088888801010202010000010000000002010100000501004302020606 0000006411504502320051010988881000094504693939050310666406751067518888888888888888888888888888888888888888888888888888888888888888020201040101010116020201010279027923050304030100011067920003107272888810740200041080618888108861888810905188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020403030101000202020013040019020040040101011212070707000304000000010188000000020188888888020201000000010100020001000002008888030100000001000001000000000100888802018888880000070201070204030111000388888104810804011100038104192001010000040301000101010101020105040203026401010364010103640188800188886601990202030000000000000001888801000000000000000004019988888801010202000000010000000001000100000501883600000303 0000006411504503320051010988881000094507276018010110927409388888888888888888888888888888888888888888888888888888888888888888888888010101040100040016020201000011001801010101010000001093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010007010100009688888888000402000000000188000000010088888888020203000101000100010001000000008888030100000000000000000000000000888801008888880000000102000303030111170188880000000000063321018104191501010000020301000101030403020105000203026401010364010103640188818888880001008804038888888888888888888888000000000005035004039988888801010202000000000100000088000000009900018800000303 0000006411505102320051010988881000094506445325030210866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010079007906020102010101011088910000109022888810930188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102010302000023040028030015020101019618090909000405010101010103000000010088889797030303020100000000000000000000008888030100000000000000000000000000888801000001000000000102000301030133170188880000000000063317017304151501010000030302000101030303020105000207026401030364010303640106810188886601008804030000000000000001888801000004019905019900000088888802020102000000000100000002000100000401002901010606 0000006411505201320051010988881000094505064236050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010246024620050304030101011072028888107342888810745288881077318888108002000010828188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502020505050402020502020303000000050021040028030117050101011897979797000404000000010188000000010088888888020201020100010100010000000000008888030101000001000000000000000000888803018888880000000102000306030111130388880000000000063317018104153501011200030302000101010302020105000203026401030364010103640115400401996000990404030000000000000001888801000004010205019999000076010101020101888888888888888802010100000401004801010306 0000006411505404320051010988881000094506575424020110849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000096009608020102010101011087418888108902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010302020301010202020101010301010102010100010025050055058888880101018898010101010401010000000002010000010088880000020201020102010100010000000000008888030100000001000001000000000000888802018888880000070201888805030133140188880000000000063317018104152501010809030302000101020303020105000203026401030364010303640108400188886688990204030101010401030101080106030105019905019904019988888801010201000000000100000002010100000401002601010606 0000006411506103320051010988881000094506495424020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000048004804010101010000001090518888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301020202020101010302020088880202000008030023028888880101018812070707000401010000000002010000999988880000030302020200000100000000000000008888030101000000000000000000000000888803018888880000010301888805030133140188880000000000063317018104173001010000030301000104020303020105000203026401010364010303640105400188886688990204030102020202020201070102000004010504019904019988888801020202000000000100000002000100000401002701010603 0000006411506202320051010988881000094506255226030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010083008306020102010101011087228888108941888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010201010010030043040008010101019612070707010405010101010102010100020188886666020201020200000100010001000200008888030101010000010001000000010000888803010203010101000102020108030133000388888104000000053317018104173501010000030302000101010302020105000203026401030364020303640210830188886601990102030102040202020401070106020404010502019904019988888801010101000000000000010002000100009901003902020606 0000003811601102310045009688881000094506845621020110924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000021002101010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000014040014020007010100009688888888000405010101010101000001010000010101020203020101000000010000000202008888030101000000000000000000010000888803010103010100000102010108030133170188884103000000053317018104631501010000030304000001030303010105000203023801010338010302011202400188886601990104030101020204010101990306040404039999000000000088888801010202000000000000010002010100000501002504010603 0000003811601202310045009688881000094504904037050310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010272027222050304030101011072528888107341990910749188881075928888107801888810808288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020301000000060052070028030137050101011212070707000405010101010102010100020188886666030301020202010101010001000202008888030100010101000000000000000100888803010001000000000102120204030113000388880000810803041317018007593001020800020304000001010302010105040306023801010338010103380103810188886601990604030102020302020201100104000004019903019999000088888801010101000000010000000002000100000301004301010303 0000003811602102310045009688881000094507045820020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000059005904010101010000001090418888109282888810943200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010188880301000018040015020002010101019801020202000405010101010102010100020188886666020202020001010100010000000000008888030101000000000000000000000000888803010001000000010301000305030133170188880000000000063317018007623001010101040301000001030303010105000306023801030338010303380105350188880301990204030101010402020201050106880104019900000099000088888801010101999999999999999902000000000500002501010606 0000003811602201310045009688881000094505584632040210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010132013211030203020101011083228888108501888810911288881092728888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010505050402020501010402010300020019040014020004010101019606040404000405010101010101000001010001009898100903020101010101020001000002008888030101000001000100000000000000888803010001000000000102000306030133000388884103000000053317018304624001010000040304000001010302010105000204023801040668990303660401400204120999990204030101020203020201050104000004019905013704019988888801010202000000000000000102000000000301004203050607 0000003811602501310045009688881000094505014137050310730208568888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010126021517040203020101001073828888107681888810811288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030008030043040134050101011824111211010402000000000188000000020188888888020201010200010100020000000000008888030100010000000001000000000000888803018888880000070201020204030311170188880000810804021117012104602001011200040301000101030303010206040201023801010338010105250106808888880001990104038888888888888888888888000005039903039904039988888801010202010000000000000088000100000301888804010101 0000003811603102310045009688881000094506645523020110831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000114011409020102010101011088618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000055070055050059050100000488888888000405010101010101000001010000010101020203020201010001010001000000008888030100000000000000000000000000888801000001000000000102000301030133170188880000000000063317017204632501010909040301000101030303010105000207023201020333120305580702400188886601008804030102020202020201050202000004029905022000000088888801010102000000000000010002000100000401002604030605 0000003811603202310045009688881000094505194335050310777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010168016814030203020101011080328888108361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020026050033030109050101010909060606010405010101010102010100010088880000020202020100010201010101010000008888030100000000010001000000000000888803010503010101000102050108030121170188888207000000058133010304593001010000030301000101030403010105000201023801040668990203380606210188886601990204020102020203030201990104000004039999000004030188888801010201000000000000010003000100000301003802050507 0000003811603301310045009688881000094505004137050310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010251025120050304030101011070728888107231888810767288881078218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000404040402020404040302020402020202010000040013040015020163050101011206040404000405010101010102010100020188886666020201020201010201010001010002008888030101010000010001000000000000888803010503010101000102050108030122120188880000821103022213017004633501010000030303000101020203010105040206023801020338060203380607330188886601990102020103020204020201050006040404000201009904009905010001010101000100000000000001000000000301884802020505 0000003811603402310045009688881000094504763939050310655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010290029024050304030101011070128888107511888810770200001078420000107971888810808188881083028888108581888810908288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000909090502040707050403020704040301000100060046060050050037040101012424111111010405010101010102010100020188886666040401010200000000010000000000008888030100010000000001000000000000888803010203010101000102020108030222000388880000410101042217013009594001020100020301000001010302010105010406023801020338090203380901400188886601990904030101010401040101090106050499000005012500000011010101020101999999999999999902010000000501004602020404 0000003811603502310045009688881000094505854830040210768188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010177017714030203020101011076728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101000101010101010100000101000000016666016666010178050100001288888888000103010100010102010100020188886666020203020100000100010002000200008888030101000000000000000100000000888803010903010101000102090107030133000388880000810804023312018104633501010000030304000001010202010105040203023801010338010303600803400188886601990101030102020203020201050304000004039902069904039988888801010101010000000000000001000100000401883503010603 0000003811604103310045009688881000094506505424020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000037003703010101010000001091918888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000011030022020004010101019612070707000405010101010102010100020188886666020202020201010101010100000000008888030100000001000001000000000000888802010402010000000102040108030133170188880000000000063327012104633002010000030301000101030403010105000201023801030366040303660402830188886600990104030102020202020201050103000004010202015004019988888801010101000000000100000001000100000401012503030606 0000003811604202310045009688881000094506645523020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000052005204010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000046060046040006010100009688888888000405010101010101000001010001000101020203020200010100000001000000008888030100000000000000000000000000888801000001000000000102000301030133000388880000000000063337010204634001010000030304000103010402010105000201023801030350060303500600400188882001008802030102020402020201050606880104069906061099000088888802010202000000000000010001000100000401002303030606 0000003811604302310045009688881000094506625523020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000022002201010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000015040015020007010100009688888888000405010101010101000001010001000202030303000000000100000000000000028888030100000000000000000000000001888802011302010000000102130108030133000288888204000000053317017104603501020101020304000101020303010105000203023801030366030303660302250302006601130104030000000000000001888801000000000000000006019988888801010101000100000000000002000100009901003603030606 0000003811604402310045009688881000094506485324020110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000018001801010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101000101010101010100000188880100000010030010010008010100009888888888000405010101010101000001010001000101040403020201010201020001000000008888030100000000010101000000000000888803010702010000000102070108030111300188882104210804013317010304623501010000040301000102040303010105030201023801010338010103380101830188886600990104030101020202020201080203000004010302030304010101010101020102000000000100000001000100000301882401010303 0000003811604404310045009688881000094504313542060310615407948888888888888888888888888888888888888888888888888888888888888888888888010101040100040015020201010179033027060304030101001068118888107002888810745188881078810000108122010610873188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040404040302020403030100000000040066080061060072050101002497979797000402000000000188000000020188888888040402010100000000000001000000008888030100000000000000000000000000888801008888880000000102000303030133000388884103410101033313019903624001010101030301000001010202010105010100023801020338090303380901408888880001008802038888888888888888888888000004999999000000000088888899999999999999999999999988000000000101008802020605 0000003811605103310045009688881000094506525424020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000023002301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880023020000008888888888000405010100010101000001888801000202020203020201010101010001000002028888030101000101000000000000000100888803010001000000888888120204030111170188880000000000061137012104602001010000030301000101030403010105000201023801010338010103380102300188886699990004030102020203020201100104000005010103019999000088888801010201888888888888888802000000000401002801010303 0000003811605202310045009688881000094506215127030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010121012110030203020101011083428888108561888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000202020201010202020101010201010102010000020010030022020089050101011212070707000405010101010101000001010001000101020202020201010201020001010002028888030101010001010000000000000101888803010001000000130201020204030121270188880000000000063337012404603501010008030301000101040403010105000201023801020536120203330703200188886601990204030102030204020201070006990104000002002004009905010101010102000000000100010002000100000501013403040505 0000003811605402310045009688881000094505724731040210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010166016613030203020101011078928888108112888810822288881085828888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000505050502000505050402020500000503000100040010030067060020020101001208050505010405010101010102010100020188886666030301020201010101020001000002028888030101010001000001000000000000888803010103010101000102010108030133140188888104810803033321017004624001010000040301000101020403010105040206023801010338010303380203350188886699990304030103020204030201050106040404010203060104019902010001020101999999999999999904000100000401003602010603 0000003811605502310045009688881000094503623048070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010359035929060304030101011067118888106852888810698288881070818888107162888810733288881074628888107591050088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502030707050403020702020500000000070085080013020186050101012436151312000405010101010101000001010000000101080803020201010000000001000000008888030100000001000000000000000000888802010001000000000102040204030133000388880000410101043321013107623501020000030301000001010402010105010305023801030338070303380204400188886601990804030102020402010201050106880104019905019900000088888801010202888888888888888802010000000201004702020606 0000003811605503310045009688881000094507296018010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010102010100888888880000000002010101000000010101000002008888030100000000000000000000000000888801000001000000888888000301030133210188880000000000063321018104623001010000040301000101040403010105000203023801030338010303380205310401016699008802030102020202020201050303000004039903039900000088888801010101888888888888888801010100000501012302010606 0000003811606202310045009688881000094504463741060310701307751077518888888888888888888888888888888888888888888888888888888888888888020201030101010121040302010244024420050304030101011081720003108451888820845188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000203030301020202020101010202020000000000020116080028030100050101010097979797000404000000010188000000010088888888030303000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030122000388880000000000063317018104613502020302050302010004010302010105000203023801020338020203380211210188886600008804030000000000000001888801000000000000000000000027010101020202999999999999999902000100000501005502020505 0000003811606402310045009688881000094506435325030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010086008607020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880805030007010100000101000000000101010100000000000000000088080088068888880100008888888888000401010000000001000000010000000101020203020201010101010001000200008888030100000000000000000000000000888801008888880000000102888802030111000388880000000000063317018604593001020000020304000001010302010105000203023801010338010103380102310188886688008804030102020202020201990302000004009902039904009988888801020202888888888888888802000100000401003501010303 0000003811606502310045009688881000094506355225030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010088008807020102010101011087928888108942888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301000202020101010300000202000100010022040054058888880101018806040404010401010000000002010000020188886666000001020201010100020000000000008888030100000000010001000000000000888803018888880000070201888805030133000388888204820803033317018104593001020000020304000001010302010105040203023801030338050303380505400188880488990104030102020301010201100104000099000003991099000088888801010101999999999999999902000100000301003002020606 0000003811702202310045009788881000094505784830040210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010110011009020102010101011083028888108432888810887188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010101026666010044040058050101012424111211010405010101010102010100010088880000030302010100000100000000000002008888030100000000000000000000000100888802011202010000000102120108030111120188880000000000061117018007603001020101020304000001020303010105000306023801010338010103380110810204006601990304030101010204020301050606040203019903019999000088888801010101999999999999999902000000000301002501010303 0000003811703102310045009788881000094505784830040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010183018315040203020101011078818888108181888810846188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020000030026050028030099050101012418090909000405010101010102010100020188886666030302020201010100020001000000008888030100000000000001000000000000888802010702010000000102070108030133000288880000000000061117018008624001010000040301000001020303010105000406023801010338010303380910400204044501990104030101010401040101050306050199000099000004039988888801010102000000010000010002000000000301004202010603 0000003811703201310045009788881000094506025028030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010119011909020102010101011092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000101010101010101010101010101010000000101000094080094060025030100002288888888000405010101010101000001010001000202030303020100010000020000000200008888030100000001000000000000000000888802010001000000000102040204030121000188880000300704042311018304604001020901020302000001020203010105030204023801010338010203380302340401181101990104030102020402020201100106880104019905019900000088888801010101000000000101000002010000000401002802010503 0000003811703302310045009788881000094506395325030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010107010708020102010101011086218888108881000010903288881093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502020303030201010401010202020301010024050015028888880101018896969696000401010000000002010000020188886666030301010101010100010001000000008888030100000000000000000000000000888801008888880000000102888801030133000388888104810803032337012104603501020901020304000001010402010105040201023801010338010303380203400188880488008802030102020202020101100603000005060505069099000088888801010101000000010000000002000100000401002602010603 0000003811703402310045009788881000094506565424020110875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000070007005020102010101011090028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000025050025030045040100001088888888000405010101010101000001010000000202030303010100020100000000000002008888030100000001000000000000000000888802010001000000000102040204030111970188888207821103031117018004602501010100030301000101020303010105040206023801010338010103380101210188886601990004030102020401020201080206880104019903019999000088888801010202000100000000000001000100000501012901010303 0000003811704101310045009788881000094505024136050310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010254025421050304030101011069828888107242888810767188881079628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000000040007020029030149050101010618090909000404000000010188000000010088888888020201010100000000000000000000008888030100000000000000000000000000888801008888880000000102000303030133000388880000000000063314018304593001020800020304000001010202010105000204023801010338010303380610990401035501008804030102010402010101999906880104009999000000000088888801020102000000010000000002000000000301003702010603 0000003811704202310045009788881000094505434533040210735188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010210021017040203020101011076318888107812888810859288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301010303030201010301010202010000030028050078060086050101001824111211010405010101010102010100020188886666020201020102010101010100000000008888030101000000000001000000000000888803010702010000000102070108030133000388884103410101033317018104593501020000020304000001010302010105010203023801010338010303190400400188886601990304030102020202020201050002000004010299000099000076320801020101000000010000000002000100000401003503010603 0000003811704501310045009788881000094505074236050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010243024320050304030101011077328888107961888810838288881086818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020404040302020402020200000000040071080030030077050101011209060606000405010101010102010100020188886666030301020200000100010101000000008888030101000000010000000000000000888803010103010101000102010108030133000388880000000000063300018304633001010301030301000103010202010105000204023801010338010303380612400188884301990402030102020204020201050606040404060103069904069988888801990202000000010000000002000100000501003702010603 0000003811705104310045009788881000094505874829030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010073007306020102010101011088018888109281000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020101010101010101010002020101010008030048050017020101010309060606010405010101010101000001010000010101020203020201010201020001000002008888030101010001010001000000000000888803010203010100000102020108030111170188880000000000061117013003593501020000020303000001030303010105000106023801010338010103380106810188886601990004030101020202040301100206050404019905012504019988888801010101000000000100000002000000000401002701010303 0000003811705202310045009788881000094506065028030210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010076007606020102010101011087918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010010030010010066050100001888888888000405010101010101000001010000010101020203020100010201010001000002008888030101000001010101000000000000888803010503010100000102050108030111370188882104210804011112012104631501010000040301000101040203010105030201023801010338010103380115800188886601990102030102020203020201060104000004010205012004010188888801010101000000000100000001010100000501883301010303 0000003811705302310045009788881000094506705522020110858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000087008707020102010101011086828888108861888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101010010030018020059050101011003030303000405010101010101000001010001000101030303020201010200020001000002028888030101010101010001000000000000888803010702010000000102070108030111170188880000000000061127018104633001010808040301000101030403010105000203023801010338010103380104810188886601990102030103020303040201050106050404010103010304010088888801010101000000000000000102000100000501003001010303 0000003811705504310045009788881000094507125919010110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000058005804010101010000001089728888109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000010030019020029030101010504030303000405010101010101000001010000000101030303020201010100010001000002008888030100000001000000000000000100888802011202010000000102120108030111170188880000000000061117017204594501020800020304000001030303010105000207023801010338010103380105800188886601990104030101020402020101100106030404019905012004019988888801020102000000000100000002000000000301002701010303 0000003811706102310045009788881000094503813147070410542188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010403040333070404030101011055628888105842888810607188881069028888107502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000505050502010505050402020501010402000000050014040060060195050101001212070707010304000000010188000000020188888888030301020100010200020001000002008888030100000000010001000000000100888803018888880000000102000306030111000188880000000000061117014004593001010000030301000001020303010105000209023801010338010103380109300188886600990304030101020402020101100106880104019905019904019976000201020202888888888888888802000100000501006501010303 0000003811706104310045009788881000094506295226030210876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010069006905020102010101011089028888109131888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000014040023020032030101010202020202000405010101010103000000020188886666020202020100010201000001000002008888030101000001010000000000000000888803010103010100000102010108030111170188880000000000061131013007633001010009030301000101030403010105000306023801010338010103380106800188886601990104030102020204020202050106040404010102019904019988888801010101000000000100000002010100000501003001010303 0000003811706502310045009788881000094504834038050310661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010284028423050304030101011065610006106722000610728288881074618888107792888810806188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502030404040302020402020202010000046666010027030139050101013801020202000405010101010102010100020188886666020201020200010000000000000000008888030101000001000000000000000000888803010103010101000102010108030123000388884103000000052313013408633001010800030304000001010202010105000405023801010338010203380915400188886601990504030102020204030201050106040404010202019900000076010101010101010000000000000002010000000501014902010503 0000003811707102310045009788881000094504033345070410626188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010319031926060304030101011066418888107032888810766288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201010000030038060063060179050101001818090909010404000000010188000000020188888888020201020100010200000001000002008888030100000000000000000000000000888801008888880000000102000303030111000188880000000000061117013007593001010808030301000101020303010105000306023801010338010103380115330188886600008804030102020202020201100302000004039903029904039988888801010102888888888888888802000100000401004601010303 0000003811707105310045009788881000094507226018010110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000002010000010088880000020203010100010000000001000000008888030100000000000000000000000000888801008888880000000102888802030111270188880000000000061127013003594001010008030301000101040403010105000106023801010338010103380115800188886688008804030102020202020201080102000004039902039900000088888801020102888888888888888802000000000301002401010303 0000003811707202310045009788881000094506335226030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010074007406020102010101011090528888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000201000034050036040004010101019618090909010405010101010101000001010000010202040403010000000100010101010000008888030101000000000000010000000000888803010001000000010301000305030111170188880000000000062217018004623501010001040301000102030303010105000206023801010544010105440105300188886600990104020101020403040401050606060404019900000099000088888801020201000000000101000002000101000501002804040303 0000003811707302310045009788881000094506715522020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000034003402010101010000001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201010101010101010201010088880101000025050012028888880101018805030303000401010000000002010000020188886666030303020100010000010001000002008888030100000000000000000000000000888801008888880000000102888801030133170188884103000000053332012104613001010201030301000101030403010105000201023801030342090303420903400188880388008804030102020202020201050102000003029903029900000088888801020201000000000000000102000100000401002803030606 0000003811801102340054011788881000094505534632040210772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010173017314030203020101011075920399107712019910783202991079710003108082010010820288881087118888108912888810919288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502020404040302020401010306010200026666010028030026030101019603030303000405010101010102010100010088880000030301020000000000010001010202008888030100000000000000000000000000888801000001000000000102000301030333130188884104410101033317010107614001030000020304000001020303040206010301023803030338030303380388400188886600008804020000000000000001888801000004019900000000000088888802010202000000010000000001000000000301009900000606 0000003811802104340054011788881000094507216018010110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010000000101020203020101000000000001010000008888030100000000000000000000000000888801008888880000000102888801030333000388880000000000063317018607632001010000030301000101010302040206000303023803030338030303380388400188886688008802030101020402010201100306880104039902129900000088888801010101888888888888888802000000000301012000000606 0000003811802302340054011788881000094505074236050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010236023619040203020101011073410003107451888810776288881079328888108012000310813100061082328888108502888810916188881093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040707050403020702020502020201050025050019020010010101019808050505000405010101010102010100020188886666100903010101010101010001000000008888030101000001000001000000000000888803010702010000000102070108030333130188884203410101013300013007623502010000040301000101020203040206010306023803030338030303380388400188886601991002030102020404020201100106040104010202019904019988888801010101000000010000000001010000009901884700000606 0000003811802502340054011788881000094506495424020110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010100000101000000000101010100000088880000000015040015028888880100008888888888000401010000000001000000010000000303040403020101000000000001000000008888030100000000000000000000000000888801008888880000000102888802030333000388885004000000053317018104632001010008030301000101010302040206000203023803030338030303380388400188886688008802030101020402020201080306880104039999000000000088888801020202888888888888888802000100000401012400000606 0000003811804102340054011788881000094503843146070410617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010328032827060304030101011063728888106661888810676200012067620001107162888810726101061076028888107942000110813188881083718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000910090502040606050402020603030304010000060020040024030108050101011818090909000404000000010188000000010088888888030301020101000100010000000000008888030100000100000001000000000000888803018888880000000102070204030333000388884103410101013300014009593501021200020304010001010202040206010409023803030338030303380388450188886601990904030101020403010101100306880104039902039999000088888801010101000000010000000001010000000501889900000606 0000003811804108340054011788881000094507246018010110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000020002001010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000024050024038888880100008888888888000401010000000001000000010001000101040403010001000000000000000000008888030100000000000000000000000000888801008888880000000102888801030333000388885004410101013317014003591501020000020304000001010302040206010109023803030338030303380301500188886688008804030101020401010101100606880199000000000000000088888801020102888888888888888801000000000301882001010606 0000003811804202340054011788881000094504583840060310622408171081718888888888888888888888888888888888888888888888888888888888888888020201040101010113010101010323032326060304030101011071110200107231888810756188881078920199108072888810820288881084828888108922888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000808080502030606050402020602020400000100050089080044040053050101011824111211010405010101010102010100020188886666020201000100000001010001000000008888030100000000000101000000000000888802010702010000000102070108030333100388880000901103043300039907604001030301010304000003010101040206030300023803030338100303381008500188886601990804030101010401020301100306880100000005129900000027010001010101000000010100000002000000000101015102020606 0000003811804502340054011788881000094504894038050310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010269026922050304030101011069118888107272888810742100061076918888107941888810806100041082410004108451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502070505050402020504040102010000050015040021020100050101012497979797000405010101010102010100020188886666030301010000010000020000000000008888030100000000000001000000000000888802010702010000000102070108030333130188884103420202013314014207602501010000030301000101020203040206020309023803030338030303380322400188886601990804030102010302010201100104000004019900000000000088888801010102000000010000000001000000000101884501010606 0000003811806102340054011788881000094506995820020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000065006505020102010101011089228888109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000012040039040014020101019612070707010405010101010101000001010001000202040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388880000500202023317014207632001010000020301000101010302040206020309023803030338030303380388420188886600008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000401883000000606 0000003811806107340054011788881000094505894929030210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010127012710030203020101011081718888108611888810891288881091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202020200026666010024030030030101019624111211000405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333110388880000450202023317019904633002010101020304000001010302040206020200023803030338030303380388500203006601008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000000301883000000606 0000003811806202340054011788881000094505754730040210749208661086618888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010196019616040203020101011086710001108791888810892288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010100000100010118080013020053050101012412070707000405010101010101000001010001000101030303010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333000388880000500202042217017304622503010100040304000002010302040206020207023803030338030303380388430188886601008804030101010402010101101206880104129900000000000088888801010101999999999999999902000100000301002900000606 0000003811806402340054011788881000094504633840060310674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010271027122050304030101011073418888107502888810769200061080920002108301888810870200018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000606060502020303030201010302020100000000030060080040040075050101019818090909010404000000010188000000020188888888030302010100000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333120288880000000000063317014207633001020809010304000001020303040206000309023803030338030303380388430188886601008804030000000000000001888801000004069999000000000088888801010101000001000000000001010000000501003200000606 0000004011901102320051011088881000094503893246070410575408061080618888888888888888888888888888888888888888888888888888888888888888020201040101010115020201010370037030070404030101011063828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000000010063080063060307050100003688888888000304000000010188000000010088888888040403020201010101010101000000008888030100000000000000000000000000888801008888880000000102000303030112000388880000000000063317012104604501020101030304000104010302020105000201024001010340010103400120810188886600008804030102020202020201070102000001019903019904019988888802010102888888888888888801000100000501015701010303 0000004011901302320051011088881000094506855721020110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010100000101000000000101010100000088880000000015040015028888880100008888888888000401010000000002010000020188886666020203020202010201020001010002008888030101000000000000000000000000888803018888880000010301888805030322370188882004200804012237012004623501010000040301000101040403020206030203024001010340010202310300400188886688990004030102020202020401990106060403020209019904020088888801010201888888888888888801000100000501882304010401 0000004011901502320051011088881000094506725522020110843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000102010208020102010101011086310002108951888810911288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102020201000020040016020034030101011212070707000405010101010103000000010088889797040403020201010200010000000002008888030100010000010000000000000000888803010203010100000102020108030133000388884303410101033320018104605001020101020304000101010402020105010203024001010340010303400100439905006601990304030102040402040101050006050403000102032003009988888801010101000000000000010101000100000401012801010603 0000004011902202320051011088881000094506085028030210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010134013411030203020101011081928888108502888810888188881094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000201020008030052050005010101019648171312010405010101010102010100020188886666020201020200000100010100000000008888030101010000000001010000000000888803010702010000000102070108030111170188880000000000061117018007633001010101030303000101030303020105000306024001010340010103400110330188886601990104030102040304040201050006020404000104009904009988888801010101000000010000000002000000000101003101010303 0000004011902404320051011088881000094506375325030210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010143014311030203020101011081718888108501888810875288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020102020000030015040025030070050101011818090909000405010101010101000001010000000101040403020200000001010001000000008888030100010000000000000000000000888803010001000000000102020204030111170188880000000000063317013007634001010901020301000101030303020105000306024001030340010103400111300188886601990303030102030202030101090004000004009902019900000088888801010101000000000100000002010000000201003101010306 0000004011902501320051011088881000094504103444060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010308030825060304030101011065318888106801000210710288881072118888107542888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020202020000040016040033030191050101011818090909010405010101010102010100020188886666020201010100000000000000000000028888030100000000000000000000000001888802011302010000000102130108030133000388880000000000063300038304593501020808020301000101010101020105000204024001030340010303400125500401544601990504030101010203010101060104000004010099000000000088888802010102888888888888888802010000000301004401010606 0000004011902601320051011088881000094505204335050310691408228888888888888888888888888888888888888888888888888888888888888888888888010101040100040014010101010131025421050304030101001070118888107212000010744188881077018888107952888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030103020000040010030025030150050101011203030303000402000000000188000000020188888888030301020000000000000001000000008888030100000000000000000000000000888801008888880000000102000303030133000388880000000000063318018304632001030908010304000001010202020105000204024001030340010303400100458888880001008804038888888888888888888888000004019900000000000088888801010101999999999999999988000000000101008801010606 0000004011903102320051011088881000094506635523020110860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000085008507020102010101011086928888108942888810923288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000200010009030029030022020101019616080808000405010101010101000001010001000101020201010200010101010100000000008888030100000001000001010000000000888802010402010000000102040108030133000388880000000000063317018104594001020101020302000101010302020105000203024001030340010303400106500188886600990304030000000000000001888801000004019902009999000088888801010101000000000000010002000000000401002201010606 0000004011903202320051011088881000094503863246070410569188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010376037631070404030101011063611201106641000988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020000000101010000000000000000000067080028030281050101019713080808000404000000010188000000010088888888030303020200000000000000000000008888030100000000000000000000000000888801008888880000000102000303030133000388880000000000063313013308633001010000030304000001010202020105000406024001010340010303400102400188886600008804030000000000000001888801000004039902019900000088888801010201888888888888888802010000009901004701010603 0000004011903203320051011088881000094505474533040210795188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010150015012030203020101011082218888108641888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010000020027050042040081050101011818090909010405010101010102010100010088880000020202020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302030133000388880000410101043313013308636001010808020304000001010202020105010406024001030340010303400102400188886601008804030000000000000001888801000004039900000000000088888801010101000000000000010002010000000401004701010606 0000004011903502320051011088881000094504373642060310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010274027422050304030101011068318888106972888810748288882074820008107831049910797101061080628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000607070502030404040302020401010302010000040012040009010139050101019818090909000405010101010102010100010088880000040402020201010101010101000000008888030100010000000000000000000000888803010203010101000102020108030133130188884103410101033317018104594501020808020301010101020303020105010203024001010340010303660105400188886601990504030104040202040201020006020204019902000104019976160401010102000000000000010001000100000301004503010603 0000004011903507320051011088881000094506835621020110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000016001601010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010007010100000101000000000101010100000088880000000018040018028888880100008888888888000401010000000001000000010000010101020203020100010102010001000000008888030100000000000000000000000000888801008888880000000102888801030133370188882104210804013342019900592001010808040301000101040403020105030500024001010366010303660101400188886688008804030102020202020201020002000004010202000104019988888801010102888888888888888801000100000501882203030603 0000004011904102320051011088881000094506035028030210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010155015512030203020101011080218888108232888810847188881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402030404040302020403030103020101030012040093060005010101009624111211010405010101010102010100020188886666030301020200010000020000000000008888030100000001000001000000000000888802010702010000000102070108030133170188880000000000063337012304633001020101030303000101030403020105000201024001010504010303380101300188886600990204030102020402020201050106880104039902011000000027010001010101000000000000010002010100000501003203040603 0000004011904202320051011088881000094507145919010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000202020203020100000101000101000000008888030101000000000000000000000000888803010103010100888888010108030133170188880000000000062247012304602901010000040301000103030403020105000201024001030154050301540500400188886699990004030102020202020201050003000005010205019905019988888801010102888888888888888802000100000401002304040606 0000004011904302320051011088881000094504703939050310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010274027422050304030101011068118888106992888810721188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000303030301020303030201010302020103020000030010030022020224050101011212070707000405010101010102010100010088880000040403020202010101010000000000028888030101000100000001000000000000888803010303010101000102030108030111270188880000830804049347010109604002010000030301000101040403020105040401024001040668990103400107310188886601990204030102020204030201060106040405019905019904019976010101010101888888888888888801010100000501004801050307 0000004011904402320051011088881000094505434533040210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010134013411030203020101011082528888108562888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000100020014040061060028030101001803030303010405010101010101000001010001000101020201000201000101000101000002008888030100000000000100000000000000888802010602010000000102060108030122370188880304030804013317010204594001011309020301000101040303020105030201024001010512010205251201400188886601990004030102020202020201040002000000000099000099000088888801010202000000010000000001000100000501883304040503 0000004011904502320051011088881000094504153444060310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010292029224050304030101011065310000106661000010676100001068810000107021888810715288881079928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000707070502050303030201010301010205050000030000020084060146050101002424111211010405010101010102010100010088880000040403010101010201020001000000008888030100000000010101000000000000888803010702010000000102070108030111170188880000000000069347010204634501010000040301000001030403020105000201024001010351010103400100300188886601990604030102020402020101050006880104019902009904019976010101010101000000000000010002000100000501004801030303 0000004011905202320051011088881000094504103444060310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010304030425060304030101011064928888106812888810698188881072918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000404040402020404040302020402020203010000040008030031030216050101010909060606000405010101010102010100010088880000030301020200010201010001000000008888030100010000010000000000000000888803010203010101000102020108030111270188880000000000061137018004593001010404040301000101040403020105000206024001010340010103400118090188886601990204030103030203040201050106050404019902012004019976010101010101888888888888888801000100000501005001010303 0000004011905302320051011088881000094504613840060310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010269026922050304030101011068720399107181888810754188881077628888108021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030102010000040011030026030143050101012418090909000103010100010102010100010088880000020201010100000000010002990200008888030100000000000000000100000000888803010903010101000102090107030133000388884103410101033322018104605801020000020301000001010402020105010203024001030340010303400104400401025501090501040000000000000001888801000004999902999900000088888801010101999999999999999902000100000301004201010606 0000004011905402320051011088881000094503542949070410633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010312031226060304030101011064820008106622888810675288881070028888107262888810743188881077418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000707070502020606050402020602020403000000060015040031030171050101011818090909000404000000010188000000010088888888030301020200010101010001000002008888030101000001000000000000000000888803018888880000000102040204030133000388884103410101033317017004605501020808020304000101010302020105010206024001010338010303060324400188886601990704030000000000000001888801000005019903019904039976010101010101888888888888888802000100000401005203030603 0000004011905502320051011088881000094503693048070410588188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010357035729060304030101011060310199106231000010636122991065228888106672888810680188881070520000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000707070502040303030201010301010203030000040015040025030240050101019713080808000304000000010188000000010088888888040403020200010201010001010000008888030100000000000001000000000000888802018888880000000102000306030111270188880000000000063317010304594001010000030301000101040303020105000201024001010340010103400110800188886600990704030102020202020101040002000004019902009904019976010101020102888888888888888801000100000501004901010303 0000004011906101320051011088881000094505744730040210726307471074718888888888888888888888888888888888888888888888888888888888888888020201030101010112010101010219021918040203020100011077118888107872888810852188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010000030045060065060093050101002424111211010405010101010102010100010088880000030302020200000100010000000000008888030101010000000000000000000000888803010001000000010301020204030133000388880000000000063312018104632501011309030301000101010202020105000203024001030350060303500607400401025101990104030103030203020301030104000004020202019904029988888801020101000000000000010002000100000501003803030606 0000004011906202320051011088881000094503723047070410573188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010372037231070404030101011057520006105932888810623288881064018888106831888810699288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020505050402020502020303000000050002020016020246050101011818090909000304000000010188000000020188888888989804020000000000000000000000008888030100000000000000000000000000888801008888880000000102000303030133000388880000000000063337010304633001021200020303000001010402020105000201024001030340010303400115400188886600008804030000000000000001888801000099000000000000000088888801010199888888888888888801000100000501005201010606 0000004011906302320051011088881000094506355225030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010084008407020102010101011087510002109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000105010302020301020101010101010201010001010101000014040013028888880101018800020202000401010000000002010000020188886666030303020200010101010001000000008888030101000000010001000000000000888803018888880000070201888805030111370188880000030804021117010304623501010101040301000101040303020105030201024001010340010103400101359902006688990102030102020203020201030105000004020502019904029934010101010201000000000100000001000100000501883001010303 0000004011906402320051011088881000094506075028030210804188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010141014111030203020101011085618888108821888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030001010101020052070060060003010101009601020202010405010101010102010100010088880000030302020200000200000000000000008888030100000000000000000000000000888801000001000000000102000301030113170188880000000000063327017004632501010909030303000001030403020105000206024001010340010103400106210304016600008804030102020201010101100103000002019902010599000088888801010101000000000000010002010100000501013001010303 0000004011906502320051011088881000094503993345070410645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010300030025060304030101011065528888106801888810853188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030010030173060092050101000709060606010405010101010102010100010088880000020201020201010101010000000002008888030100000101010101000000000000888803010702010000000102070108030111170188888207821103031127012004624501010000040301000101030403020105040203024001010340010103400116800188886601990104030102020202020202050002000004019902009904019988888801010102000000000001010001000100000501004901010303 0000004011907102320051011088881000094504583840060310647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010298029824050304030101011066421699107162000010731288881077028888107972888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000505050502000303030201010300000301000000030017040027030148050101011515080808000405010101010101000001010001000101040403020101010201020101000000008888030100010001010001000000000000888803010001000000000102020204030111000388884103821103031121017004607001020900020304000101010402020105040206024001010340010103400124400188886601990504030101030403030101050106880105039902019904019976020101010101999999999999999902010100000301004501010303 0000004011907201320051011088881000094505304434040210686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010259025921050304030101011077028888108021888810832288881089320399109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010300000200030084080050050002010101019618090909010405010101010102010100010088880000030301020201010100010001000200028888030101000000000000000000000000888803010001000000010301000305030133130188884103410101033317018304604801010900030302000001020303020105010204024001030340010303400103430401995501990402030102020203020201050004000002000302000202009988888801010101000000000000010002010000000501003501010606 0000004011907302320051011088881000094506255226030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010101010108020102010101011086128888108761888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000303030301020303030201010302020102010101020017040049050020020101010303030303010405010101010103000000010088889797030302020201000200010000000000008888030100000000010001000000000000888803010702010000000102070108030122170188880000000000061140012104623002010101040301000001030403020105000201024001010306030203400205300188886601990304030101040202020401050006020404020102009904029903020101020202000000000000010002000100000501003002030503 0000004011907402320051011088881000094504393642060310612188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010333033327060304030101011061928888106351000010674188881071428888107581888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020202010000040007020044040187050101011212070707010103010100010102010100010088880000020201020200010100010001000002008888030100000000000000000100000000888803010903010101000102090107030133120188880000821103023337012104625001010000040301000101020403020105040201024001020306160303660302400188886601990501030000000000000001888801000004010207010404019988888801010101888888888888888801010100000501885003030605 0000004011907502320051011088881000094506365225030210935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010000000101020203020200010001010001000000008888030100000000000000000000000000888801008888880000000102888802030122370188880304030804013347010104623001010100040301000101040403020105030201024001020366090203660900400188886688008804030102020202020201030102000005019902019900000088888801010101888888888888888801010100000501883203030505 0000001412001102320052011288881000094504964137050310740188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010205020517040203020101011074918888107712888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020009030022020174050101010603030303000405010101010101000001010000000101030303020201010100010101010000008888030101010000000001000000000000888803010203010100000102020108030133000288882504250804013317017004514501010001030102000101020303020105030206021401010314010303140308400188886601990204030104040204040401080006050404000202000304000076010101010101010000000000000001000100000501884702010603 0000001412001202320052011288881000094505344434040210864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000081008106020102010101011087428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000101010101000101010101010100000101000000010010030010010071050100000688888888000405010101010102010100010088880000020203020201010101010100000200008888030100000001000001000000010000888803011103010101000102110108030133170188888104810804013317018104512001010000030102000101030303020105040203021401010314010303140303400188886601990104030102020404020201070106040204010202022504019903020101010101000000000100000001000100000401883102010603 0000001412001302320052011288881000094506545424020110819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000126012610030203020101011082918888108522888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000202020201010202020101010201010102010000020010030023020093050101011212070707000405010101010101000001010001000101030303020201010100010000000000008888030100000000000001000000000000888802010702010000000102070108030133110288884103000000053317018104513501010101030102000101020303020105000203021401030314010303140110400188886601990204030102020202020201070202000004029902011504029939010101010101010000000000000001000100000401013401010606 0000001412001402320052011288881000094506535424020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000052005204010101010000001091318888109271888820927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000203030301030303030201010303030088880303000020040014020018020101010303030303000405010101010102010100010088880000020201020201010100010001000000008888030101000001000000000000000000888803010402010000000102040108030133170188884103000000051333010204514001010101030101010101030403020105000201021401030314010303140104400188886601990204030102020204020201070106040404029902019904029988888801010101010000000000000002000100000401013101010606 0000001412001502320052011288881000094504884038050310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010247024720050304030101011072928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101000101010101010100000101000000010031050031030216050100002488888888000405010101010102010100010088880000010102020100000100010000000000008888030101000000010000000000000000888803010001000000000102010204030113000388880000000000063300013504513001010909040101000001010202020105000206021401010314010103140188809904006601990104030102020203030201990104000004019902019904019976010101010102888888888888888802000100009901004900000303 0000001412002102320052011288881000094506635523020110849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000096009608020102010101011089428888109061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000045060012020039040101011804030303000405010101010102010100020188886666020202010100020000010000000002028888030100000001000001000000000101888802010402010000000102040108030133000388884103410101033317017004492001010001040101000001010302020105010206021401010207010303030906400188886601990204030101010402010101090106880104039905019900000088888801010102000000010000000001010100000401003103040603 0000001412002402320052011288881000094504383642060310612188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010333033327060304030101011062928888107062888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201000202020101010200000201000000020017040077060239050101001212070707010405010101010102010100010088880000020202020101010100010100000000008888030100000000000000010000000000888802010001000000000102000306030133170188880000000000061337010304492501010000040101000001030403020105000201021401030314010303140128400188886601990104030000000000000001888801000004019905011604019988888801010101888888888888888802010100000501005001010606 0000001412003102320052011288881000094506765622020110868209151091518888888888888888888888888888888888888888888888888888888888888888020201020101010116020201000077007706020102010100001089028888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000201000022040054050001010101019609060606010405010101010102010100010088880000010101020201010101010001000000008888030101010000000000000000000000888803010001000000010301000305030132170188880000000000063317018104503001010000040101000101030303020105000203021401030314030303140301860188886600990102030103020302010101040104000004030107020104039988888801010101000000000100000001000100000201004802020606 0000001412003204320052011288881000094507216018010110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000026002602010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020013020100000888888888000405010101010101000001010000010101020203020100010100010000000002008888030100000001000001000000000000888802010702010000000102070108030111170188880000000000063327018104502501010001040101000101030403020105000203021401010314010103140102300188886601990004030101020302020201990105000004020205065099000088888801010101000000000100000002000100000401002401010303 0000001412003302320052011288881000094505104236050310734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010211021117040203020101011074728888107822888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000000020013040035030163050101010712070707010405010101010102010100010088880000030303020201010101010001000000008888030100000000000001000000000000888802010001000000070201070204030133170188880000500202023317018104502001010808040101000101030303020105020203021401030314010303140104340188886601990202030102020202020201040102000004019905019904019988888801010101010000000000000002000000000101884001010606 0000001412004202320052011288881000094506965720020110924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000021002101010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000101010101010200000188880100000010030012028888880101018802020202000401010000000002010000020188886666030303020101000100020001000000008888030100000000000000000000000000888801008888880000000102888801030192270188880000000000069237012304482001010000030101000101040403020105000201021401990333079903330702810188886688008804030102010402020101990306880104039905062099000088888801010102000000000000010002000100000501002903039999 0000001412004302320052011288881000094506735622020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000058005804010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880058050000008888888888000404000000010188000000888888888888020203020100000101010001000000008888030100000000000000000000000000888801008888880000888888000303030133170188880000000000063317018104482501010000030101000001030303020105000203021401030314030303140303400188886699008802030101020202020201990302000099000005039999000088888801010202888888888888888802000100009901002802020606 0000001412004502320052011288881000094506745622020110871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000074007406020102010101011088728888109041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201010202020101010201010102010201000016040017020041040101010501020202000405010101010101000001010000000101030303010101010001010000000002008888030100010100000101000000000100888803011202010000000102120108030111170188880000000000069327013304482501010000030201000101030403020105000206021401010314010103140188730188886601990204030101010303020201990104000004019905049900000017010101010102000000000100000002010000000501002900000303 0000001412005104320052011288881000094506195127030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010095009507020102010101011085728888108722888810900188881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020404040302020402020203010202020007020030030015020101010808050505000405010101010102010100010088880000020201020100010000010001000002008888030101000001000000000000000100888803011202010000000102120108030133120388880000000000063317017104483001010000030201000001010302020105000203021401030314010303140108210304006601990104030101020404020201990006040404000505019900000088888801010202000000000000010002000000000401002901010606 0000001412005202320052011288881000094505984928030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010107010708020102010101011084028888108711888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020002020031030074050101010505030303000405010101010102010100020188886666020202020200010100020000000002008888030100010000000001000000000100888803011202010000000102120108030133000388880000000000063322018004482001010000030101000001010402020105000206021401010314010305580304400188886601990204030102030202020201990104000004019905029904020302010102020102000000000000010002000100000501002804010603 0000001412005302320052011288881000094504904037050310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010258025821050304030101011069710000107131000010723188881074918888107761888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301000200000505050502050303030201010303030003030000030010030027030169050101010609060606000405010101010102010100010088880000040403020100010101000101000002008888030101000001000000000000000000888803010402010000000102040108030133000388884103000000053317017004483501010000030101000001010302020105000206021401010314010303140309409904006601990504030101010204020201090206990104029905029905029976010101020202010000000000000002000100000501004002010603 0000001412005502320052011288881000094506395325030210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010132013211030203020101011083528888109061888810928288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301010303030201010301010201000201010022040022020017020101010101020202000405010101010102010100020188886666020201020101000001000001000002028888030101000100000000000000000100888803011202010000000102120108030193270188880000860804043321017004494501010000040101000101040403020105030206021401030314019999999902700188886601990304030102020202040201070106050404010102010200000088888801010102000000010000000002000100000501003604019906 0000001412006202320052011288881000094506095028030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010119011909020102010101011084820000108711888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010005010302020301010101010101010201010002010000010022040078068888880101008830131312010401010000000002010000010088880000030303010100010100010001000000008888030100000001010000000000000000888803018888880000000102888806030122000188880000000000063327013008503501010000040101000001020403020105000406021401020529020205290201300188886688990104030000000000000001888801000004019905019904019988888801010201000000000100000002010000000501003304040505 0000001412006502320052011288881000094506675523020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000065006505020102010101011089028888109041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000010030014020041040101011809060606000405010101010102010100020188886666020202020200010100010000000000008888030101010001000000000000000000888803010103010101000102010108030133170188880000000000062217017104502501010809040101000101030303020105000203021401030314010303140105400188886601990204030102010202020201070202000004020205041599000088888801010202000000000100000002000100000401003201010606 0000001412007102320052011288881000094505434533040210724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010221022118040203020101011070710000107221888810734201061075020106108132888810904288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000606060502020303030201010301010204020100026666010091060041040101000718090909010405010101010102010100010088880000030302020200000200010000000000008888030100000000000001000000000000888802010702010000000102070108030133170188884103000000053317018104514001020101020101000101030303020105000203021401030314010303140110400188884801990604030101020402010101060106880104029902029904029951010101010201000000000100000002010000000401003801010606 0000001412007202320052011288881000094506455325030210943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000404040403020100010101010100000002008888030100000001000101000000000000888802010402010000888888040108030122470188880000030804028137012104512001010000030101000101040403020105030201021401010314010203140600210188886699990004030102020202020201070202000004029902029904029988888801010101888888888888888801000100000401882802010503 0000001412007302320052011288881000094504753939050310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010269026922050304030101011072328888107352000010752188881076720001107842079910795200041083228888109131888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880706000100000808080502020404040302020402020202000101030047060081060032030101001824111111010304000000010188000000020188888888020201020100010100010101000002008888030101000001000000000000000000888803018888880000010301000305030133000288880000000000061127012004514501030000010104000101020403020105000203021401010314010302019901300188886600990602030103030202020201070104000004029902029904029939010101010101000000010000000002000100000401004204010603 0000001412007502320052011288881000094503923246070410591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010354035429060304030101011063020000106432888810674288881068528888206851000510700100001071028888107261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000708080502030505050402020501010402000000050039060016020219050101011812070707000404000000010188000000010088888888030301010101000100010000000002008888030100000000000001000000000100888802018888880000000102120204030133130188884103410101032214013507494001010800040104010001020203020105010306021401010314010303140118420188886600990704030000000000000001888801000004019905069904010188888801010101888888888888888802010000000401015601010603 0000004212100102310043009288881000094605794830040210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000050005004010101010000001090610000109192888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000288880301000010030022020005010101019612070707000405010101010101000001010001000101030303020201010101020001000000008888030100000000010001000000000000888803010503010100000102050108030111170188880000000000062247010104632501010808040301000101030403010105000201024201010342010103420104300188881001990202030102020202020201060002000004009903009904000188888801010201000000000000000102010100000501003501010303 0000004212100302310043009288881000094606004928030210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010117011709020102010101011083928888108691888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020010030030030077050101010311060606000405010101010101000001010000000101030303010200010202020001000002008888030101000000010101000000000100888803010602010000000102060108030111170188880000000000062237012104632501010800040301000101030403010105000201024201010342010103420111330188886601990104030102010203030201050004000004019901000504010164010101010101000000000000010002010100000501003201010303 0000004212101202310043009288881000094603613048070410606408671086718888888888888888888888888888888888888888888888888888888888888888020201040101010120040302010340034028060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000000000001000000000101010000000000000000008888088888880340050000008888888888000404000000010188000000888888888888030303020101010101010001010000008888030101000001000000000000000000888803018888880000888888010204030111170188880000210804043337012404591501010000040301000101030403010105030201024201010306030103420104810188886600990004030102020202020201020002000004009903019904009988888801010101888888888888888801000100000501005401030303 0000004212101203310043009288881000094606335226030210846208708888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010024010008020102010100001085620000108742888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000102000000010010030018020072050101010398010101000402000000000188000000010088888888020203020100010102010001000002008888030100000001000101000000000000888802018888880000060201000305030111170188880304030804013217010304592001010008040301000101030303010105030201024201010342010103420188248888880001990104038888888888888888888888000004009901009904009988888801010101000000000100000088000100000501888800000303 0000004212101302310043009288881000094606765622020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000024002402010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010014020100000388888888000405010101010103000000010088889797010102020202010101010001010000008888030101000000010000000000000000888803010103010100000102010108030111370188880304030804011117012104591501010000040301000101040303010105030201024201010342010103420102210188886601990104030102020202020201040003000004000201009904009988888801010201000000000100000001000100000501882601010303 0000004212101502310043009288881000094606915721020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888801000202020203020202010102020100000000008888030100000000000000000000000000888801000001000000888888000301030111170188882104210804011347013104593001010000040301000101030403010105030205024201010134030101340300860188886699008804030102020202020201020002000004009902999904009988888801010102888888888888888802000100000501883004040303 0000004212102102310043009288881000094604844038050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010244024420050304030101011072020008108452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201000101010101010100000101000000010018040125060101050101000397979797000405010101010102010100010088880000010102010100000100000000000000008888030100000000000000000000000000888801000001000000000102000302030111130188880000821103021113018107631501010000030301000101020203010105040303024201010342010103420188900188886601008804030000000000000001888801000099000099000099000088888801020202000100000000000001000000000301884800000303 0000004212102202310043009288881000094605514532040210763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010183018315040203020101011076728888108211888810870100068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020202020101010201010102010000020004020049050076050101019801020202010405010101010102010100020188886666010101020101010100010001000000008888030101000000000000000000000000888803010103010101000102010108030113000388880000000000061117018104631501020909040301000001010302010105000203024201020342170103420100990188886601990302030102020204030201050006040404000202039904009900010101010101000000000100000001000100000501003701020305 0000004212102402310043009288881000094606235126030210831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010115011509020102010101011083328888108521888810884188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000303030301020303030201010302020103020000030002020032030062050101011818090909000405010101010102010100020188886666020201020200010100010000000202008888030100000000000001000000000100888802010702010000000102070108030111170188880000000000061117017004633001010000030304000001030303010105000206024201010342010103420108300209026601990304030102020204020201050006040404009903029999000002010101010101010000000000000002000000000301003401010303 0000004212102502310043009288881000094606235126030210883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010063006305020102010101011089418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000011030011010052050100002488888888000405010101010101000001010000010101020203020101020101020001000000008888030100000001000000000000000000888802010402010000000102040108030133170188880000000000063317017304623001010000040301000101030303010105000207024201990342130303421302320188886601990104030101020202020201060102000004000103022504000388888801010101999999999999999902000100000501003102020699 0000004212103103310043009288881000094606275226030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010110011009020102010101011085218888108782888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020016040026030068050101011805030303000405010101010102010100010088880000020202020200020201020001010202008888030101000001010101000000000000888803010402010000000102040108030122170188880000000000062230012104602501010100040301000101030403010105000201024201020342030203420310420188886601990004020102020403020201070106030405010203009904000088888801010202000000000100000002010100000501003602020505 0000004212103202310043009288881000094605824830040210892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000054005404010101010000001090518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000208010201010201010101010101010201010088880101000013040042048888880101018803030303010401010000000002010000010088880000020202020202020201010001000002008888030101000101010101000000000100888803018888880000010301888805030111470188880304030804011117010107602501010101040301000101040303010105030301024201010342010103420101310188886688990102030102020203030201050004000002009902009904009927010101010101000000000100000003010100000501883601010303 0000004212103404310043009288881000094606735622020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000035003502010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000026050026030009010100009688888888000405010101010101000001010001000101020203010101010101010001000000008888030100000001000001000000000000888802010402010000000102040108030111170188880000000000061142018104622001010000040301000101030403010105000203024201990342080103420100990188886601990002030102020202020201060102000004000207011004000388888801010101000000000000010102010100000501002501020399 0000004212103504310043009288881000094606385325030210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010064006405020102010101011092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000046060046040018020100001288888888000405010101010101000001010001000202030303020200010201010001010002008888030100000001010000000000000000888803010503010100000102050108030111370188882104000000051147010104631501010000040301000101040403010105000201024201010342010103420106800188886601990004030101010202040101050006050404009905019904009988888801020201000000000100000002000100000501002901010303 0000004212104104310043009288881000094606515424020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000054005404010101010000001090428888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000012040023020019020101011513080808000405010101010101000001010000000101030303020200010201010000000002008888030101000000010000000000000000888803010503010100000102050108030133170188884101000000051147012004602501010100030301000101030403010105000203024201030342050303420505400188886601990104030102010402010204100106130404000101019913029988888801010201000000000100000002010000000401002402020606 0000004212104302310043009288881000094607045820020110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010001000101030303020200010001020001000002008888030100000000000000000000000000888801008888880000000102888801030111170188880000000000061137018104602001010000030301000101030403010105000203024201010342010103420100330188886688008804030101010402020101050006880105069905069900000088888801020202888888888888888802010100000501002401010303 0000004212104402310043009288881000094604413642060310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010282028223050304030101011067318888107161888810723288881074528888107912888810801288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000606060502020606050402020602020403020000060009030010010145050101011803030303000405010101010102010100020188886666030301010201010100010001000002008888030101010001000000000000000100888803010203010101000102020108030111120288880000000000063317012104622501010000040301000101020303010105000201024201010342010103420108700188886601990302030102020202030201070104000005010203039999000045019901010102010000000000000002000100000401004201010303 0000004212104502310043009288881000094607045820020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888801000202020203020100010000020100000000008888030100000001000000000000000000888802010001000000888888040204030133170188880000000000061127017204611801010000040301000101030403010105000207024201010342010303420100400188886699990004030102020202020201070202000004010204011000000088888801010202888888888888888802010100000401002201010603 0000004212105102310043009288881000094606765622020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000063006305020102010101011090228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000019040019020044040100000088888888000405010101010101000001010001000202030303020201000201010001010002008888030101010000000000000000000000888803010203010100000102020108030122370188880000000000062247010107601501010101040301000101040403010105000301024201020342060203380300030188886601990104030102020203030201060204000005019901029904019988888801010202000000000100000002000100000401002403020505 0000004212105202310043009288881000094605804830040210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010108010809020102010101011088228888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201000202020101010200000201000100010044060045040019020101010214080808010405010101010102010100010088880000020202020201010202010001000000008888030101010100010100000000000000888803010602010000000102060108030122370188880304030804012210012104602001010000040301000101040203010105030201024201020351020203510206300188886601990002030102020202030201060105000005019905019905019940010101010201000000000100000001000100000501883203030505 0000004212105302310043009288881000094604373642060310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010255025521050304030101011070128888107332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201000202020101010200000202000000020010030032030213050101011806040404000304000000010188000000020188888888020202020000010101010001000002008888030101000001000001000000000000888803018888880000070201000305030111170188880000000000062117013504622501010000040301000101030303010105000206024201010342010103420107400188886600990104030102020201020201050002000004009900000004009988888801010101888888888888888802000100000401004601010303 0000004212105402310043009288881000094606805622020110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000041004103010101010000001091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020029030100000288888888000405010101010101000001010000010101020203020100010101010100010002008888030100000001000001000000000000888802010702010000000102070108030111270188880000000000061141012104601501010000040301000101040403010105000201024201010342010103420102810188886601990104020102020201030201060104000005010303029904009988888801010201000000000100000002010000000401003201010303 0000004212105504310043009288881000094605894929030210811208958888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010084013511030203020101001082918888108982888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101010100010018040069060048050101000012070707010402000000000188000000010088888888020202010100000000000000000000008888030100000000000000000000000000888801008888880000000102000303030111170188880000200504021117017204631002010099020304000101030303010105030207024201010342010103420188908888880001008804038888888888888888888888000099000099000000000099999999999999000000000100000088000100000501888800000303 0000004212106104310043009288881000094607205918010110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000028002802010101010000001094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000027050027030001010100009688888888000405010101010103000000010088889797020203020100010001010001000000008888030101000000000000000000000000888803010001000000010301000305030111270188880000000000068122012004621701010808030301000101040403010105000203024201010342010103420102710188886600990004030102010203030201050004000004000203019900000088888801010201000000000100000002000100000501002601010303 0000004212106201310043009288881000094604273543060310596209388888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010342035029060304030101001061228888106551888820655100051074928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402020303030201010301010203020000030016040094060197050101001805030303010402000000000188000000010088888888030302020200000000000000000000008888030100000000000000000000000000888801008888880000000102000303030133000388884303000000053317014103622501010001030304010001010302010105000109024201010342010303420104428888880001008804038888888888888888888888000004029901099900000088888801020202888888888888888888000000000101008801010603 0000004212106204310043009288881000094607376117010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000014001401010101010000001094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010004010100000388888888000405010101010101000001010000010202020203010000010000010000000000008888030100000001000000000000000000888802010402010000000102040108030133000388888107000000051117017204621901010000040304000001010302010105000207024201030342010303421201830188886601990104030000000000000001888801000004020200000000000088888802020202999999999999999902000000000301002402010606 0000004212106302310043009288881000094604803938050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010240024020050304030101011072118888107332000010764288882076420102108012888810876188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000506060502020404040302020402020204010000040015040075060070050101000418090909010405010101010102010100020188886666020201010101010100010101000000008888030100000001000000000000000000888802010402010000000102040108030122000388880000000000061112013208632501010800040304010001010202010105000405024201010342010203420609400188886601990502030102020202020201060102000004019901019904019988888801010101000000000000010002000100000401004202010503 0000004212106502310043009288881000094606595423020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000063006305020102010101011090918888109352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000026050026030011010101019624111211000405010101010102010100020188886666020202010200010101010001000002028888030100000001000001000000000000888802010702010000000102070108030111170188880000000000061120013308602001010901030301000101030403010105000406024201010342010103420104210188886601990004030102020401020201060106880105029901019999000088888801010101999999999999999902010000000501002801010303 0000004212107102310043009288881000094606675523020110868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000078007806020102010101011087718888108912010610918188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020003020201010009030027030028030101011897979797000405010101010101000001010000010101030303020200020200020000010002008888030101010000000000000000000000888803010203010100000102020108030133170188884103000000051117018608632001010301040301000101030303010105000403024201010342010303420400900188881801990204020102020303020201060105000004010301019904019988888801010101999999999999999902000000000500002402010603 0000004212107202310043009288881000094605904929030210874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010072007206020102010101011088818888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000014040026030032030101012498010101000405010101010102010100010088880000020202020100000001000100000000008888030101000000000000000000000000888803010103010101000102010108030111210188880000000000061120012104631501010101040301000101040403010105000201024201010342010103420100210188886601990104030102010204010101050006040404010301009900000088888801010101000000000000000102000100000501003001010303 0000004212107302310043009288881000094606525424020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000063006305020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040006010100000101000000000101010100000000000000000066080066068888880100008888888888000401010000000001000000010000000101030303020200010201020001000000008888030100000000010001000000000000888803018888880000050301888805030122170188880000030804022237012404602001010800040301000101030403010105030201024201010342010203510604400188886688990004030102020201020201060102000005019902019904019988888801010202888888888888888801000100000501882803010503 0000004212107402310043009288881000094604894038050310708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010238023819040203020101011071718888107721888810801288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020303030201010302020101010000030009030029030145050101010202020202000405010101010102010100010088880000020201020200010100010100000002028888030101010001000000000000000101888803010103010101000102010108030111170188880000000000063317013107602001010000040301000101030303010105000305024201010342010103420101400188886601990204030103020203040201070106050305019903039904019919010101010101010000000000000001000100000401013901010303 0000004212108102310043009288881000094605414533040210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010146014612030203020101011081128888108731888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101000000020011030062060073050101001212070707010405010101010102010100010088880000020202020200010101020000010002008888030101000000010001000000000100888803010702010000000102070108030111170188880000000000063347013104602001010800040301000101030403010105000205024201010326010103420100330188886601990104030102020203020201060104000005099901039904039966010101010101000100000000000001000100000401003301030303 0000004212108402310043009288881000094605884829030210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010153015312030203020101011080820006108252888810853288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000202020101010200000202000000020015040028030093050101010824111211000405010101010101000001010001000101030303020201010100020000000000008888030100000001000000000000000000888802010001000000000102040204030113110188880000000000061123012004622401010000040301000001020403010105000203024201010342010103420101910188886601990304030102020202010101060102000004009903019904009988888802010202000000000000000102000100000501003701010303 0000004212108502310043009288881000094605194335050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010216021618040203020101011075028888107731888810825188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030020040052050121050101011212070707010405010101010102010100010088880000030302020100010001000000000000008888030101000001000000000000000000888803010103010101000102010108030133000388880000000000063317017004622001010000040301000101010302010105000206024201010342010303420104409904006601990304030102010204010101080306040404020103990200000088888801010101010000000000000002000100000301004001010603 0000004212109202310043009288881000094607055820020110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000018001801010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880018020000008888888888000405010100010101000001888800000202020203000100000000000000000000008888030100000000000000000000000000888801000001000000888888000302030133000388880000000000061317017204602001010000030304000001010302010105000207024201030342010303420100400188886699008804030000000000000001888801000000000006999900000088888801010202888888888888888802000000000401002301010606 0000004212109302310043009288881000094605464533040210713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010233023319040203020101011072528888107401000310790188881081010000108182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502030303030201010301010202010000030012040008010128050101012498010101000404000000010188000000020188888888030302020100010100010000000002008888030101000000000001000000000100888803018888880000000102010204030113000388880000730804028117018304632501010008040301000101010302010105030204024201010342010103420116500188886601990104030102020204030101050006040404000101009904009928010101010101000000010000000001000100000401883601010303 0000004212109402310043009288881000094604713939050310677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010269026922050304030101011067610000107242888810737288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000202010000026666010013020209050101012412070707000304000000010188000000020188888888020202020200000100010000000000008888030100000000000000000000000000888801008888880000000102000303030111000388886004600804011117018304632003010000030304000001010302010105030204024201010342010103420188800188886601008804030102020202020201060102000004019903999904019988888801010101888888888888888801000000000301884200000303 0000004212109604310043009288881000094605544632040210728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010218021818040203020101011075710003107892888810817288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000303030301010202020101010200000201010000020029050028030129050101011818090909000405010101010103000000010088889797020202020201010201010000000002008888030101000000000000000000000000888803010103010100000102010108030181000388880000600804021117018304631501010000040301000001010302010105030204024201990342019903420116800188886601990304030102020404040101050006040404000201019904009976010101010101000000000100000002000100000501883201019999 0000004212201104310043009388881000094606545424020110819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000127012710030203020101011085518888108831888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010100020036060052050011010101019618090909010405010101010102010100020188886666030302020100010100020000000002008888030101000000000001000000000100888803010702010000000102070108030111170188880000821103021111013507632501010000030304000001030203010105040306024201010342010103420110810188886601990104030102020203010201050205000004020301029904029988888801020202000100000000000001000100000501882901010303 0000004212201202310043009388881000094604083344060310593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010353035329060304030101011062120199106352000520635100051069528888107282888810752188881077418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502030404040302020402020203010000040028050022020172050101012424111111000405010101010101000001010000000101030301010101010100000000000000008888030100000000000000000000000000888801000001000000000102000302030133130188880000821103043300018007592501010000030304010001020203010105040306024201030342010303420128400188886601008804030102020202020201080102000004009999000004009988888801020202000000000100000002000000000101004501010606 0000004212201302310043009388881000094603923246070410557209038888888888888888888888888888888888888888888888888888888888888888888888010101020100020013010101010346038932070404030101001057818888106661030610772188881086028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030303030201010302020101010000030021040088060086050101000824111111010402000000000188000000020188888888040403020200010100000000000200008888030100000000000000000000000000888801008888880000000102000303030133000388884103410101033300018304622501020000040302000001010202010105010204024201030342050303420513408888880000008804038888888888888888888888000004030299000004039988888801010201000000000100000088000100000501008802020606 0000004212201303310043009388881000094606015028030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010107010708020102010101011084828888108681888810882188881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402030404040302020403030103020101030009030049050015020101019604030303010405010101010102010100020188886666030301020201010000020000000000008888030101010000000000000000000000888803010103010101000102010108030111120388880000000000063317017004602501010000030301000101010302010105000206024201010342010103420110900188886601990304030101020304020101051106040205030303039900000088888801010101000000010000000002000100000401002701010303 0000004212201402310043009388881000094607035820020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000059005904010101010000001088928888109061000010921188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010188880302000002020015020025030101010197979797000405010101010103000000010088889797030303020200000100000000000000008888030101010000010000000000000000888803010203010100000102020108030133170188884103821103013317019007602001010101030301000101030303010105040306024201030342100303421005400188886601990104030102010402010401080306030404029903039904029988888801020101000100000000000002010000000401882902020606 0000004212201502310043009388881000094604303543060310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010298029824050304030101011066918888106912010610750100061076118888107702888810781188881079618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000707070502050505050402020504040102010000050021040015020150050101011818090909000405010101010102010100020188886666040401020100010200010000000000008888030100010000000000000000000000888803010203010101000102020108030133000288880000410101043317017304623501020000040301000101020303010105010207024201030342050303421012810188886601990704030103010302020201100304000004030201060104030088888801010201010000000000000002000100009901004102020606 0000004212202102310043009388881000094607195918010110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000030003002010101010000001092528888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000009030014020007010101019602020202000405010101010101000001010001000101020202020100010100020000000200028888030100000000000000000000010000888803011103010100000102110108030122170188880000410101022217018104603001010500040301000101030303010105010203024201020342050203420502300188886601990204030102020204020201050106040405020301039904020188888801010201000100000000000001000100000301882402020505 0000004212202302310043009388881000094605934929030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010108010809020102010101011085228888109102888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000303030201010300000301000200010014040016020020020101011205030303000405010101010101000001010001000101020201020100010100010000000202008888030100000000000000000000000000888801000001000000000102000301030133000388884103410101033347012104621502010101040302000001010402010105010201024201030342010303420101400188880801008804030102020202020201050002000004000102009904009988888802020101000000000000010001010100000501002901010606 0000004212202404310043009388881000094606655523020110863188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000083008306020102010101011087428888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010002010302020301000202020101010300000202000100010011030035038888880101018818090909010401010000000002010000010088880000040403020201010100010000000002008888030101000000000001000000000000888803018888880000070201888805030111110288880000410101021217018107622801010101040301000101020303010105010303024201020342050103420104300188880588990204030102020203020203050104000004020303039999000088888801010101000001000000000001000000000301882401020305 0000004212202502310043009388881000094605944929030210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010152015212030203020101011084328888108831888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000100020049070046040017020101019622101010010405010101010102010100010088880000040403020201010000020001000000008888030100000000000000000000000000888801000001000000000102000302030133000288884103410101033317017304622501010101040301000001020303010105010207024201030342130303421305810188886600008804030102010202020101080102000004010101019900000088888801020202999999999999999902000100009901003302020606 0000004212203202310043009388881000094607446116010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000026002602010101010000001092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000008030008010018020100001288888888000405010101010101000001010001000101030303020100010100000000000002008888030100000000000000000000000000888801000001000000000102000302030133170188884103000000051317018304592001010800030304000101030303010105000204024201030342060303420602400188881801008804030102020202020201100302000004339902039999000088888801020101999999999999999902000000000101002002020606 0000004212203205310043009388881000094604593840060310826309128888888888888888888888888888888888888888888888888888888888888888888888010101030100030030070502000086012010030203020101001087020001108852000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000202020201000000000101010000000002000000000044060015020061050101019898010101000402000000000188000000010088888888120903000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030133000388880000000000063317017204592001010800030301000001010302010105000207024201030342060303420630408888880001008804038888888888888888888888000000000000000000000088888801010101888888888888888888010000009901008802020606 0000004212203402310043009388881000094606325226030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010102010208020102010101011089018888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010202000046060051050005010101019636151312010405010101010101000001010000009898989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302030133120188884103000000053317018104593001010400030304000001020303010105000203024201030207030302070301400188881800008804030000000000000001888801000099000000000000000088888802020202999999999999999999000000000301002804040606 0000004212203502310043009388881000094606555424020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000051005104010101010000001090718888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000012040022020017020101019612070707000405010101010103000000010088889797030303020100000000000000000002008888030100000000000000000000000000888801000001000000000102000301030133170188884103000000053317018004592501010101030304000001030303010105000206024201010342010303421000400188886601008804030102010202010101100302000004039999000000000088888801010102999999999999999902000000000301002702010603 0000004212204102310043009388881000094604623840060310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010278027823050304030101011068118888107052888810729100001077528888108001000010838288881085918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502040505050402020502020302010000050013040021020087050101011818090909000404000000010188000000020188888888030301020102010200010000000002008888030100000101010001000000000100888803018888880000120201070204030111000388880000000000062200017104032501010000040301000001010202010105000203024201010342010103420115400188886601990304030102020403020201080306880104029901039904029988888801010202000000010000000002000100000501004601010303 0000004212204104310043009388881000094607366117010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888801000202020203000101000001000100000002008888030100000000000000000000000000888801000001000000888888000301030122170188880000000000061117018104632001010000040301000101030303010105000203024201020342170203421700350188886699008804030102020202020201999902000000000005999900000088888801010101888888888888888802000000000301002202020505 0000004212204202310043009388881000094606175127030210792188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010154015412030203020101011079718888108222888810849101991086328888108882000910907288881094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020505050402020501010403020300030005020037040002010101019618090909010405010101010102010100020188886666040401010100020200010000000002008888030101000000000000000000000000888803010001000000010301000305030133130188884103500202013317017004633001011108030304000001020303010105020206024201030342100303421002990188886600990604030102020403020201100306880104030301039999000088888801010101000000000001000001000000000301884002020606 0000004212204301310043009388881000094606705523020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000052005204010101010000001090828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000208010201010201000101010101010200000188880100000014040039048888880101018812070707010401010000000001000000010001000202040403020202010101010000000002008888030100000001000000000000000000888802018888880000040201888805030111170188880000000000063334018104631501010000040301000101030403010105000203024201010342010103420188430188882688990104030102020202020201100302000004039901039904039919000401010101000000000000010001000100000501002600000303 0000004212204404310043009388881000094606525424020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000085008507020102010101011087318888108911888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000202020201020202020101010202020002020101010012040018020055050101010718090909000405010101010101000001010000010202040403020200010100010001000002008888030101010000010000000000000100888803010001000000020301120204030111170188880000410101041321014303622501010000040301000101030403010105010109024201010342010103420107810401026601990102030103010304020201050106040304010103119904010128010101010201000000000100000002010000000401002601010303 0000004212204502310043009388881000094607376117010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880009010000008888888888000405010100010101000001888800000202020203010100000000020000000000008888030100000000000000000000000000888801000001000000888888000302030133170188880000000000063317018304592001010100030301000101030303010105000204024201030342100303421011400188886699008804030000000000000001888801000099000099000000000088888801020202888888888888888802000000000301001902020606 0000004212205102310043009388881000094606725522020110864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000082008206020102010101011089628888109152888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010403030402010303030201010401010202000301000032050027038888880101018804030303000401010000000002010000030088880000040402010000000000000000000000008888030100000000000000000000000000888801008888880000000102888802030133100188884103410101033317018104602501020900030304000001020303010105010203024201030342010303421304400188886688008804030000000000000001888801000099000000000000000088888802020202999999999999999901000000000301012702010606 0000004212205202310043009388881000094606195127030210809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010137013711030203020101011081318888108292888810865288881088520499888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010203010000040004020020020061050101010201020202000405010101010103000000020188886666040403020101010100000000000000008888030101000001010000000000000000888803010103010100000102010108030133130188884103410101033321017304593001010800030304000001020403010105010207024201030342100303421009400188886601990104030102020202020201090102000004010103019904019988888801010101999999999999999902000000000301003402020606 0000004212205302310043009388881000094606755622020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000045004503010101010000001091428888109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000013040020020012020101019618090909000405010101010101000001010000000202040403010100000101010100000000008888030100000000000000000000000000888801000001000000000102000301030133170188884103000000053317018008602501010100030301000101030303010105000406024201030342060303420604800188886600008804030102020201020201999902000099000099000099000088888801010101999999999999999902000000000401002702020606 0000004212206102310043009388881000094605694731040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010195019516040203020101011076110006107872888810805188881086518888109152888820915202998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000506060502030404040302020402020203020200030010030050050031030101019636151312010405010101010102010100020188886666030301010100000000000000000000008888030101000000000000000000000000888803010001000000000102010204030133000388884103000000051117018104602501020101030304010001010302010105000203024201030342060303420613400188886600990604030101020404010101100206040404029902029900000000010101010101000000010100000002000100000401003602020606 0000004212206202310043009388881000094604683839050310631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010315031526060304030101011066228888106802888810696188881072328888107731888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020505050402020502020302000000050031050050050173050101012418090909010405010101010102010100020188886666030301010100000101010000000000008888030100000000000000000000000000888801000001000000000102000302030111110188880000000000061117018104622401010000040302000001020303010105000203024201010342010103420188810188886601008804030000000000000001888801000099000099000099000028010901990101010000000000000002010100000501004600000303 0000004212206301310043009388881000094606275226030210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010139013911030203020101011084128888108671010610880188881090228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010201000100020034050022020044040101010505030303000405010101010101000001010001000101989804010001000101000000000000008888030100000000000000000000000000888801000001000000000102000301030133170188880000000000061117018104631501020808020304000001030303010105000203024201030342040303420411350188881200008804030102020202020201080002000004009900000099000088888802020202999999999999999902000000000101003002020606 0000004212207201310043009388881000094605804830040210795188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010151015112030203020101011082928888108831020610929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000201000100020034050046040017020101011224111111010405010101010101000001010000000202040403020100000100000001000000008888030100000000000000000000000000888801000001000000000102000301030133000388884103410101033300018304602001010101030304000001010202010105010204024201030342040303420403400401015501008804030102020402020101100106880104019905019905019988888801020202000000000000000102010000000201003702020606 0000004212207301310043009388881000094605694731040210783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010163016313030203020101011078028888108481888810877288881090218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201000101036666010025030044040101011818090909000405010101010102010100020188886666989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030133000388884303410101013300018304622801010100030302000001010202010105010204024201030342040303420403400401035301008804030000000000000001888801000000000000000000000088888801010201000100010000000003010000009901883902020606 0000004212207402310043009388881000094605684731040210750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010196019616040203020101011076028888107782888810820188881087818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000107010504040502020404040302020502020202000000040010030070068888880101008812070707010401010000000002010000020188886666040401020100010000010000000202008888030101000000000000000000000100888803018888880000120201888805030133130188884103410101033300038104592002010000030301000001020102010105010203024201010342010303420614400188886688990304030102030302020201080005000004009903009900000076080401010202000000010000000001000100000401004102010603 0000004212207505310043009388881000094606495424020110848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000098009808020102010101011080818888108452888810859188881090918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010504040502030404040302020503030103020101036666010040048888880101018818090909010401010000000002010000020188886666030301020100010100010000000200008888030101000000000000000000010000888803018888880000010301888805030133170188880000000000063317017004592001010101030301000001030303010105000206024201030342100303421011400188886688990404030102020202020201090102000004019999000099000088888801020102000000000100000002000000009900003002020606 0000004212301103340055012088881000094606865721020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000029002902010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000031050031038888880100008888888888000401010000000001000000010000009898989804010100000000000000000000008888030100000000000000000000000000888801008888880000000102888802030333130188884103410101013321014103631501010900030304000001020403040206010109024203030342030303420388839904006688008804030101010402010201080306880104129999000000000088888801020202888888888888888801000000000301882300000606 0000004212301202340055012088881000094604763939050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010246024620050304030101011072320000107601888810810288881082019999108372888810866100001088820002109102888810928288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008011009090502030505050402020601010401000300040023040019028888880101018898010101000401010000000002010000020188886666030301010100010000010000000000008888030101000001000001000000000000888803018888880000010301888805030333170188884103000000053317017304622301010101040301000001030303040206000207024203030342030303420388800188886688990704030000000000000001888801000099000099000000000088888801020101000000010000000003000100009901004700000606 0000004212301404340055012088881000094606385325030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010097009708020102010101011086328888108792000210894288881090710000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010202020101010200000204010201010014040013020039040101019706040404000405010101010101000001010001000101040403020000000100010000000200028888030101000000010001000000000000888803010702010000000102070108030333130188884103410101013317013507632001010800030304000001020303040206010306024203030342030303420388400188886699990004030101010403010201060106880104129900000004129988888801010202000001000000000001000000000301883100000606 0000004212302102340055012088881000094606255226030210874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010072007206020102010101011089528888109142888810944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000300000021040030030002010101019624111211000405010101010101000001010001000101020201020000000000020000000000008888030100000000000000000000000000888801000001000000000102000302030333170188884103410101033317017004591501010000030301000001030303040206010206024203030342030303420388400188886600008804030102010402010101101506880104159900000000000088888801020202000001000000000002010000000501013000000606 0000004212302402340055012088881000094603853246070410637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010309030925060304030101011068610001107171888810767200001078428888108201000010851188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040303030201010302020101010000030049070031030095050101011897979797000404000000010188000000020188888888989804000100000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333120388884103410101033300034207622101020000030304000001010101040206010309024203030342030303420388400188886601008804030000000000000001888801000000000099000000000088888802020202000000010000000004000000000301005000000606 0000004212302502340055012088881000094606285226030210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010117011709020102010101011085818888108742000010894188881090510000109242000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030202020101010202020002010302010029050019020022020101019797979797000405010101010102010100010088880000030303010101010100010000000000008888030100000000000001000000000000888802010702010000000102070108030333000388880000000000063337013507592001010000030304000001010402040206000306024203030342030303420388400188886601990504030102010202020201100602000004069903069904069988888801020101000000000000010001000000000301003700000606 0000004212303101340055012088881000094604974137050310732188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010214021417040203020101011076628888107862010610810188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102000000020034050024030136050101011297979797000405010101010102010100010088880000030303020100000100010000000000008888030101000000000000000000000000888803010001000000000102010204030333000388884103000000053317018304591501010000030304000001010302040206000204024203030342030303420388400401025501990304030102020202020201070102000004189999000099000088888801020102999999999999999901000000000301003900000606 0000004212303201340055012088881000094604583840060310652208948888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010242029424050304030101001069728888107281888810761288881078618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201000000040045060025030160050101012418090909000402000000000188000000030088888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388880000500202023317015004591501010800020304000001010302040206020208024203030342030303420388028888880001008804038888888888888888888888000000000000000000000088888801010102000000000100000088000000000301888800000606 0000004212303302340055012088881000094604093444060310632188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010314031426060304030101011072828888107612888810813288881084218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010300000000040096080029030104050101013630131312000404000000010188000000020188888888989804020000000100020101000002008888030100000000000001000000000000888802018888880000000102070204030333000388884103410101013300034007602201020800030304000001010101040206010309024203030342030303420388400188886600990404030102010401020101999906880105069900000004069988888801010101000000010000000001000000000301885600000606 0000004212303402340055012088881000094606435325030210852188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010094009407020102010101011088228888109012888810918188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010202000201010030050017020028030101012405030303000405010101010103000000020188886666020201020001000000000001000200008888030100000000000000000000000000888801000001000000000102000301030333000388884103410101013317018104602001010000030304000001010302040206010203024203030342030303420388400401016601008804030102010401020201100306880105999900000000000088888899029902000001000000000001000000000301883500000606 0000004212303502340055012088881000094604113444060310593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010353035329060304030101011063318888106561888810680288881071128888107332069910759188881078418888108072019910831188881085328888108981888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502060909050403020906050301010101080040060045040048050101010218090909010404000000010188000000020188888888030301010000000000000000000000008888030101000000000000000000000000888803018888880000000102000306030333000388884103410101033300034007602501020900030304000001010101040206010309024203030342030303420388400188886601990704030000000000000001888801000005129900000000000088888802020202000000010000000002000000000301005600000606 0000004212304103340055012088881000094606995820020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000015001501010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010006010100009688888888000405010101010101000001010001000202030303020201000201010101010200008888030100000000010101000000010000888803010001000000110301050204030333270188880000410101043337018108632001010000030301000101040403040206010403024203030342030303420388230201030301990004030101020202040201040006050404219905219904219988888801010101000000000100000002000100000501012600000606 0000004212304202340055012088881000094605024137050310705307121071218888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010241024120050304030100011074828888108421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020043060094060104050101003036151312010405010101010101000001010000000202989804010100000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333170188888207430101013300037304622001010000040304000001030102040206010207024203030342030303420388400188880901008804030000000000000001888801000099000006019900000088888802020202010000000000000003000000000301883900000606 0000004212304404340055012088881000094607045820020110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880008010000008888888888000405010100010101000001888800000202020203020000000000010000000002008888030100000000000000000000000000888801000001000000888888000301030333170188884103410101013317015003632001010300030301000101030303040206010108024203030342030303420388400188886699008804030101020202010101100202000004129900000000000088888801010202888888888888888801000000000401882600000606 0000004212305103340055012088881000094606315226030210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010091009107020102010101011086818888108812000110907288881091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020103010201010013040011010028030101010207050505000405010101010102010100020188886666020201020200010100020000000200008888030101000000000001000000000000888803010702010000000102070108030333170188884103410101013317014007602001020901040301000101030303040206010309024203030342030303420388400188886601990304030102020203020201102105000005210103219999000088888801010101000000000100000001010000000301882900000606 0000004212305304340055012088881000094606355225030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010119011909020102010101011087128888208712000010881288881089328888109061000010919288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010606060502010404040302020500000403000301020044060033038888880101018824111111010401010000000002010000020188886666030301010101010000010000000000008888030100000000000000000000000000888801008888880000000102888801030333120388884103000000053317017104622501020000040304010001010302040206000203024203030342030303420388400188886688008804030000000000000001888801000004129906129900000088888802020202999999999999999903010100000301002700000606 0000004212305502340055012088881000094605854830040210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010150015012030203020101011081620000108522888810868288881089010499888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010202020101010200000202000101020020040022020056050101013024111111000405010101010103000000030088889797020202010000000000010000000000008888030100000000000001000000000000888802010001000000000102070204030333000388884103410101013317014007592001020000030304000101010302040206010309024203030342030303420388400188886601990404030000000000000001888801000099000000000000000088888801010102000001000100000001000000000101883200000606 0000004212306102340055012088881000094603853246070410595188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010351035129060304030101011065210002106662888810708288881073220006107522888810770200091078318888108281888810889288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502030606050402020602020401010100050057070061060057050101004848171312010404000000010188000000020188888888020201010101000000000001010200008888030100000000000000000000000000888801008888880000000102000303030333000288885006410101033317014207612501010101030304000001020303040206010309024203030342030303420388420188886601008804030000000000000001888801000099000099000000000088888802020202000000010000000002000000000301005000000606 0000004212306203340055012088881000094606285226030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010062006205020102010101011089618888109212888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010102010201000012040025030025030101011824111211000405010101010101000001010001000101030303020000000100010000000002008888030101000000000000000000000100888803011202010000000102120108030333130188884303000000053317017007602001010800040301000101020303040206000306024203030342030303420388400188886601990204030101010304010303101206040404120100000099000088888801010101000000000100000001010000000301012800000606 0000004212306302340055012088881000094605654731040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010181018115040203020101011076910000107831000010796200011082228888108452888810882188881091218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010807070502040404040302020502020204020101030004020037048888880101018813080808010401010000000002010000020188886666040401000100000000010000000000008888030100000000000000000000000000888801008888880000000102888802030333000188884103410101033317013507622301010000040304000001020303040206010306024203030342030303420388400188884488008804030000000000000001888801000000000099000000000088888801010101000000010000000003010000000301013900000606 0000004212306402340055012088881000094603783147070410557188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010389038932070404030101011060928888106241888810661188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000303030301020303030201010302020101000000030052070037040285050101012424111211010304000000010188000000010088888888030302010000000000010000000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013313014007632001010000020304000001010202040206010309024203030342030303420388400188886601008804030101010402010101101206880104129900000000000076010101010101888888888888888801000000000301885900000606 0000004212307102340055012088881000094604643840060310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010244024420050304030101011070118888107272888810772188881083018888108762000110892188881092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040606050402020604040202010201046666010036040018020101019636151312010405010101010102010100020188886666030301010001000200000000000000008888030100000000000000000000000000888801000001000000000102000301030333000388884103410101013300015104632001020108020304000001010202040206010208024203030342030303420388800188886601008804030000000000000001888801000099000000000099000088888802020202000001000000000001000000000301884500000606 0000004212307302340055012088881000094606115027030210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010132013211030203020101011082528888108532888810888288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000100020011030035030058050101011212070707010405010101010102010100010088880000030302020000000000010000000002008888030100000000000000000000000000888801000001000000000102000302030333170188880000000000063317018107631501010103030301000103030303040206000303024203030342030303420388400188880401008804030102010202010101050002000004129900000000000088888801010101000000010000000002000000000301003300000606 0000004212307402340055012088881000094606415325030210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010132013211030203020101011081718888108671888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020202020101010202020002020000020003020050050079050101011818090909010405010101010101000001010000000202040403020000000000010000000002008888030100000000000000000000000000888801000001000000000102000302030333130188880000410101043317018304591501010000030304000001020303040206010204024203030342030303420388400188886601008804030101010402020201040106880104129900000000000088888801020101000000000100000003010000000301013000000606 0000004212308101340055012088881000094604013345070410581406081060818888888888888888888888888888888888888888888888888888888888888888020201040101010115020201010365036530070404030100011065418888106642888810675188881068818888106981888810715288881076518888207651888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000708080502060808050403020806050200000000080073080050050181050101014810060606010405010101010102010100020188886666030301010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333130188884103410101033313018304591501020000030301010001020203040206010204024203030342030303420388400401305701008804030000000000000001888801000099000099000000000088888801010102888888888888888802000100000301005400000606 0000004212308107340055012088881000094607296018010110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000027002702010101010000001093128888109401000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000188880201000012040009010006010101019701020202000405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333170188884103000000053327018304591501010808030304000101030403040206000204024203030342030303420388400401050501008804030000000000000001888801000000000000000000000088888801010101000000000100000002000000009900002400000606 0000004212308302340055012088881000094605834830040210772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010174017414030203020101011079828888108122888820812200031083928888108852888810921288881094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502000606050402020600000503000200040026050024030001010101019630131312000405010101010102010100010088880000989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103410302013300034207592001020800030304010001010101040206020309024203030342030303420388400188886600008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000101884000000606 0000004212308402340055012088881000094605934929030210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010164016413030203020101011079218888108421888810864188881093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101010100030010030068060014020101009624111211010405010101010101000001010000019898020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103410302013300034207592001010800030304000001010101040206020309024203030342030303420388400188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000101884500000606 0000004212308502340055012088881000094604573840060310627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010319031926060304030101011063928888106871000010712288881075218888107722888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020401010301000000040012040020020174050101011818090909000304000000010188000000020188888888020201010101000000010100000000008888030100000000000000000000000000888801008888880000000102000303030333120188884103410101013317014007602501010000040304000101020303040206010309024203030342030303420388400188886601008804030102010401020201060106880105129905129900000088888801010101888888888888888801010000000301884600000606 0000005012401202340056012188881000094503532949070410514407261072618888888888888888888888888888888888888888888888888888888888888888020201040101010113010101010431043135070404030101011058610306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000000000000000072080072060359050100002488888888000404000000010188000000010088888888030303020100000000010000000200008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101033300034007592001020800020104000001010101040206010309025001030350010303500188400188886600008804030102020402020201999906880104999906999900000088888801010101888888888888888802010000000501009900000606 0000005012401502340056012188881000094506165127030210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010155015512030203020101011081528888108241010610859188881088018888108971888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030102010101030025050017020048050101010505030303000405010101010102010100020188886666020201020101010100010001000200008888030101000000000001000000010000888803010702010000000102070108030333170188884103410101013317019007632001020200030204000101030303040206010306025001030350010303500188400188886601990502030101020402020201061106880104010102019904019988888802020202000000010000000001010000000501882900000606 0000005012402101340056012188881000094503943245070410586206791067920722888888888888888888888888888888888888888888888888888888888888020201020101020016020201010136035929060304030101001059110006106381888810665188881068910499107311888810756288881078020100107951888810809201031081928888108291010610843100071085628888109012888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500050000001414090502080808050403020804040402020100070005020045040044040101011212070707010402000000000188000000010088888888989804010101010000010101000000008888030100000000000000000000000000888801008888880000000102000303030333000388880000410101023317014007634501020001020104000001010302040206010309025001030350010303500188408888880000008803038888888888888888888888000004019902039900000088888801019902000000010000000088010000000501888800000606 0000005012402204340056012188881000094505794830040210763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010182018215040203020101011077220199107842019910805288881082720199108581888810879188881091120199888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020303030201010302020103000100030009030032030034030101010606040404000405010101010103000000020188886666020201010101010101010000000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013313014003592701020400020104000001010202040206010109025001030350010303500188400188886600008804030000000000000001888801000099000099000099000088888802020102000000000100000001000000019901883500000606 0000005012402206340056012188881000094507376117010110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000032003202010101010000001093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201010101010101010201010088880101000020040018028888880101018803030303000401010000000002010000020188886666030303010100010000010001000000008888030101000000000000000000000000888803018888880000010301888805030333000388884103410101013317014103592001020800020104000001010302040206010109025001030350010303500188400188886688990104030102020402020201070106880104000202069900000088888801010101000000000100000001000000000101881900000606 0000005012402302340056012188881000094506725522020110871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000074007406020102010101011087810000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501040000000101010101010000000101010000000001010000000007020007010067050100009888888888000405010101010101000001010000000202020203010101010000000001000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103000000053317018307602501020000020104000001010302040206000304025001030350010303500188400188886601008803030102020401020201050606880105069905061000000088888802020202888888888888888802000000000401002400000606 0000005012402403340056012188881000094506245126030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010086008607020102010101011085528888108822888810914288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010403030402000303030201010400000303000100026666010038048888880101018805030303010401010000000001000000010001009898020201010101000100010001000000008888030100000000000000000000000000888801008888880000000102888802030333000388884103410101013317013008602001010113020104000001010302040206010406025001030350010303500188400188881888008804030000000000000001888801000005069905069999000088888801010101000000000100000001000000000101882500000606 0000005012402502340056012188881000094505234335050310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010238023819040203020101011075718888107951888810854200061086618888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020404040001010101030050070067060012020101009624111211010405010101010101000001010000019898989804000100000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333000388885004410101013313014007623001020001020104000001010202040206010309025001030350010303500188830188886601008804030000000000000001888801000000000099999900000088888899999999000000000100000001000000009900889900000606 0000005012403403340056012188881000094504253543060310579305861058618888888888888888888888888888888888888888888888888888888888888888020201030101010112010101010366036630070404030100011063718888106662000910687188881071218888107361000910757288881078018888108092888810822288881084720100108652010620865100001088110007108921888810908288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001415090502080909050403020905050401010201080058070016020037040101011818090909000405010101010102010100020188886666030301020100010100020202000002008888030101000001000000000000000100888803011202010000000102120108030332110288880000410101043317012104624501020000030103010001020303040206010201025001030350010303500188400188886601990405030102010403010201050106880104019901060099000088888802020202000001010100000002000000000301004800000606 0000005012403405340056012188881000094506495424020110807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000138013811030203020101011082928888108572001010867288881090218888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010302000201020022040043040000010101019624111111010405010101010102010100020188886666040402010100010000000000000000008888030100010000000000000000000000888803010203010101000102020108030331000388880000410101023117017304623501030001020104000001010302040206010207025001030350010303500188350188889901990504030102020402040101050606050404019905031500000088888802010102000000000100000001000000000301882400000606 0000005012403412340056012188881000094507516216010110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000019001901010101010000001093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010088880101000011030011010008010100000288888888000405010101010101000001010099999898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333100388885004500202013318015004602001010008030104000001010202040206020208025001030350010303500188400188886601008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000000301881800000606 0000005012403502340056012188881000094504633840060310650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010295029524050304030101011069720199107102019910724201991073620199107501888810773101991079618888108302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000808080502030303030201010302020101000000030047060034030115050101011212070707010203010100010102010100020188886666030302000000000000000000000000008888010000000000000000000001000000888803011003010101000102100107030333000388884103410101013300035007602701020101030104000001010101040206010308025001030350010303500188400188886601990804010000000000000001888801000000000000000000000088888801010102000001000000000001010000000301884700000606 0000005012404102340056012188881000094503633048070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010359035929060304030101011059618888106202888810638188881068028888107002888810723201991077318888108081888810854100078888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020704040303020000070010030046040091050101019736151312010404000000010188000000020188888888020201020101010100020001000002028888030100000001010001000000000000888803018888880000070201070204030333000388884103410101013317014007593001020800020104000001010302040206010309025001030350010303500188400188886601990602030102020402020101050006880104109999000004109988888801010101000001000000000002010000000501884600000606 0000005012404104340056012188881000094507025820020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000046004603010101010000001091710005109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202000018040022020006010101019601020202000405010101010101000001010000000101020203020100000200010000000000008888030100000000000000000000000000888801000001000000000102000301030333130188884103410101013317018304592001020808030104000101020303040206010204025001030350010303500188400188886600008804030102020402010101050006880104009902029999000088888801010101000000000100000001010000000301882200000606 0000005012404202340056012188881000094503953245070410617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010328032827060304030101011061110003106432888810667288881068328888107151888810740188881075728888107961888810819100071083510000208351010010859288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001112090502070808050403020803030503010000086666010024030086050101012497979797000404000000010188000000020188888888030301000000000000000001000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101033317014007634001020808010104010001010302040206010309025001030350010303500188400188886600008804030000000000000001888801000000000000000000000088888801010101000000010000000001010000000501004400000606 0000005012404204340056012188881000094506895721020110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880010010000008888888888000405010100010101000001888800000303030303010100010001010001010000008888030100000000000000000000000000888801000001000000888888000302030333170188884103410101013317014003632001010000030101000101030303040206010109025001030350010303500188400188886699008803030102020402010202050206880104069902069900000088888801010101888888888888888801000100000401881900000606 0000005012405103340056012188881000094505294434040210697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010248024820050304030101011077628888108251000010843188881085628888108871888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010605050502030404040302020502020200000101030079080063068888880101008818090909010401010000000002010000010088880000020201020200010100020001000002008888030101010001000001000000000000888803018888880000040201888805030333000388884103410101013300034007633001020500030104000001010101040206010309025001030350010303500188400188886688990304030102030203010101080304000004019902031504019988888801010101000000010000000001010000000501883500000606 0000005012405302340056012188881000094505044136050310696188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010249024920050304030101011074610200107611888810778288881080828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010201010000030050070030030137050101012424111111000405010101010102010100020188886666020201010101010101010101000000008888030101010000000000010000000000888803010103010101000102010108030333000388885004400101013300038304602501010105030104000001010101040206010204025001030350010303500188730188886601990402030102040204040201070306040402039902030004039988888801010101000000010000000001010000000301884000000606 0000005012405502340056012188881000094506525424020110843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000102010208020102010101011087020106108872001010901188881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010202020003010302010027050043040001010101019610060606010405010101010101000001010000000202040403010000000100000002000002008888030100000000000000000000000000888801000001000000000102000302030332000388884103410101013214018307622001020101030204000001010202040206010304025001030350010303500188400188886600008805030000000000000001888801000004019900000099999988888801010101000001000000000001000000009900882800000606 0000005012405602340056012188881000094505824830040210765308031080318888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010180018015040203020100011074410000107941888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010002020000016666010050050151050101012497979797000404000000010188000000010088888888030303020000000001010001000002008888030100000000000000000000000000888801008888880000000102000303030113000388884103410101013300035204623001020000040104000001010101040105010208025001010350010103500188400188886601008804030102020402010101050206880104029900000000000088888801010202999999999999999903000000009900884000000303 0000002612501102350058012588881000094505794830040210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010137013711030203020101011081918888108501888810868100011088618888109031888810923100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502060404040302020404040002020303020011030020020022020101010018090909000405010101010103000000020188886666040402020200000100020001000000008888030101000000000001000000000000888803010001000000000102000306030333000188880000000000063315012104163501020109020301000101020203050206000201022601030343050303260402400188886601990202030104020402010201100606010404079902079904079988888801010101000000000100010002000100000401003802030606 0000002612501502350058012588881000094504623840060310754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010191019115040203020101011070318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000016666016666010242050100003088888888000304000000010188000000010088888888040403020100010100010002990200008888030100000000000000000000000000888801008888880000000102000303030333130188884103420101013317014207214001010000030304000001020303050206010309022601030343010303430123830188886601008805040103020403030201990906880101099901099904099988888801010201888888888888888802000000000101886503030606 0000002612502102350058012588881000094503943245070410594188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010351035129060304030101011062918888106661888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020202020101010202020001010000020035050037040279050101012424111211010404000000010188000000020188888888020202010100000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333000388880000000000063317014007151501010808030303000101010302050206000309022601030326010303260188400188886601008804030000000000000001888801000002019998999900000076001601019901888888888888888802000100000401005400000606 0000002612502504350058012588881000094505394433040210728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010217021718040203020101011075218888107791888810812288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301010100000303030301020303030201010302020102020000030024050033030133050101011824111211010405010101010102010100020188886666030302020200020100020000000002008888030100010001000001000000000000888803010702010000000102070108030311000288880000000000061317014007191501010000030301000101020303050206000309022601010326010103260118810188886601990304030101010202040101100406050404069905061004069976010101010101000000010100000002010000000201003901010101 0000002612503102350058012588881000094504994137050310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010219021918040203020101011075020300107741888810796202001086418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010202020002010000020024050068060081050101003612070707010405010101010102010100010088880000030303020100010200020001000000028888030101010000000000000000000001888803010103010101000102010108030333170188880000410101023317018204172501010000030301000104030303050206010203022601030326010303260118400188886601990404030103030202020301100904000004090202099904099988888801010201000001000000000001010100000501883701010606 0000002612503202350058012588881000094505104236050310693188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010252025221050304030101011073618888107972888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010000020043060061060148050101001719101010010405010101010102010100010088880000020202020200020101020000000000008888030100000001000000000000000000888802010402010000000102040108030333130188880000000000063317015204173001010000030301000101020303050206000208022601030326010303260188400188886601990204030102020202020201100902000004099902099904099988888801010101010000000000000002000100000401004800000606 0000002612503302350058012588881000094504353642060310629307381073818888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010316031626060304030101011065028888106881888810739200081076928888107992888810883188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020505050402020502020302010000050021040084060062050101001818090909010405010101010102010100020188886666040401020201020101010001000002008888030100000001000000000000000100888802011202010000000102120108030333170188880000410101023300012104214501020101030303000101030203050206010201022601030326010303260117400188886601990303030103020202020201100904000004099901099904099988888801020102000001000000000001000100009901884501010606 0000002612504202350058012588881000094503512949070410567188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010378037831070404030101011059110100106251888810679199991069318888107391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502050303030201010303030002020000040024050046040206050101011812070707010404000000010188000000020188888888030302020200000000000000000000008888030101000000000000000000000000888803018888880000010301000305030333000388880000000000063300014000162501020000020301000101010202050206000509022601030326010303260188400188886600990504030102020202010301030004000004069901069900000088888801010101888888888888888802010000000201005100000606 0000002612504402350058012588881000094503613048070410539188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010406040633070404030101011057528888106052888810643188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010201000000030036060038040302050101010116080808010404000000010188000000010088888888030302010000000000010000000000008888030101000000000000000000000000888803018888880000000102010204030333000388880000000000063317011307192001010808040301000101010302050206000307022601030326010303260188400188886600990304030101010203010201100904000004039900000000000088888801010202888888888888888802010100000201005600000606 0000002612504504350058012588881000094506775622020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000038003803010101010000001093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000023040023020015020100000188888888000405010101010101000001010000000202030303000000010000010000000000008888020100000000000000000000000000888801000001000000000102000302030333120388880000000000063317014007192001010000030301000101010302050206000309022601030343010303430103400188886601008804030102020202020201100902000000000000000000000088888801010202000000000100000002010001000401002403030606 0000002612505102350058012588881000094504213543060310623208761087618888888888888888888888888888888888888888888888888888888888888888020201020101010116020201010322032226060304030101011062318888106631888810687100001069610000107101888810740288881076518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060505050402020504040102020000050000020025030180050101010998010101000405010101010102010100020188886666050502020000010000000000000000028888030100000001000000000000000000888802010402010000000102040108030311000388880000000000063300034007153001010808030301000101010101050206000309022601010326010103260100300188886601990504030000000000000001888801000004069900000000000088888801010101888888888888888802000000000500005501010101 0000002612505302350058012588881000094503803147070410574188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010371037130070404030101011058918888106441888810663200021069518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030303030201010303030001010000030015040032030250050101011802020202000404000000010188000000020188888888020201020200020200020000000000028888030100000000010001000000000001888803018888880000000102000306030333000388880000000000063315015204163001011100010301000103010202050206000208022601030326010303260188400188886600990404030102020203020201100604000004069901069904069976003201010101888888888888888803000100000401004900000606 0000002612505502350058012588881000094504013345070410602188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010343034328060304030101011061620406106491888810703288881072128888108081888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020404040302020402020202010000040014040087060137050101009818090909010304000000010188000000020188888888030301020202000100010001000002008888030101000100000000000000000100888803018888880000120201000305030332170188880000000000062217012104174001020000030302000101030303050206000201022601030326010303031012400188886601990404030102020202020201100602000004069902069904069988888801010101000000010000000002000100000401005203010606 0000002612506303350058012588881000094506675523020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000059005904010101010000001093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000188880100000045060018028888880101018806040404000401010000000002010000020188886666020202000101000000010000000000008888030100000000000000000000000000888801008888880000000102888802030311170188880000000000063317013507152001010909030301000101030303050206000306022601010326010103260115210188881288008804030000000000000001888801000000000005039900000088888802020102000000000100000002000000000201002401010101 0000002612506402350058012588881000094506885721020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010000010101020203020000010101010100000200008888030100000001000001000000000000888802018888880000040201888805030311170188880000000000063337010304376501010000040301000101030403050206000201022601020326020103260100810188886688990004030102020204020201100606040205069900000004069988888801010101888888888888888802000100000401013001020104 0000002612601102350058012688881000094505084236050310705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010240024020050304030101011072818888107702888810824200011089628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010201010100020023040072060049050101009697979797000405010101010102010100020188886666040403010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333000388880000000000063320011399194501020909020303000101010402050206000507022601030326010303260188400188886601008804030000000000000001888801000004189900000000000088888801010202000000010000000001010000000101004600000606 0000002612601302350058012688881000094506135127030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010106010608020102010101011088128888109061888810920288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000201010042060014020025030101011818090909000405010101010102010100010088880000020201000200000000000000000000008888030100010000000000000000000000888803010203010101000102020108030333130188880000000000063317017304165001020303020302000103020303050206000207022601030326010303260188800188886601990304030102020403020201100906880100000005091500000088888801010102000100000000000002000000000401002800000606 0000002612601402350058012688881000094603973345070410565188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010381038131070404030101011057918888106051888810647188881066218888106961888810724188881075018888107802888810815188881082918888108531000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502101009050403020909050102020000100014040024030093050101019718090909000404000000010188000000020188888888030301000000010100000000000000008888030100000001010000000000000000888803018888880000000102000306030333000388880000000000063317018104192501020000990303000101010302050206000203022601030326010303260188400188880700990904030000000000000001888801000000000000000099000088888802010202010001000100000002010100000201004900000606 0000002612602302350058012688881000094505344434040210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010168016814030203020101011078720010108132888810835100051085528888108822888810905188881094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020505050402020501010403010201030010030036040004010101019618090909010405010101010102010100020188886666030301010100010100020000000000008888030100000000000001000000000000888802010702010000000102070108030333000388888207000000053300035204153001020101020302000101010101050206000208020601030326010303260113130188886601990404030000000000000001888801000005169902169999000088888801020202000000010000000001010000000401013603030606 0000002612602402350058012688881000094504023345070410539188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010406040633070404030101011054420000105601000910588100001060410009106651888810712288881076428888108031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050404040302020402020203020000040005020039040142050101012418090909010404000000010188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030113000388880000510101043300035104154501020808020302000101010101050105010208022601010326010103260188500188886600008804030000000000000001888801000000000000000000000088888801010102000000010000000001000000000101015200000303 0000002612602502350058012688881000094504003345070410569188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010376037631070404030101011063218888106871888810714188881074318888107872888810803202001086128888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502040707050403020704040300000100060063080053050031030101013036151312010405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103000000053300014507216501010909030304000001010202050206000309022601030326010303260188510188886601008804030000000000000001888801000000000000000000000088888801010101000000010000000002010000000201005000000606 0000002612603202350058012688881000094606485324020110849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000097009708020102010101011086528888108802000910917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000202020101010200000202000100020016040037040029030101010603030303000405010101010101000001010001000101030303020100010100010000000002008888030101000000000000000000000100888803010103010100000102010108030333170188880000000000061137010304191501010000040301000101030403050206000201022601030504050303269901810188886601990204030102020202020201101202000004120205129904129988888801010101000000000000010002000100000501002802040606 0000002612603302350058012688881000094606755622020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000079007906020102010101011088328888109221888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000303030301010303030201010301010202010201010016040018020006010101019608050505000405010101010102010100030088880000010101020202000100010000000000008888030100000000000000000000000000888801000001000000000102000302030333170188880000000000063317015104191501010000030301000101030303050206000208022601030326010303260188510188886601008804030000000000000001888801000004129999000099000088888801010202000000000100000002010001000401002600000606 0000002612603502350058012688881000094605934929030210914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000032003202010101010000001093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010088880101000021040021020011010100009688888888000405010101010101000001010000010101020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388880000000000063317014007191501010000030301000101010302050206000309022601030326990303269902400188886601008804030000000000000001888801000000000000000000000007010101010202000000000101000002010000000201004602020606 0000002612604102350058012688881000094607256018010110855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010110010101000091009107020102010101011092328888109462888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000200000200000068080023020000010101019612070707000405010101010101000001010001000101020202010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333170188880000000000063317018104152001010000030303000101030303050206000203022601030326010303260188400304001800008804030000000000000001888801000099000099000000000026020101010202000001000000000002000000000401002500000606 0000002612604202350058012688881000094605844830040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010143014311030203020101011081218888108361888810860188881087818888109172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502040505050402020504040103030100040009030039040029030101012418090909010405010101010102010100020188886666020201020200010000000000000000008888030100000000000000000000000000888801000001000000000102000302030333130188880000000000063317013507153001010000030301000101020303050206000306022601030326010303260188210188886601008804030000000000000001888801000099000099000000000052010101020101000001000100000001010000000201002900000606 0000002612604302350058012688881000094603683048070410527188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010419041934070404030101011055320399106191888810637288881066210299106891019910721188881074510000107602000010769200001079310001108052000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502060303030201010302020101000000030026050012020141050101011298010101000404000000010188000000010088888888060603000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388880000510101023300015107153001010000030301000101010202050206010308022601030326010303260188510188886600008804030000000000000001888801000000000000000000000088888801020202888888888888888801000000000401885000000606 0000002612604304350058012688881000094607256018010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000015001501010101010000001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010006010100009688888888000405010101010101000001010000000101020203020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333170188885102510604013313015101152501010000040301000101030203050206030208022601030326010303260188830188886600008804030000000000000001888801000099000000000000000088888801020101000000000100000001000000000401881700000606 0000002612604402350058012688881000094604974137050310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010306030625060304030101011070010001107101000410721200001073329900107482888810768188881079218888108202888810861188881088418888109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200001111090502060707050403020704040300000100070060080036040026030101012424111211010405010101010102010100010088880000989804020000010000000000000000008888030101000001000000000000000000888803010402010000000102040108030333000388880000410101023300014007152001010000030303000101010202050206010309022601030326010303260188400188886601991104030000000000000001888801000004129900000000000016010101020101000001000000000001000000000401884700000606 0000002612604502350058012688881000094604814038050310660188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010286028623050304030101011067528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010015040015020271050100000788888888000404000000010188000000010088888888989804000100000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333000388880000000000063300035104152001010000030302000101010101050206000208022601030326010303260188510188886601008804030000000000000001888801000000000099000000000088888801020101888888888888888802000000000401004500000606 0000002612605102350058012688881000094606815622020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000064006405020102010101011088128888109061888810935100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010403030402020202020101010301010103020202016666010012028888880101018897979797000401010000000002010000030088880000030302000100000000000000000000008888030100000000000000000000000000888801008888880000000102888801030333170188880000000000063317010304252501010000030301000101030303050206000201022601030326010303260188510304992088008804030000000000000001888801000000000099000000000088888801010101000000000000010002010000000401002500000606 0000002612605202350058012688881000094505074236050310679406801068018888888888888888888888888888888888888888888888888888888888888888020201040101010114010101010266026622050304030100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880266050000008888888888000405010100010101000001888800000505050503020201000000020000000002008888030100000000000000000000000000888801000001000000888888000302030333110188884103410101013300014007375001010000030301000004020203050206010309022601030326010303260114520188886699008804030101010401010201101206880199189905183000000088888801020202888888888888888801010000000201883901010606 0000002612605302350058012688881000094604653840060310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010282028223050304030101011067918888106931000010712200001072228888107362888810761288881077318888107982888810854288882085418888108761888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200001011090502050909050403020904040504020000090015040022020070050101011212070707000405010101010102010100020188886666020201000100000100010000000000008888030100000000000001000000000000888802010702010000000102070108030333000388884103410101033300035104253001020000020301010101010101050206010208022601030326010303260188830188886601991004030000000000000001888801000000000001069999000076010101010101000000010000000001010000000401004800000606 0000002612605402350058012688881000094605414533040210758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010188018815040203020101011072718888107382888810764188881078518888107952069910807188881081720009108472888810886288881090810003109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502050808050403020804040407040201076666010008010030030101010398010101000405010101010102010100020188886666030301010200000100010000000000008888030100000000000001000000000000888802010702010000000102070108030333000388880000000000063300015104253001010000020304000101010202050206000208022601030326010303260188510188886601991104030101010401020101101206880104129999000099000088888801010202000000010000000001000000000101003500000606 0000002612606102350058012688881000094605194335050310728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010218021818040203020101011076320000107732888810795188881083228888108602888810870188881094628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020402000100050035050076060000010101009636151312010405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301030333000388880000000000063300035104251501010000020302000101010101050206000208022601030326010303260188510188886600008804030000000000000001888801000000000000000000000088888801020102000000010000000001000000000401013800000606 0000002612606202350058012688881000094506045028030210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010155015512030203020101011080120000108292888810868188881089228888109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010404040302020401010302000200020011030024030029030101010606040404000405010101010102010100020188886666030301020100000100010000000000008888030100000000010000000000000000888803010503010101000102050108030333130188880000000000063317015107195001020101020303000101020303050206000308022601030326010303260188400188886601990404030000000000000001888801000004189905185504189988888802010101000000010000000002010000000201003200000606 0000002612606402350058012688881000094504313542060310647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010298029824050304030101011064718888106782888810714188881074820000107682888810814188881085728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000707070502030606050402020603030302010000060000020043040088050101013624111211010405010101010102010100020188886666020201010200010101010000000200008888030100000000000000000000000000888801000001000000000102000302030333000388884303430101033300014307377501020808030304000104010202050206010309022601030326010303260188910188886601008804030000000000000001888801000004159901159999000088888801010101000000010000000003000000000101004200000606 0000002612606502350058012688881000094505914929030210804188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010141014111030203020101011085318888108751888810915100031092418888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040404040302020403030101010302020049070017020004010101019618090909000405010101010102010100010088880000040402020200000000010000000000008888030100000000000000000000000000888801000001000000000102000301030333000188880000430101043300018004375001020000030302000101020203050206010206022601030326010303260188910304006600008804030102010401010201101506880104159905159900000088888801010101000001000000000001000000000101003100000606 0000002612607102350058012688881000094504603840060310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010241024120050304030101011077710000107952888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000100000000010073080018020150050101011898010101000404000000010188000000020188888888020203000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388880000000000063300035104173001020808020303000101010101050206000208022601030326010303260120810188886600008804030103020403010201101806880100000000000000000088888801010101000001000000000001000000000301014101010606 0000002612607202350058012688881000094504453741060310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010302030225060304030101011065228888106641888810680207001068920000107062000020706200001071828888107801888810819288881084118888108742888810904188881092128888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001314090502041009050403020904040504010301070009030011010013020101011212070707000405010101010102010100020188886666040401020100000100010000000000008888030101000000010000000000000000888803010103010101000102010108030333000388880000000000063300014007174501010008030302010103010202050206000309022601030326010303260188400188886601990704030104020203020201102406010404149904149904149988888801010101000000010000000001010000000301014800000606 0000002612607302350058012688881000094505774830040210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010144014412030203020101011080628888108321888810843288881085328888108931888810903288881091810106109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020703030404010403040005020013020014020101011212070707000405010101010102010100020188886666020201010200000000000000000002008888030100000000000000000000000000888801000001000000000102000301030333000388884103410101013300015107214501010101020399000001010202050206010308022601030326010303260188400188886600008804030000000000000001888801000098999906999900000088888801010101000001000000000001000000009900889900000606 0000002612607402350058012688881000094505204335050310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010258025821050304030101011069810000107171030010725288881077928888108011888810815288881084518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020502020303020000050011030030030100050101013618090909000405010101010102010100010088880000040401000100010100020001000000008888030100000000000001000000000000888802010702010000000102070108030333000388880000000000063300034007174501010808030301000101010101050206000309022601030326010303260188400188886601990702030102020202020201102402000000000001189901189988888801010101999999999999999901000000000101014600000606 0000002612607502350058012688881000094505064236050310728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010217021718040203020101011075320206108031888810818188881085528888108711999910882288881090120000109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000808080502030505050402020502020301000200050025050031030013020101019608050505000405010101010103000000020188886666040401000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301030333000388880000000000063300034007164001020101020302000001010101050206000309022601030326010303260188400188886601008804030000000000000001888801000000000000000000000088888801020202000000000100000001010100000401014200000606 0000005112701102350059012788881000094506525424020110859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000086008607020102010101011088018888109102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010202020101010301010102010100010021040040048888880101018818090909010401010000000001000000010000000101040403020100000100010001000202008888030100000000000000000000000100888802018888880000120201888805030322170188880000000000063337010304591801010000040101000101030403050206000201025106030351020203510602310188886688990104030102030204030201101806040304049902189904049988888801010101999999999999999902000100009901002801020406 0000005112701302350059012788881000094504473741060310684188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010261026121050304030101011068320000106971000010714201991072510001107361000110749200011076028888107901888810848188881087728888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502060505050402020503030205030101046666010053050015020101019624111111010405010101010102010100020188886666030301020100000000000000000200008888030101000000000000000000000000888803010001000000000102000306030333000388884103400101013317015007592501020400030104000001010302050206010308025106030351060303510688400188886601991104030102020402020201101806880104189901369900000088888801010101000001000000000001010000000301884800000606 0000005112702202350059012788881000094504053345070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010359035929060304030101011060410199106161000610628100081063910000106521019910666100061067710009106872010610699202991071220007107222010310734200041074728888107622888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001414090502070202020101010200000204040000020018040015020183050101010905030303000404000000010188000000010088888888050503020100000100000000000200008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013300014007633001010801030104000001010202050206010309025106030351060303510688400188886600008804030101010402010101102406880104249999000099000088888801010101888888888888888801010000000401884500000606 0000005112702302350059012788881000094504013345070410574188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010371037130070404030101011059110006106032888810617200031063110199107202888810756288881077320003107842000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020303030201010300000304020000030017040011010161050101019797979797000404000000010188000000020188888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388884103420202013300034204633001020808020104000001010101050206020209025106030351060303510630990188886600008804030000000000000001888801000000000000000000000088888802020202888888888888888801000000000301886301010606 0000005112702402350059012788881000094504653840060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010320032026060304030101011064210005106501000710666201061067520009106921000710728188881075018888107721888810782188881083328888108462000010856200088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502070505050402020504040104020000050017040010010089050101019797979797000405010101010101000001010000010101050502020000000000000000000000008888030101000000000000000000000000888803010103010100000102010108030333000388884103410101013300014007633001020108020104000001010202050206010309025106030351060303510625400188886600991204030101010402010101109906880104990300000000000088888801010101010000000000000001000000000301884501010606 0000005112703102350059012788881000094503943245070410553188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010392039232070404030101011059910009106142000110627188881065518888106781000110710188881076028888107921888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502060505050402020504040101010000050046060032030153050101012424111111000404000000010188000000010088888888060603020200010101020101000200028888030100000001000000000000000000888802018888880000040201040204030333000388884103410101013300014007624001010000040204000001010202050206010309025106030351060303510688400188886601990403030102020402020201100606880104060305092005060288888801020101010001000000000001010000000101885500000606 0000005112703107350059012788881000094507276018010110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000022002201010101010000001094410000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000088880101000021040021020001010100009888888888000405010101010101000001010000000404020203010101010101010101000000008888030100000000000000000000000000888801000001000000000102000301030333120388884103410101013317017304622801010000040204000001010302050206010207025106030351060303510688409904036600008804030101010402020101100606880104069905069999000088888802020202888888888888888801010100000501882500000606 0000005112703302350059012788881000094503522949070410540188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010405040533070404030101011066110001106762888810729288881076018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000404040402020303030201010301010200000000030121080031030185050101013624111111000405010101010101000001010000000605050503020101010101010101000200008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013300014007623001010000030102000001010202050206010309025106030351060303510688400188886601008802030000000000000001888801000009129902129999000088888801010101888888888888888801010000009901889900000606 0000005112703402350059012788881000094504613840060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010293029324050304030101011066820106106972029910712188881073628888107672029910820200061084720000208472000788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880402020000000708080502010202020101010201010102000000020016040027030098050101019797979797000103010100010102010100010088880000989804020202010100020002990200008888030100000000000000000100000000888803010903010101000102090107030333000388884103410101013300014007603501021300030204010001010202050206010309025106030351060303510688400304006601090801040101030401020201991206880105129999000099000088888801020202888888888888888801010000000401884300000606 0000005112703502350059012788881000094503913246070410572188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010373037331070404030101011058218888106141888810638188881065218888107011888810735288881077018888108061888810844288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070909050403020907050202020000090010030038040101050101012424111111010404000000010188000000010088888888040401020200000200000101000202008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013313014007623001010000030102000001010202050206010309025106030351060303510688400304006600008804030102020402010101100606880104069905129904069988888802020202010000010000000001000000009900886200000606 0000005112704102350059012788881000094505304434040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010184018415040203020101011080828888108531888810885288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000000030047060032030060050101012424111211000405010101010101000001010000009898989804000101000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013300018304602501010900030104000001010202050206010204025106030351060303510688400304006600008804030000000000000001888801000000000099000000000088888801010101000000000100000001000000000301883400000606 0000005112704202350059012788881000094505184335050310667406871068718888888888888888888888888888888888888888888888888888888888888888020201040101010112010101010278027823050304030100011072718888107461888810796203001084818888108692888810916100011093210000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050404040302020403030100000202040060080016020013020101019797979797000405010101010101000001010000010101050503010101000100010000000000008888030100000000000000000000000000888801000001000000000102000302030322000388880000410101023300037204602501010108030104000001010101050206010207025106020333070203330715210304006601008804030102020402010201991206880106069902069901069988888801010101000000010000000001000100000501883203030404 0000005112704304350059012788881000094507736414010110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000001000000010001009898040403010000000000000000000200008888030100000000000000000000000000888801008888880000000102888802030333120188884103410101033317018304602501010000030104000101020303050206010204025106030351060303510688400188886688008804030101010401020201999906880199000000000000000088888801010101888888888888888802000000000301002000000606 0000005112704502350059012788881000094604613840060310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010298029824050304030101011062510003106342049910671201991068618888107241888810760288881089318888109462000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040404040302020403030104020201036666010053050000010101019836151312010405010101010101000001010000010101050503000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103410101013300034007592001010800030204000001010101050206010309025106030351060303510604400188886600008804030000000000000001888801000000000000000000000088888802020202000000010000000001010000000101884501010606 0000005112705102350059012788881000094505144235050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010243024320050304030101011075828888107692000610780288881078818888108161888810830188881086928888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020704040301000101060056070063060013020101009636151312010405010101010102010100020188886666040401020000000000010000000200008888030100000000000001000000000000888802010702010000000102070108030333000388884103410101013300034007593001020808020104000001010101050206010309025106030351060303510688400188886600990804030101020402010101100406880104049900000000000088888801010101000001000000000001000001000301889900000606 0000005112705202350059012788881000094603873246070410623188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010323032326060304030101011074620000107631010610774200061078510006107952888810825288881088028888109092888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000009010908080502020404040302020500000400000100030123080037048888880101018824111111010401010000000002010000020188886666040401020201000000000000000202008888030100000000000000000000000000888801008888880000000102888801030333000388880000410101023300035007633001020101010299000001010101050206010308025106030351060303510605400204006688008804030102020402020201100606880104060499000000000088888801010101000000010000000002010000000401889901010606 0000005112705302350059012788881000094604593840060310624188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010322032226060304030101011061510003106261888810661188881068610002107031888810745188881078828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060505050402020504040103030000056666010043040158050101012436151312010404000000010188000000010088888888050502000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388884103410101013300018107622201010000040204000001010202050206010303025106030351060303510688400188886601008804030000000000000001888801000000000000000000000088888801010202999999999999999901010000000101885200000606 0000005112705304350059012788881000094607576315010110946188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888801000202020203010000000000000000000000008888030100000000000000000000000000888801000001000000888888000302038883140188884103000000053317018104622001010000040201000101020303050206000203025106880351068803510688810304006699008804030000000000000001888801000099000000000000000088888802020202888888888888888801000100009901012300000404 0000001412801103350059012888881000094503623048070410592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010353035329060304030101011059928888106661888810755288881078728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880504010000000404040402010404040302020401010301000000040007020032030158050101012424111111000404000000010188000000020188888888040402010000010000000000000000008888030100000000000000000000000000888801008888880000000102000303030333130388884103400101013317018107514001020008020104000001010302050206010303021404030314040303140488400188886600008804030000000000000001888801000004039900000000000088888802020202000000000100000001000000000101885500000606 0000001412801105350059012888881000094506625523020110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000067006705020102010101011088318888109191888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020202010005020020020006010101019624111111000405010101010102010100020188886666020201000100000000000000000000008888030100000000000000000000000000888801000001000000000102000301030333000388884103400101013317018107512001010000030104000101010302050206010303021404030314040303140405400188882400008804030000000000000001888801000000000099000000000088888801020202000000000100000001000000000101882301010606 0000001412801203350059012888881000094504263543060310649209378888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010288029624050304030101001066320001106971888810726100001073629999107491888810760188881078528888108181888810881288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000909090502050606050402020604040202010000070014040063060064050101002424111111010402000000000188000000010088888888040401000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388884103410101013317014003513001010808030104000101010302050206010109021404030314040303140424408888880000008804038888888888888888888888000000000000000000000099010101020202000001000000000088000000000101888801010606 0000001412801204350059012888881000094506875721020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000034003402010101010000001091118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000000020000010034030100001888888888000405010101010101000001010000000202030303020200000000000000000000008888030100000000000000000000000000888801000001000000000102000301030333140188884103400101013317018104512501010809030104000101020303050206010203021404030314040303140403409901120801008804030000000000000001888801000004039906069900000088888801010202000000000100000001000000000101882101010606 0000001412801206350059012888881000094507546215010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888801000303030303000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302030333170188884103400101013317014003512001010000030101000101030303050206010109021404030314040303140401400188886600008804030000000000000001888801000000000000000000000088888801010202888888888888888801000000000101881601010606 0000001412801303350059012888881000094503522949070410559188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010386038632070404030101011059918888205991888810674288881075118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000304040402030404040302020403030102020000040040060077060194050101001824111111010404000000010188000000010088888888040402000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333130188884103400101013317014004513001010000030101010101020303050206010209021404030314040303140431400188886600008804030000000000000001888801000000000000000000000088888802020202888888888888888801000000000101884801010606 0000001412802402350059012888881000094503903246070410598188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010347034728060304030101011060528888106782888810700188881077928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301000000040007020079060166050101002424111211010404000000010188000000030088888888020201010100000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103400101013317014007492001010808030103000001010302050206010309021404030314040303140430400188886600008804030000000000000001888801000099000002129900000088888802020202000001000000000001000000000301885001010606 0000001412802403350059012888881000094507205918010110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000018001801010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000013040013020005010100009688888888000405010101010101000001010000000202040403020201020200020100000002008888030100000000000000000000000000888801000001000000000102000301030333170188884103400101013317012504492001010000040101000101030303050206010202021404030314040303140401839901026601008804030000000000000001888801000004060199000004069988888802020101000000000100000001000000009900882001010606 0000001412802503350059012888881000094505234335050310737208828888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010145020817040203020101001072110000107372888810773202061079528888108551888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020303030201010301010204010000036666010060060090050101002424111211010402000000000188000000010088888888030302010101000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333170388884103400101013317017004492501010808040103000001030302050206010206021404010134070303140403408888880001008804038888888888888888888888000099000099000000000088888802020202010000000000000088000100000401888801040601 0000001412803103350059012888881000094504233543060310609206181061830621106211888888888888888888888888888888888888888888888888888888030301020101010115020201010336033628060304030100011069819900107101010010724201001073520100107492010010760188881083628888108591888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040303030201010302020100000000040089080023020086050101011212070707000404000000010188000000010088888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388884103400101013317014007482501020202010104000003010302050206010309021404030314040303140425400188886600008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000101889901010606 0000001412803201350059012888881000094503983345070410602188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010343034328060304030101011061528888106411888810662288881070518888107681888810814188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010000060013040046040131050101013030131312010404000000010188000000020188888888030301010200000100010000000000008888030100000000010001000000000000888803018888880000000102070204030333120188880000000000063317018104483001010200020101000102020303050206000203021404030314040303140428400188884101990604030000000000000001888801000004039902039999000088888801010101000000000100000002000000000101004501010606 0000001412803202350059012888881000094507426116010110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000020002001010101010000001094020004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000000000101010000000088880100000015040015020005010100009788888888000405010101010101000001010001000202020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301030333170188880000000000063317014001482001010000020101000101030303050206000209021404030314040303140488409901030301008804030000000000000001888801000000000000000000000088888801010102888888888888888802000000000301012000000606 0000001412803303350059012888881000094506105027030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010084008407020102010101011086220010109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000101000100000001020077060006010101009697979797000405010101010101000001010001009898030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333170188884103410101013317014007482001010000030101000001030303050206010309021404030314040303140488400188886601008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000000301882800000606 0000001412803403350059012888881000094506615523020110856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000089008907020102010101011087018888109102888810927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200010014040017020018020101019618090909000405010101010103000000020188886666020201010201000100010000000000008888030100010000000001000000000000888803010203010100000102020108030333170188884103400101013317014007482501010000040101000001030303050206010309021404030314040303140407400188880901990304030102020402010401100906060404129907099904099988888801010202000001000000000001010000000401883001010606 0000001412803502350059012888881000094505224335050310760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010185018515040203020101011078318888108061888810835288881085728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202020000040023040022020088050101011818090909000405010101010102010100020188886666040402000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388880000000000063317018104482001020808010103000001010302050206000203021404030314040303140488400401080801008804030000000000000001888801000000000000000000000088888801010202000000000000010001000000000101003700000606 0000001412804102350059012888881000094505804830040210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010188018815040203020101011078828888108202888810877288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000301000000030031050057050068050101012424111211010405010101010101000001010001000000050503010101000101010001000000008888030100000000000001000000000000888802010001000000070201070204030333000388884103400101013300034007503001010000010103000001010101050206010309021404030314010303140115400188886601990103030000000000000001888801000099000099000099000088888802010101000001000000000001000100000501884402020606 0000001412804203350059012888881000094507005820020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000042004203010101010000001091328888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000010030031030001010101019601020202000405010101010101000001010000009898020202010000000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333170188884103410101013317018104502001020100030103000001030303050206010203021404030314040303140488409904006601008804030000000000000001888801000099000000000000000088888801010102000001000000000001000000009900882600000606 0000001412804303350059012888881000094504393642060310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010297029724050304030101011068718888108572888810868188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020303030201010302020101010000030039060011010077050101011212070707000405010101010102010100010088880000030302000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333170188884103400101013317018304503501030908010101000101030303050206010204021404030314010303140124400188886600008804030000000000000001888801000000000000000000000088888801010101000000000100000001000100000101885002020606 0000001412804305350059012888881000094506425325030210875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010070007005020102010101011088928888109152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000200000014040026030030030101011818090909000405010101010101000001010001000000030303010101000100010001000000008888030100000000000001000000000000888802010001000000000102070204030333170188884103410101013312019900502501020000020201000101030203050206010500021404030314040303140488409905001801990204030000000000000001888801000004039902039999000088888801010201000000000100000001000000000301882200000606 0000001412804502350059012888881000094504663839050310644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010301030125060304030101011066320003106792888810697188881072518888107841888810794200021081718888108541888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050606050402020605050103010000060019040037040091050101012424111211010405010101010102010100020188886666030301010101000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103400101013317018004502501010109030103000001010302050206010206021404030314040303140488409904003301008804030000000000000001888801000099000099000000000088888801010101000001000000000001000000000101884500000606 0000001412804503350059012888881000094506595423020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000060006005020102010101011093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000004010201010201010101010101010201010001010101000048070017028888880101018806040404000401010000000002010000010088880000020202010101010100010001000000008888030101000000000000000000000000888803018888880000010301888805030333000388884103410101013314038104502501020000010103000001010101050206010203021404030314010303140105400204016688990104030000000000000001888801000004060299000099000088888801010102000001000000000001000001009901882002020606 0000001412805202350059012888881000094504153444060310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010274027422050304030101011067728888106992888810721288881075918888107851888810837188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303000000060006020052050108050101012424111111010304000000010188000000020188888888060602000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388884103400101013317014003513001020800020103000101010302050206010109021404030314040303140488400188886601008804030000000000000001888801000000000000000000000088888801020202000000000100000001000000000101885000000606 0000001412805304350059012888881000094504703939050310661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010284028423050304030101011079828888108772888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000200000000020137080079060068050101001212070707010405010101010101000001010001000101030303010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333170188880000000000063313034003512001010900010101000101030102050206000109021404030314040303140488400188886601008804030000000000000001888801000099000099000000000088888801010101000100000000000001000000000101014100000606 0000001412805405350059012888881000094506305226030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010096009608020102010101011085618888108921888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010007020036040053050101013636151312010405010101010101000001010000010101020202020201010100020000000000008888030100000000000000000000000000888801000001000000000102000301030333120188880000400101023317018104492501010808040101000101020303050206010203021404030314040303140488210201060401008804030102020202020201100302000004039906039999000088888801010101000000000100000001000100000401882200000606 0000001412805408350059012888881000094506105027030210883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010062006205020102010101011091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000034050034030028030100001888888888000405010101010101000001010000000101030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388880000000000063317012504493001010808040103000001010302050206000202021404030314040303140488400188886601008804030000000000000001888801000000000000000000000088888801010202000000000100000001000100000301002500000606 0000001412806102350059012888881000094504493741060310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010279027923050304030101011067418888107132888810745188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030008030032030200050101011818090909000405010101010102010100010088880000030302010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333170188884103000000053317019900492501010800030101000102030303050206000500021404030314040303140488400188886601008804030000000000000001888801000004039905039900000088888801020202888888888888888802000100000301005100000606 0000001412806205350059012888881000094506985820020110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888800000404040403000000000000000000000000008888010000000000000000000000000000888801000001000000888888000301030333170188884103410101013317014103482001010000020101000101030303050206010109021404030314040303140400400188886699008804030000000000000001888801000000000000000000000088888801010101888888888888888801000000009900882401010606 0000001412806304350059012888881000094506435325030210852188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010093009307020102010101011087128888108991888810931288881094518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010302010019040014020000010101019612070707000405010101010102010100020188886666030301000101000000010000000000008888030100000000000000000000000000888801000001000000000102000301030333000388884103400101013317014103482001010000020101000001010302050206010109021404030314040303140408400188886600008804030000000000000001888801000000000099000000000088888801010202000001000000000001000000000101882901010606 0000001412806504350059012888881000094505874829030210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010149014912030203020101011082818888108511888810899288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020032050048050046040101011818090909010405010101010102010100010088880000030302010101000000010001000000008888030100000000000001000000000000888802010001000000000102000306030333170188884103410101013317014103502501020908030103000001030303050206010109021404030314040303140412310188881201990104030000000000000001888801000099000005069900000088888801010101000000000100000001000000000101882901010606 0000001812901102350060012988881000094504343642060310636188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010309030925060304030101011067420106107022888810733188881075910007107811888810825188881084218888109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502050606050402020604040201000100050038060074060029030101001212070707010405010101010102010100020188886666030301010100000100010001000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013300013504503001030909010303000001010202050206010206021804030318040303180488400304006601008802030000000000000001888801000099000099000099000088888801010101000001000000000001000000000101885000000606 0000001812901303350060012988881000094503562949070410565188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010380038031070404030101011061920300106362888810666288881067618888106862000810703288881072028888107482888810783188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502020707050403020702020501000000070054070035030162050101011824111111010404000000010188000000010088888888030301010100000000000001000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013317012104503501020909030303000001010302050206010201021804030318040303180488800188886601008802030000000000000001888801000099000005129900000088888801010201000000000100000001000100000401885700000606 0000001812901305350060012988881000094507055820020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000050005004010101010000001090418888109152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010202020101010301010188880201000009030035038888880101018824111111010401010000000002010000020188886666010101010001000000000000000000008888030101000000000000000000000000888803018888880000010301888805030333170388884103410101013311014003503001020101030301000001030202050206010109021804030318040303180488810188882088990204030000000000000001888801000004120100000000000088888801010201000000000100000001000000000301882200000606 0000001812901402350060012988881000094505924929030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010125012510030203020101011085520506108761888810892188881092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010303030002010202020035050030030023020101019618090909000405010101010101000001010000010000030302010201000000000001000000008888030100000000000000000000000000888801000001000000000102000302030333170188884103410101013317014007503001010909040301000101030303050206010309021804010134100303180401400188886600008804030000000000000001888801000004019902149900000088888801020202000000000100000001000000000401883001040601 0000001812901503350060012988881000094506435325030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010107010708020102010101011085218888108681888810881188881091528888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203030200030014040030030000010101019699999999000405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103410101013317013599502501030909010302000001010302050206010506021804030318040303180409400304006600008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000009900889901010606 0000001812902102350060012988881000094504603840060310644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010301030125060304030101011071521500107491000010777188881079618888108192000310841288881087210000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000707070502040303030201010302020100000000040071080031030073050101019818090909000405010101010102010100020188886666020201010100020000020001000000008888030100000001000001000000000000888802010702010000000102070108030333000388884103410101013300014007483001020000020301000001010202050206010309021804030318040303180488400188886601990704030000000000000001888801000099000099000000000015020901010102000001000000000001000100009901889900000606 0000001812902202350060012988881000094504123444060310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010303030325060304030101011064028888106531888810663288881072328888107432888810759100021077428888108711888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030707050403020702020503010000076666010097060074050101003624111211010405010101010102010100020188886666020201010101010000000001000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013300018104432001010800020301000001010202050206010203021804030318040303180425400304006601008804030000000000000001888801000004999999000000000088888801010202000000010000000001000100000501884401010606 0000001812902403350060012988881000094506505424020110868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000077007706020102010101011089618888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010302020301010202020101010301010102010201000028050019028888880101018812070707000401010000000002010000020188886666020201020200010000010000000000008888030100000001000001000000000000888802018888880000040201888805030333170188884103410101013300038004483001010000030301000001030102050206010206021804030318040303180406400188881888990204030000000000000001888801000004129905129900000088888801020202000000000100000001000000000201882401010606 0000001812903102350060012988881000094503803147070410584188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010361036130070404030101011059210199106171888810649188881071228888107251888810747100011077628888108211888810858188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070707050403020705050202020000070008030037040087050101010312070707010405010101010101000001010000010101030301020101000101010001000002008888030100000000010001000000000100888803010001000000000102120204030333000388884103410101013311014103494001010100040301000001010202050206010109021804030318040303180430400188886601990904030000000000000001888801000004060106249904069988888801020202000001000000000001000000009900884401010606 0000001812903104350060012988881000094507526216010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000013040013028888880100008888888888000401010000000001000000010000000202030303020000000000000000000000028888030100000000000000000000000000888801008888880000000102888802030333000388880000410101023317014103492001010000030303000101010302050206010109021804030318040303180400400188886688008804030000000000000001888801000004069900000000000088888801010101888888888888888801010000000401882401010606 0000001812903202350060012988881000094503993345070410584188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010361036130070404030101011059028888106111888810643201061066920005106881000610716288881077428888107902888810819288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502020606050402020601010503010000060006020029030126050101011111060606000405010101010102010100020188886666040401010101010101010001000000008888030100000000000001000000000000888802010702010000000102070108030333000388884103410101013300034103493001020000030304000001010101050206010109021804030318040303180430400188886601990904030000000000000001888801000099000099000099000088888802020202000001000000000001000000000301889901010606 0000001812903502350060012988881000094504643840060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010308030825060304030101011065128888106632888810675288881068610006107332000810748100101076018888107982888810809288881082528888108561888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000001111090502040808050403020802020504010000080014040031030089050101011212070707000405010101010102010100010088880000050501010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013300018104493001020808030304000001010202050206010203021804030314070303140725400304006601008804030000000000000001888801000099000099000000000088888802020202000000010000000001000100000401883903030606 0000001812903503350060012988881000094506425325030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010120012010030203020101011084310001108592888810882288881090628888109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020400000403010200020018040037040002010101019618090909010405010101010103000000010088889797020201020200010101000001000002008888030100000001000000000000000100888802010001000000120201000305030333170188884103410101013300018104493001010808040301000001030203050206010203021804030318040303180410720304006601990302030000000000000001888801000004039999000099999988888801010202000001010100000001000000000301883001010606 0000001812904103350060012988881000094504013345070410660188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010285028523050304030101011067618888107042888810725288881074328888107662888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010000050016040023020179050101012424111211000304000000010188000000010088888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388884103410101013300013308512001020000020304000101010202050206010406021804030318040303180488400304000300008804030000000000000001888801000000000000000000000088888801010101010000000000000001000000000401883500000606 0000001812904302350060012988881000094504723939050310705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010240024020050304030101011071928888107492888810783100022078320002107962888810810201991083028888108482888810864288881091218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000910090502020707050403020701010502000101060014040048050033030101019618090909010405010101010102010100020188886666020201010100000000020001010000008888030101000000000001000000000000888803010702010000000102070108030333000388884103410101013300017304514001020000020304010101010202050206010207021804030318040303180420400304996601990802030000000000000001888801000004069902069900000088888801010101000000010000000001000100000401883801010606 0000001812905204350060012988881000094507005820020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000202020203020000000000010000000200008888030100000000000000000000000000888801000001000000888888000301030333170188884103410101013317017204512001010000030301000101030303050206010207021804030318040303180400400188886699008804030000000000000001888801000004069900000000000088888801010202888888888888888801000000000401881801010606 0000001812905403350060012988881000094506335226030210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010076007606020102010101011087318888108891888810922288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020103020201010004020033030023020101019612070707010405010101010102010100020188886666030302010100000000010001000000028888030101000000000001000000000000888803010702010000000102070108030333000388884103410101013317018304513501020909030301000101010302050206010204021804030318040303180406400188881801990102030102020404020101100606040404069999000000000088888802010202000000000100000001000100000401882301010606 0000001812906102350060012988881000094507095919010110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000060006005020102010101011093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000101000100000049070049050011010100009688888888000405010101010101000001010001000202050503020101010101010001000000008888030101000001010001000000000000888803010503010100000102050108030333170188884103410101013317013507492501010000040301000101030303050206010306021804030318040303180488720201171701990004030102020203020201050004000004000205039904009988888801010102000000000100000002000000000201882100000606 0000001812906303350060012988881000094506855721020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000038003803010101010000001091918888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000012040026030000010101019612070707000405010101010102010100020188886666020202010101000100010101000000008888030100000000000001000000000000888802010001000000070201000305030333170188884103410101013317018004492001010000040301000101030303050206010206021804030318040303180488400204002001990104030000000000000001888801000099000099000099000088888802020102000000000100000001000100009901882200000606 0000001812906404350060012988881000094504253543060310613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010332033227060304030101011062928888107742888810810188881082520009108382888810857188881087828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020401000000060016040021020067050101012418090909000405010101010102010100020188886666030301020100020100020000000002008888030100000001000001000000000100888802010702010000000102070108030333000388884103410101013312013007483001010000030301000001010202050206010306021804030318040303180430400188886601990604030000000000000001888801000004029905099904029988888801010102000000000100000001000000000101884301010606 0000001812906508350060012988881000094507045820020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000062006205020102010101011089328888109352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000200000010030042040010010101019618090909010405010101010101000001010001000101030303020200000101010000000000008888030100000000000101000000000000888802010702010000000102070108030333170188884103410101013317013507482001010000040301000101030303050206010306021804030318040303180404309904006601990204030000000000000001888801000004189902069999000088888801010202000000000100000001000000000201882601010606 0000004313000104350060013088881000094504703939050310651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010294029424050304030101011068810006107012888810720100031073410002107451888810803188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502050303030201010302020102010000030037060058050142050101010636151312010405010101010101000001010000010101040403010101020001010001000000028888030100000001000000000000000000888802010001000000000102040204030333130288880000000000063313014003162501020909020303000101020203050206000109024301030343010303430188400188886601990602030102020202020201100302000004039907030100000076001601010101000000010100000002010000000201004000000606 0000004313000106350060013088881000094505214335050310686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010259025921050304030101011088928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000100000203080203060056050100001888888888000405010101010101000001010000000202020203020201010100010101000002028888030100000000000000000000000000888801000001000000000102000302030333130188880000000000063313014103162001011309030303000101020203050206000109024301030343010303430188400188886601008802030102020202020201100302000002039905039904039988888801010101000000010100000002010000000401003900000606 0000004313001104350060013088881000094506325226030210776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010169016914030203020101011081928888108772888810904200031093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000303030201010300000301000200020043060031030010010101011003030303000405010101010102010100010088880000020201020201010000000000000002008888030101000001000000000000000000888803010103010101000102010108030333170188884103410101013317017004215001010809040301000101030303050206010206024301030343010303430188400188886601990204030101020202020201100203000004020202029900000088888801010101000000000100000001000000000101889900000606 0000004313001106350060013088881000094506845621020110857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000088008807020102010101011088918888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010201000032050044040012020101019618090909010405010101010102010100010088880000020202020201000000000000000002008888030100000000000000000000000000888801000001000000000102000301030333170188884103410101013317014103214001010808040304000101030303050206010109024301030343010303430188400188886600008804030101020202020201100202000004020107029900000088888801010101000000000100000001010000000101882700000606 0000004313001203350060013088881000094506085028030210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010144014412030203020101011088318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000101010101010101010101010101010000000000010082080082060062050100009888888888000404000000010188000000010088888888020203000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333130388884103410101013318014007214001011108010304000003010202050206010309024301030343010303430188400188886601008804030000000000000001888801000000000000000000000088888801020101000000000100000001000000000101889900000606 0000004313001302350060013088881000094505364434040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010200020016040203020101011080528888108522000810902299011092019906109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000505050502010202020101010200000200000301010060080018020007010101019606040404000405010101010102010100020188886666020202020201000000000000000000008888030100000000000000000000000000888801000001000000000102000301030333170188884103410101013300034007213001010808020304000101030102050206010309024301030343010303430188400188886600008804030101020402010201990306880104039902039900000088888801010101000001010100000001010000000201884200000606 0000004313001402350060013088881000094504313542060310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010287028723050304030101011074918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010000000000010091080091060196050100000388888888000405010101010102010100010088880000030303020101020000000001010002028888030100000001000000000000000000888802010402010000000102040108030333170188884103500101013300018507214501010000040301000101030203050206010304024301030343010303430188420188886601990104020102010402030201100606880104060202065000000076000801010101888888888888888801000000000101884300000606 0000004313002101350060013088881000094503853246070410575305808888888888888888888888888888888888888888888888888888888888888888888888010101030100030015020201010005037030070404030100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880370050000008888888888000402000000000188000000888888888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000888888000303030333000388884103410101013300034007373001010400030304000101010101050206010309024301030343010303430188408888880099008804038888888888888888888888000000000000000000000088888802020202888888888888888888000001000501888800000606 0000004313002103350060013088881000094503643048070410571188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010374037431070404030101011061628888106442888810707288881075720000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000303030201010300000301000000030045060050050188050101019824111211010404000000010188000000020188888888030302010100010000000000000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013300034007372501020000020302000101010101050206010309024301030343010303430188400188886600008804030101010401010201999906880104069999000000000088888801010102888888888888888803010000000401885100000606 0000004313002303350060013088881000094504834038050310720188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010225022518040203020101011073310001107481000010790288881082320000108341000210848188881091928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501010300000707070502040303030201010301010202020100020013040071060026030101002630131312010405010101010102010100020188886666030302010100000200000001000002008888030100000000000000000000000000888801000001000000000102000302030333130188884103410101013312014101373501010100030302000101020203050206010209024301030343010303430188400188886600008804030101020401010201100606880104069905069999000039000801010101000000010000000001000000000101883600000606 0000004313002402350060013088881000094505794830040210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010158015813030203020101011079318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010006020006010152050100002488888888000405010101010101000001010000000202030303020200010000010000000000008888030100000000000000000000000000888801000001000000000102000301030333170388884103410101013317014007372501010000030302000101030302050206010309024301030343010303430188400188886601008804030101010401010202100606880104069907069900000088888801010101999999999999999901000000000201883300000606 0000004313002502350060013088881000094506715522020110827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000118011809020102010101011092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101010101010101010101010000000101000102080102060016020100009688888888000405010101010101000001010000000202020203010100010001000001010000008888030100000001000100000000000000888802010001000000040201060204030333170188884103410101013317034007372501010008020303000101030302050206010309024301030343010303430188400188886601990002020101020402020201100606880104069902069900000088888801010101000000000100000001010000000301883000000606 0000004313003102350060013088881000094504814038050310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010274027422050304030101011071628888107542050010820188881088628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010303030201010301010201000100020045060066060059050101002424111111010405010101010102010100010088880000020201020101000000010000000002028888030100000000000000000000000000888801000001000000000102000302030333000388880000410101023317014007192001010100040302000101010302050206010309024301030343010303430188400188886601008804030101020402020201100606880104069902069900000076002001010202010000000000000001010000000201883900000606 0000004313003202350060013088881000094504373642060310601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010344034428060304030101011062528888106532010510666188881079118888108062010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020303030201010302020102000000030024050015020139050101019718090909000404000000010188000000010088888888020201020201010000010000000002028888030100000000000001000000000000888802018888880000000102000306030333000388880000000000063300014007192001010800030302000101010202050206000309024301030343010303430188400188886600990204030000000000000001888801000099000099000000000088888801010202010000000000000002010000000401004700000606 0000004313003206350060013088881000094507005820020110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000040004003010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000038060038040002010100009688888888000405010101010101000001010000010101020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333170188880000000000063317014007191501010000030301000101030303050206000309024301030343010303430188400188886600008804030000000000000001888801000000000000000000000088888801010202000000000100000002010000000101002300000606 0000004313003304350060013088881000094504583840060310610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010335033527060304030101011075828888107791888810793100031081418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402030303030201010302020100000000030148080021020131050101012697979797000405010101010102010100010088880000020201020200010000000000000000008888030100000000000000000000000000888801000001000000000102000302030333170188880000000000063357014007192001010000030302000101030203050206000309024301030343010303430188400188886601008804030000000000000001888801000099000099000000000088888801010202010100000000000002010001000301004500000606 0000004313004102350060013088881000094504743939050310733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010212021217040203020101011076528888107812000710816188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301010202020101010201010102000000020032050035030129050101010712070707000405010101010101000001010000010101030303010100000000000000000002008888030100000000000000000000000000888801000001000000000102000302030333130188880000000000063313014007154001010808030302000101020203050206000309024301030343010303430188400188886601008804030000000000000001888801000004030202039900000088888801020102010000000000000002000000000201004100000606 0000004313004204350060013088881000094505834830040210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010106010608020102010101011085628888108721888810908188881093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020404040302020402020202010201020017040025030012020101019698010101000405010101010102010100020188886666020201020201010000010001000002028888030101000000000000000000000000888803010103010101000102010108030333130188880000410101023113014007155001020808030303000101020203050206010309024301030343010303430188400188886601990404030101020202010301100304000004039902039900000088888801020101000000000100000001000000000101883200000606 0000004313005202350060013088881000094504053345070410611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010334033427060304030101011063228888106541888810677288881081728888108672888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010000050021040050050078050101011818090909010405010101010102010100020188886666030301020200010100010000000002008888030100000000000000000000000100888802011202010000000102120108030333120188880000000000063300014007173001020000020304000004020203050206000309024301030343010303430188400188886601990304030102020202020201100302000004039902039904039988888801010202000000010000000002010000000301005000000606 0000004313005204350060013088881000094507626315010110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000001000000010000000101020203010100010000000000000002008888030100000001000000000000000000888802018888880000040201888805030333170188880000000000063322013007173001010808030304000101030403050206000306024301030343010303430188430188886688990004030102020402020201100306880104030102039900000088888801010101888888888888888801010000000401012400000606 0000004313005302350060013088881000094504773939050310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010283028323050304030101011069010002106992000010713200021074428888107931888810861288881087718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500050000000707070502030404040302020402020203010000040028050016020068050101011818090909000405010101010102010100020188886666030301010101020100000000000000008888030100000001000000000000000000888802010402010000000102040108030333170188884103410101013300014007172501020808020304000001030203050206010309024301030343010303430188400188886601990604030102020202020201100202000004029902029904029988888801010202000001000000000001010000000401884600000606 0000004313005402350060013088881000094506505424020110833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000112011209020102010101011084418888108691888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020101020011030070060006010101009612070707010405010101010102010100020188886666020201020200020201010000000002028888030100010001000001000000000000888803010702010000000102070108030333170188884103410101013313014007173001010000030301000104030203050206010309024301030343010303430188400188886601990204030102020202020201100202000004029902020104029988888801010202000001000000000001010000000301883300000606 0000004313005502350060013088881000094505344434040210709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010236023619040203020101011078720003108032000110828200031085620000108752000310906288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010706060502000101010101010200000100000100000078080043048888880101018830131312010401010000000002010000010088880000020202020101010201010001000002008888030100000000000000000000000000888801008888880000000102888801030333130388884103410101013313014007172501010200030302000104010202050206010309024301030343010303430188400188886688008802030102020202020201100302000004039902039904039988888801010101000001000000000001010000000401883700000606 0000004313006202350060013088881000094506045028030210806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010139013911030203020101011081820000108362888810885188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102000000020012040049050060050101011800020202010405010101010102010100020188886666020202010101010000020000000000028888030100000000000001000000000000888802010702010000000102070108030333000388880000000000063317018304162501030909010302000101010302050206000204024301030343010303430109430204006601990204030102020402010201100306880104030202039900000088888801010101000001000000010001010100000501013801010606 0000004313006404350060013088881000094504653840060310662207641076418888888888888888888888888888888888888888888888888888888888888888020201020101010116020201010283028323050304030101011068328888107362888810755288881077118888108291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010605050502020505050402020602020301000000050021040118068888880101008818090909010401010000000002010000020188886666020201020200020100010001000200028888030101010001000000000000010000888803018888880000010301888805030333130288880000000000063300034007164001030900010304000101020102050206000309024301030343010303430188400188886688990502030102020402020201100206880104020105039904029988888801020202000000010100000002000000000101003700000606 0000004313006502350060013088881000094505194335050310727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010218021818040203020101011082928888108451000110857188881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402030303030201010302020100000101020102080084060004010101009624111211010405010101010102010100010088880000020201020200010100010000000000028888030100010000000000000000000000888803010001000000000102000306030333130288880000000000063300038104163501020900020304000101020102050206000203024301030343010303430188400188886600990304030102020402030201100306880104030205030504039916001601020101000000000000010003000000000101013800000606 0000004313007104350060013088881000094506545424020110817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000128012810030203020101011084318888108651000310893188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020002020101010026050028030052050101013697979797000405010101010101000001010000010101030303020100010100010000000000008888030101000000000001000000000000888803010001000000000102010204030333170188880000000000063313014007173001020000020304000004030203050206000309024301030343010303430188400188886601990304030102020202020201100302000004030102039904039988888801010202000001000000000002010000000101003400000606 0000004313007404350060013088881000094506825621020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000053005304010101010000001091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000023040023020030030100009688888888000405010101010101000001010001000101020203020100010100010000000000008888030101000000000000000000000000888803010001000000000102010204030333170188880000410101023317014007172501010000030302000104030303050206010309024301030343010303430188400188881801990104030102020202020201100302000004039902039904039988888801010202000000000100000001010000009901882200000606 0000004313007503350060013088881000094505044136050310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010251025120050304030101011068720002107122030010740207001075710006107872000910803102001087718888109152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030202020101010201010103000100016666010038040030030101012424111111010405010101010102010100010088880000020202020101020101000000000000028888030100000000000000000000000000888801000001000000000102000301030333000388880000000000063300034007172001010200030302000104010101050206000309024301030343010303430188400188886601008804030102020202020201100302000004039902039902039988888801020202000000000100000001010000000401003800000606 0000004313008102350060013088881000094505884829030210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010184018415040203020101011081418888108371000010867200011089128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010201010101010100010053070024030054050101012401020202000405010101010101000001010000009898030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333170388880000410101023317012105212501020101020301000001030302050206010201024301030343010303430188300188886601008804030102020401010201999906880100000000000000000088888801010299000001000000000001000000000201883400000606 0000004313008202350060013088881000094504483741060310613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010332033227060304030101011063218888106762888810738288881083128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301010000040019040093060114050101001818090909010405010101010102010100020188886666020201020100010100010001000002028888030101000001000000000000000001888803010402010000000102040108030333000188884103000000053327012504216001010808030302000001020403050206000202024301030343010303430103250188886601990104030102030202020201990404000004030207039904039912000801010101000000010000000002010100009901004301010606 0000004313008302350060013088881000094506805622020110847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000098009808020102010101011086018888108721888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020013040012020073050101011806040404000405010101010101000001010000000101030303020102010101000000000202008888030101000101000100000000010100888803010402010000000102040108030333170188884102000000053313018007154501010808030301000101030203050206000306024301030343010303430108360188886601990104030102020203020201100304000004030202039904039988888801010101000000000100000001000000000201012801010606 0000004313008402350060013088881000094504723939050310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010281028123050304030101011067518888107472888810807288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000500000303030301010303030201010301010201010000030011030060060138050101001818090909010405010101010102010100010088880000020201010200010000010001000002008888030100000001000000000000000100888802010001000000120201120204030333170188884103410101013317014007373001010008030302000101030303050206010309024301030343010303430188430188886600990203030102020202020201100303000004039902039900000047000801010101010000000000000001010000009901884100000606 0000004313009202350060013088881000094505944929030210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010163016313030203020101011080228888108182888810848288881088218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880800000800000404040402010404040302020401010302000000040020040034030063050101013006040404010405010101010102010100010088880000020201020100010100010001000002008888030100990001000001000000000100888802010001000000120201120204030333170188880000410101023300014007173501010000040301000101030203050206010309024301030343010303430188500188886600990202030101030402010201100306880104030202030099000000020101010101000000000100000002010000000501883100000606 0000004313009210350060013088881000094506645523020110841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000104010408020102010101011085320004108811888810893288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010202020101010201010103010100010012040012020052050101019812070707000405010101010102010100010088880000020202010101010100010000000002008888030101990001000001000000000100888803010702010000000102070108030333170188884103410101013313034007373501010100040301000101030102050206010309024301030343010303430188400188886601990304030101020404020301100306040304030310030799000088888801010102000000000100000001000000000101882600000606 0000004313009304350060013088881000094505324434040210743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010202020216040203020101011081028888108511000610887288881090228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402010303030201010300000300000200010067080015020043040101012409060606000405010101010102010100010088880000020201020101010000010000000002008888030101000001000000000000000000888803010402010000000102040108030333130188880000000000063317014007191501010000030302000101020303050206000309024301030343010303430188400188886601990404030000000000000001888801000099000099000000000088888801010202000000010100000003010001000201003400000606 0000004313009404350060013088881000094505904929030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010104010408020102010101011086728888108792888810915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000100020026050036040030030101010302020202010405010101010102010100010088880000020201010201010000020000000000008888030100000001000001000000000000888802010702010000000102070108030333000388884103410101033317014007192001010000030302000101010302050206010309024301030343010303430188400188886601990104030101020402020201100606880104069902069900000088888801010202000000000100000003010001000101003100000606 0000004313009502350060013088881000094503893246070410589188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010356035629060304030101011060228888106181000410644288881066220500107221000110732100101075210004107792888810855202008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502040303030201010300000303010000030013040076060090050101009724111111010404000000010188000000020188888888020201020200010100010000000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013300014007193501010000040302010101010202050206010309024301030343010303430188400188886600008804030101020402020201100606880104069902069904069988888801010202010000000000000001010000000501884800000606 0000000613101102360061013188881000094504583840060310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010305030525060304030101011065510011106962888810713100101073010005107422888810754288881077528888108162000010845188881087428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000001010090502040606050402020601010502010000060015040029030071050101011824111111000405010101010102010100010088880000030301010200010200020001000002008888030100990001990001000000000000888802010702010000000102070108030333000388884103400101013317014508665001020800030304000003010302060206010409020616030306160303061688300188886601991004030000000000000001888801000004069906060204069988888801010101010000000100000001010000000401884500000606 0000000613101204360061013188881000094506775622020110865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000080008006020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880080050000008888888888000405010100010101000001888801000303030303020101010100020001000000008888030100000000000000000000000000888801000001000000888888000301030333130188880000000000063317015003711501011000030301000102020303060206000108020616030306160303061688420188882899008804030102020402020201100606880104069905129904069988888801010101888888888888888802000000000301002500000606 0000000613101402360061013188881000094505404433040210756188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010189018915040203020101011076418888107751000810815188881083910007108562000210889188881089720001109092000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050303030201010303030003030301020008030012020036040101019897979797000405010101010102010100020188886666030302020200010100020000000000008888030101000000010001000000000000888803010702010000000102070108030333000388884103410101013317017304714501020800020302000001010302060206010207020616030306160303061688400188886601990804030102020403010301100606880104069902069904069988888801010101010001010000000001010100000301883700000606 0000000613101502360061013188881000094504583840060310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010280028023050304030101011067510199106921000110702100011071210001107262000110739200011075020001107601888810797188881084118888108722888820872288881088218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001213090502080606050402020604040204040000060010030010010063050101012405030303000405010101010102010100020188886666020201020201000101010101000000008888030101010000000001000000000000888803010203010101000102020108030333000388884103410101013317014007673001030000020303010001010302060206010309020616030306160303061688400188886601991304030101010402030401100306060404030106039904039923010101010202000000010000000001000000000101884000000606 0000000613102302360061013188881000094504633840060310582188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010109010101010363036330070404030101011065310000106651019910675100001068410106106911019910699101061071320000107232010610736202991074520106107582888810776288881080428888108322888810871188881093918888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001616090502080606050402020602020400000101050071080068060006010101009612070707010103010100010102010100010088880000020201020200000200010001000002008888030101010000000000000100000100888803010903010101020301090107030333000388880000500202023300035004714001030901010304000001010101060206020208020616030306160303061688400188886601991201030101040402020201101206020104120202120004129988888801020202000000010000000001010000000301885500000606 0000000613102402360061013188881000094503993345070410687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010258025821050304030101011069820003107282888810754188881080318888108461888810857188881089628888109111888810930188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880303000000000909090502060808050403020806050202000302050011030019020015020101019699999999000405010101010102010100020188886666989804020200000000010001000000008888030100010000000000000000000000888803010203010101000102020108030333000388884103410101033300038104724001030808010304000001010101060206010203020616020306160303061616810188886601990904030000000000000001888801000004099999000000000088888802010102000000010000000002010100000401004801010604 0000000613102502360061013188881000094504073344060310645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010300030025060304030101011064929999106672888810700188881071728888107341888810757288881078528888108311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030707050403020703030403010000080004020046040114050101014812070707010405010101010102010100020188886666020201020201020102020001010000008888030100010000000001000000000000888803010001000000000102070204030333000388880000000000063317014007684001020800020302000101010302060206000309020616030306160303061688400188886601990702020102040202020301051206020404069902061004069988888801010101000000010000000002010000000301005000000606 0000000613102504360061013188881000094507476216010110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000020002001010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880020020000008888888888000405010100010101000001888801000202020203010101010101010001010000008888030100000000000000000000000000888801000001000000888888000301030333000388880000000000063317014102689901010000040302000101010302060206000209020616030306160303061601400188886699008802020102020202020201100602000004099901090104099988888801010101888888888888888802010000000401002201010606 0000000613103102360061013188881000094504603840060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010320032026060304030101011068528888107011000010725188881074518888107711000010797288881082620000108412888810898188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502050606050402020603030300000101050060080057050047040101010309060606010405010101010102010100020188886666020201020200010200010101000000008888030100000000000001000000000000888802010702010000000102070108030333000388884103400101013300034007673001030000020303000001010101060206010309020616030306160303061688400188886601990904030102020202020201100402000004049902049904049988888801010202000000000100000001010000000401884700000606 0000000613103302360061013188881000094503993345070410663207371073718888888888888888888888888888888888888888888888888888888888888888020201020101010122050302010282028223050304030101011067628888108211888810867200051091228888109252000788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010303030201010301010201000200020013040013020020020101019705030303000404000000010188000000010088888888989804020000020000020000000000008888030100000000000000000000000000888801008888880000000102000303030333000388880000000000063300034007683001020800030302000001010101060206000309020616030340020303400217400188886601008804030000000000000001888801000004129900000000000088888801010101000000000100000002010000000301007303030606 0000000613103404360061013188881000094506975820020110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000047004703010101010000001090620106109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010101010101010101010088880201000008030024030015020101011298010101000405010101010101000001010000019898030303010200000000000100000000008888030100000000000000000000000000888801000001000000000102000301030333000388884107410101013317017304673001020000030301000001010302060206010207020616030306160303061688400188886600008804030102020402010201100306880104039902039900000088888801020201000000000100000001010100000401882700000606 0000000613104502360061013188881000094504854038050310679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010266026622050304030101011072218888107521888810763200001077918888107991888810851288881090928888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502040707050403020704040301010200050043060030030006010101019601020202000405010101010102010100020188886666010101020201010100010001000000008888030100000001000001000000000000888802010702010000000102070108030333000388884104410202033300035204736001030101010301000001010101060206020208020616030306160303061608990188886601990104030102020402020201990006880104069902069999000088888802020202000001000000000001010000000301014501010606 0000000613105102360061013188881000094504884038050310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010287028723050304030101011067018888106781209910688288881072818888107411888810750288881075728888107981888810845188881087510000108962000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100001111090502070808050403020805050303020100090012040021020049050101019798010101000404000000010188000000020188888888020201010100010200010000000000008888030100010001000000000000000000888803018888880000000102000306030333000388880000410101023300034508735001020000020301000002010101060206010409020916030306150303061528400188886601990104030102010402010101100606880104069906999906999915040401010101000000010000000001010000000301885403030606 0000000613106102360061013188881000094505444533040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010191019115040203020101011077828888107872888810838288881085928888108721888810907288881094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010707050403020701010502000200050024050037040001010101019614080808010405010101010102010100020188886666040401020100010001010001010200008888030101000000000000000000000000888803010001000000010301000305030333000388884103410101013317014008726001030808020302000001010302060206010409020616030306160303061688400188886600990602020102020403020201100906880104099906010500000088888801010199000000010000000001010000000401883900000606 0000000613106202360061013188881000094505784830040210738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010207020717040203020101011083128888108682888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000200000000020093080037040077050101012436151312010405010101010101000001010001000101100903000000000000020000000000008888020100000000000000000000000000888801000001000000000102000302030333000388880000410101023300034007689901010000030303000101010101060206010309020616030306160303061688400188886601008804030000000000000001888801000000000000000000000088888801010101000000010000000001000100000401886500000606 0000000613106302360061013188881000094504593840060310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010232023219040203020101011072318888107491888810773100031079310003108161000110829100031084328888108651000488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502070303030201010302020102020000030010030022020080050101011803030303000405010101010102010100020188886666030302010201000101020001010000008888030100000000000001000000000000888802010702010000000102070108030333000388880000000000063300038304684001030000030302000101010101060206000204020616030306150303061519830188886601990804030102020202020201100602000004069901050104069988888801010101010000000000000001000000000201014602020606 0000000613106403360061013188881000094503693048070410533206281062818888888888888888888888888888888888888888888888888888888888888888020201020101010113010101010412041234070404030101011058420199106341888810652188881068218888106991019910713200001074218888107632888810793288881087020004108921888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000001111090502060707050403020705050201000101060051070022020053050101010397979797000404000000010188000000020188888888989804010100010100000001000000008888030100000000000000000000000000888801008888880000000102000303030333120188880000410101023311014207664001020009030302000001020203060206010309020616030306040303060420500188886600008804030000000000000001888801000099000006999904039988888801020202000000010000000001000000000301885202020606 0000000613106502360061013188881000094505834830040210730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010215021517040203020101011085819999108941888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010000000101010128080036040051050101013098010101000405010101010101000001010000009898050503010201000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103000000053317013007669901020000020304000002010302060206000306020616030306160303061688230188886601008804030000000000000001888801000004099999000000000088888801010201999999999999999902010000009901003500000606 0000006013201102360061013288881000094504663839050310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010260026021050304030101011072420009107371000910746188881080018888108481888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040303030201010303030002010000030039060048050097050101011212070707010405010101010102010100030088880000989804020000000000020000000002008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013317014007433001030000010304000101010302060206010309026003030360030303600388400188886699008804030000000000000001888801000004999900000000000088888801010101000000000100000001000000000401884100000606 0000006013201202360061013288881000094504994137050310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010250025020050304030101011073310001107472001010764288881078220199107941019910806200061081820001108301019910842288881093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502040303030201010301010202010101020038060095060008010101009624111111010405010101010103000000010088889797030302000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030233000388884103410101013300034007435501010001030304000001010101060105010309026003030360030303600320400188886600008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000301884001010606 0000006013201204360061013288881000094506455325030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010118011809020102010101011081718888108382888810883288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010000036666010045040062050101019618090909010405010101010102010100010088880000030302010100000100010000000000008888030100000000000001000000000000888802010702010000000102070108030223000188884103410101013300024007436501990400030304000101020203060105010309026003020360030203600388400188886600990304030000000000000001888801000004999999000099000088888801010101000001000000000001000000000301883000000404 0000006013201304360061013288881000094506635523020110850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000095009507020102010101011085020106108662010610888288881090128888109421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010303030201010301010204000301000000020041040003010101019612070707010405010101010103000000010088889797030302010000000200010000000002008888030100000000000000000000000000888801000001000000000102000301030333000188884103410101013300014003435501020808030301000101020203060206010109026003030360030303600388400188886600008804030102020402010101070106880104069900000099000088888801010101000000000100000001000000000401882600000606 0000006013201306360061013288881000094507035820020110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010001000202030303020000000200020000000000008888030100000000000000000000000000888801008888880000000102888801030333170188880000000000063327014003433001021208030301000101030403060206000109026003030360030303600388400188886688008804030000000000000001888801000004999900000099000088888801010102888888888888888802000000000401002200000606 0000006013201402360061013288881000094505834830040210769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010176017614030203020101011077720299107952888810820288881084418888108631888810887188881090718888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020704040303000302040008030038040000010101019612070707010405010101010102010100020188886666030301020000000200000000000000008888030100000000000000000000000000888801000001000000000102000301030333000388884103410101013300014007433001010909990304000101010202060206010309026003030360030303600388400188886600008804030000000000000001888801000004999900000004999988888801010101000000000100000001000000000301883600000606 0000006013201502360061013288881000094503983345070410585188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010360036030070404030101011063610009106682888810682188881070828888107362888810772288881079228888108451888810872100041089510002109112000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502050707050403020702020501010201070051070016020034030101019797979797000404000000010188000000020188888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388884103410101033300034008464501020909030304000001010101060206010409026003030360030303600388400188886600008804030000000000000001888801000000000000000000000088888802990201000000000100000001000000000101004500000606 0000006013202104360061013288881000094506395325030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010119011909020102010101011083428888108531888810882188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020000030008030029030063050101012424111211000405010101010102010100020188886666000001000101000000010000000000028888030100000000000000000000000000888801000001000000000102000301030333000388884103410101013300038303464001010909010304000001010101060206010104026003030360030303600388400188882001008804030000000000000001888801000000000005999900000088888801010101000000000100000001000000000301889900000606 0000006013202202360061013288881000094504824038050310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010274027422050304030101011066310008106801888810724288881074928888107701888810785101991079828888108562888810878288881089518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020803030503020101076666010017020050050101011212070707000405010101010101000001010001000202010101000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103410101033317014008463001020808030304000001010302060206010409026003030360030303600388400188886601008804030000000000000001888801000000000000000000000088888899999999000000000100000002010000000101004000000606 0000006013202203360061013288881000094507246018010110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000020002001010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880020020000008888888888000405010100010101000001888801000202020203000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302030333000388884103410101013317014003462501010808020304000001010302060206010109026003030360030303600388409901060699008804030000000000000001888801000000000000000000000088888899999999888888888888888801000000000101882200000606 0000006013202302360061013288881000094503633048070410546188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010399039933070404030101011064710000106631000010676100001069010000107011888810725288881074228888107861888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060404040302020402020200000000040101080044040159050101012727121312010405010101010102010100010088880000020201010100010000010000000000008888030100000000000001000000000000888802010702010000000102070108030333000388885007400101013300014205473501020808030304000001010202060206010209026003030360030303600388400302006601990804030102020402020201105006880105909905909900000088888801010101000000010000000001000000000301885500000606 0000006013202305360061013288881000094507276018010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888801000202020203010101010101010101010000008888030100000000000000000000000000888801000001000000888888000301030333000388884103410101013317014204472001010899030304000101010302060206010209026003030366050303660500400188886699008803020102020402020201100606880104039902189999000088888801010101888888888888888802000000000301882003030606 0000006013202402360061013288881000094504373642060310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010283028323050304030101011066428888106732020010690202001069828888107111888810726288881079918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020505050402020502020305010000050002020073060146050101002424111211010404000000010188000000020188888888040401010000000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333000388884102410101013300014007441501020000010303000101010202060206010309026003030360030303600388400188886600008804030000000000000001888801000099000000000000000088888802020202888888888888888801000000000401885000000606 0000006013202404360061013288881000094507045820020110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000047004703010101010000001091218888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010302020301010202020101010301010188880201000014040023028888880101018818090909000401010000000002010000020188886666030302010000020101010100010202028888030101000000000001000000000000888803018888880000990201888805030333170188884103410101033317014102442001010000020303000101030303060206010209026003030360030303600388400188886688990204020101020202020201101802000004240100000004249988888802020202000000000100000001000000000401002000000606 0000006013202503360061013288881000094506665523020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000049004904010101010000001090628888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000010030024030015020101011218090909000405010101010101000001010001000202040403010101010000010001010000008888030100000001000000000000000000888802010001000000000102000306030333000388884103000000053317014003444001020909020303000101010302060206000109026003030360030303600388400301070600990003020102020202020201101802000004189902189900000088888802010101000000000100000001000000000500002000000606 0000006013203102360061013288881000094504954137050310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010251025120050304030101011070210000107142020010753288881077818888108022888810826188881085010200108711888810896188881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502070707050403020705050203010202050008030034030015020101019618090909010405010101010102010100020188886666040401020101000000020000000000008888030101000000000001000000000000888803010001000000010301070204030333000388884102000000053300014007446001021301020303000101010202060206000309026003030360030303600388400188886601990804030102010401010301030006880104159902151000000088888801010102000000010000000001000000000401013700000606 0000006013203204360061013288881000094506675523020110850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000095009507020102010101011086418888108742888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020014040010010071050101012412070707000405010101010102010100020188886666020202020100000000020000000002028888030101000000000001000000000000888803010103010101000102010108030333000388884102410101013317015002444501011008020303000101010302060206010208026003030360030303600388400188882100990204030102020403010201101206880104120202122500000088888801010101000000000100000001000000000401882400000606 0000006013203302360061013288881000094505194335050310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010251025120050304030101011070910000107281888810751288881076628888207661000010796288881081728888108442888810863288881089718888109181888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001112090502051009050403020903030503020302070015040022020005010101019612070707000405010101010102010100020188886666030301010100000000010000000000008888030100000000000000000000000000888801000001000000000102000301030333000388880000410101043300034007413501010901030304010001010101060206010309026003030360030303600388400188880300008804030000000000000001888801000005999905999900000088888801010101000000010000000001000000000301004500000606 0000006013203402360061013288881000094505204335050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010243024320050304030101011071928888107432050010771288881079728888108161888810842288881086818888108952888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020707050403020702020502000100060017040027030050050101012424111111000405010101010102010100020188886666030301020101010000010001000000008888030101000000000000000000000000888803010001000000000102010204030333000388884103410101013300034007413001010409020304000003010101060206010309026003030360030303600388400188886601990802030000000000000001888801000004999999000000000088888802010101000000010000000001010000000301884500000606 0000006013203502360061013288881000094506205127030210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010137013711030203020101011081028888108282888810853188881087728888109201888820920100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502030505050402020502020303010202040002020043040025030101012424111111010405010101010102010100010088880000040401010101000000010001000000008888030100000000000001000000000000888802010702010000000102070108030223000388884103410101013300014004413501010100030301010001010202060105010209026003020360030203600388400188886601990604030000000000000001888801000004189905249900000088888801010101000001010000000002010000000101884000000404 0000006013204103360061013288881000094505294434040210719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010226022618040203020101011075010001107612000010770200001078610000107931888810909288881093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502040303030201010302020103010201010031050025030011010101010316080808000405010101010101000001010000000303040403000100000000000000000000008888030100000000000000000000000000888801000001000000000102000302030383000388884103000000053300034007413001020301990302000004010101060206000309026003990360019903600117400188886601008804030000000000000001888801000000000099000000000088888802020202000001000000000001000000000301013502029999 0000006013204202360061013288881000094504523741060310683188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010262026221050304030101011072610300107462888810766188881079220001108112000010838288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502020303030201010301010201010000030043060027030107050101014824111211000404000000010188000000010088888888030302000101010001010001000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410402013300034007454001020200010302000103010101060206020309026003030360030303600388400188886600008804030000000000000001888801000000000099000000000076001601010102000001000000000001010000000101884600000606 0000006013204302360061013288881000094503522949070410531188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010414041434070404030101011065510000106712888810690100001074428888107571888810786188881079710000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050404040302020402020200000000040124080011010148050101013698010101000404000000010188000000020188888888020201010000000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101033300014407464501020800020304000001010202060206010306026003030360030303600388400308665901008804030000000000000001888801000099000000000000000088888802999999000001000000000002000000000301005500000606 0000006013204303360061013288881000094505364434040210673207291072918888888888888888888888888888888888888888888888888888888888888888020201020101010111010101010272027222050304030100011073028888107381000610747188881075710004107701000610787200061084228888108562010610865188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050404040302020402020201000000040057070009010080050101012497979797000405010101010102010100020188886666100903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103410101013300014407467501010001030303000001010202060206010306026003030360030303600318400188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000101889901010606 0000006013204404360061013288881000094506085028030210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010143014311030203020101011086718888109041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201020202020101010202020000000101010065080037040041040101013030131312010405010101010101000001010066660202040403010100000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013300014003453501020900020301000101010202060206010109026003030360030303600388409904000301008804030000000000000001888801000099000002189900000088888801020202000000000100000001000000000101882800000606 0000006013204502360061013288881000094504743939050310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010260026021050304030101011069918888107281888810778288881081218888108411888810874288881092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502050707050403020705050202020101060014040055050016020101019624111211010405010101010102010100020188886666030301010000000100010001010000008888030100000000000001000000000000888802010001000000000102000306030333000388884103410101013300014007459902020909030301000101010202060206010309026003030360030303600388900188886601990503030000000000000001888801000099000000000099000088888802020202000000010000000001000000000101883900000606 0000006013205102360061013288881000094506765622020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000062006205020102010101011090928888109281888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010302000026050015020002010101019612070707000405010101010102010100020188886666020201020100000000020000000000008888030100000000000001000000000000888802010702010000000102070108030333000388880000410101023300035004453001020900030301000104010101060206010208026003030360030303600388400188886600990204030000000000000001888801000004129999999900000088888802020202000000000100000001010000000301882800000606 0000000313301102360062013388881000094504573840060310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010305030525060304030101011065228888106662888810694188881071220010107221000510753204001077528888108001888810822188881083928888108782888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400010300001111090502040808050403020803030503010000080012040039040067050101011012070707010304000000010188000000020188888888030301010000010100010001000000008888030100000000010001000000000000888803018888880000070201000305030333120388884103410202033317018104243701020000030304000001010302060206020203020311030303110303031188400188886600990502030000000000000001888801000099000000000099000051010101010101000001010000000001000000000101014300000606 0000000313301202360062013388881000094505774830040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010191019115040203020101011076220000107771000210792188881082118888108362000210935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502030303030201010302020103020100020008030099060010010101009898010101000405010101010102010100010088880000040403010201010201020001000002008888030100000001010001000000000000888803010702010000000102070108030333170188880000410101023317014207254001010000030301000101030303060206010309020311030303110303031188400188886601990404030102030202030201100305000004039902032004030127040401010101000000000100000001010000000201884000000606 0000000313301402360062013388881000094504083344060310607188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010338033828060304030101011061418888106512888810687201991070218888107481888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030404040302020403030102010000040007020046040197050101012436151312010405010101010102010100020188886666020201000000000100020100000000008888030100000000000001990000000000888802010702010000000102070108030333000388885004500202033300015004273001030800010304000001010202060206020208020311030303110303031188500188886601990504030000000000000001888801000000000000000099000088888801010102888888888888888899000000000101009900000606 0000000313301502360062013388881000094506485324020110825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000120012010030203020101011084520003108552888810868188881091028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010203010100020020040042040035030101010118090909010405010101010102010100010088880000040403010200000000000000000000008888030100010000000000000000000000888803010203010101000102020108030333000388880000820503023317014204262001020800030304000001010302060206040209020311030303110303031188520188886601990304030101010402030101100406880104029905041500000088888801010202000100000000000002000000000301883300000606 0000000313302102360062013388881000094503893246070410582188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010363036330070404030101011062618888106631888810699288881071418888107551888810784288881085718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502050707050403020705050201010000070044060073060088050101003698010101010404000000010188000000020188888888020201020200000000000000000002008888030100000000000000000000000000888801008888880000000102000303030333000388880000000000063300035204263501020909020304000001010101060206000208020311030303110303031188520188886601008804030000000000000001888801000004029999000000000088888801010102000000010000000002000000000101005500000606 0000000313302104360062013388881000094506805622020110802308511085118888888888888888888888888888888888888888888888888888888888888888020201030101010110010101000143014311030203020100011089610007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010000000101010100000000000101000094080051058888880101018897979797000401010000000001000000010000000101020203000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802030333120388885004500804033300035204262501020809020304000001010101060206030208020311030303110303031188520188886688008804030000000000000001888801000000000000000000000088888801010202888888888888888802000000009900012300000606 0000000313302302360062013388881000094503552949070410583188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010362036230070404030101011060818888106242000210639100041065318888106712010610719188881077510008108261888810858188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070505050402020505050003020000050025050032030087050101012424111211000404000000010188000000020188888888020201010000010000000001000000008888030100000000000000000000000000888801008888880000000102000303030333000388884104410101033300034207253001010000030304000001010101060206010309020311030303110303031188520188886600008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000101005500000606 0000000313302502360062013388881000094504473741060310613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010332033227060304030101011064020001106672888810695288881071118888107611888810773288881091828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020402000100050027050145060027030101001818090909010405010101010102010100020188886666020201010200000100010000000000008888030100010000000000000000000000888803010203010101000102020108030333000388884103410101013317014007224001020008020303000101010302060206010309020311030303110303031188400188886601990704030101010402030101990306880104019905032599000088888802010202000000010000000001010000000201884500000606 0000000313303302360062013388881000094504053345070410580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010365036530070404030101011059118888106151888810642188881066210003106922888810709188881073810003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502060505050402020504040102020000050011030029030207050101019718090909000405010101010102010100020188886666020201000202000100010000000000008888030100010100010000000000000000888803010203010101000102020108030333000388884103410101013317011304222501010000020304000001010302060206010207020311030303110303031188400188886601990704030101010401030101990306880100000005032599000088888801010102888888888888888803010000009901884700000606 0000000313303303360062013388881000094506455325030210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010080008006020102010101011087718888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010012040057050011010101019630131312010405010101010101000001010000010101030303010200000000010000000000008888030100010000000000000000000000888803010203010100000102020108030333170188884103410101013317018104222501020000010304000001030303060206010203020311030303110303031106409904022201990204030101040401010101990306020404999902032500000088888801010202000000000100000001000100000501882401010606 0000000313303402360062013388881000094506375325030210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010060006005020102010101011090928888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000104010302020301000202020101010300000202000200000024050026038888880101018812070707000401010000000002010000020188886666020201020100010100010001000000008888030101000000000000000000000000888803018888880000000102888806030333170188880000000000063317014207243001010000030302000104030303060206000309020311010134120303031102400188886688990104030102020402020201051206880104120102122504129905160401010102000001000100000001000000000101012701040601 0000000313304111360062013388881000094506845621020110874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000071007105020102010101011087618888109102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010002020034030035030101011218090909010405010101010102010100010088880000020202000200000000000001000000008888030100000000000000000000000000888801000001000000000102000302030333170188884104410202013317014104253001010000030301000101030303060206020209020311030303110303031188410188886601008803030101010401030101100906880100000005062500000088888801010101000000000100000001000000000401882500000606 0000000313304114360062013388881000094507256018010110912188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000033003302010101010000001091318888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000001020025030007010101019610060606000405010101010102010100010088880000020202090909090909090000000000008888020100000000000000000000000000888801000001000000000102000301030333170188885203410101013317014003273001010100030301000101030303060206010109020311030303110303031188520201141301008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000301882300000606 0000000313304202360062013388881000094506395325030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010107010708020102010101011085218888108802000210907100021092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010504040502030202020101010302020002010202010014040027038888880101018812070707000401010000000002010000020188886666020201090909090909090901000000008888030100000000000000000000000000888801008888880000000102888801030333120388885004500202033312035204273001010900020301000101010101060206020208020311030303110303031188400188886688008802030000000000000001888801000000000000000000000088888801010101000000000100000099000000000101012500000606 0000000313304502360062013388881000094504273543060310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010305030525060304030101011068528888106971888810720100021075118888108452000310868288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030404040302020402020202010000040045060023020077050101010297979797000405010101010102010100020188886666020201010100000100010001000000008888030100000000000001000000000000888802010702010000000102070108030333000388880000000000063317014007242701020000030301000004010302060206000309020311030303110303031188400188886601990404030000000000000001888801000004039999000099000088888801010102010001000000000002010000000101004200000606 0000000313304505360062013388881000094507356117010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000009030009018888880100008888888888000401010000000001000000010000000101020203020101010100010101000000008888030100000000000000000000000000888801008888880000000102888801030333170188880000000000063317014102242501020800030301000104030303060206000209020311030303110303031188400188886688008804030102020202020201100102000004019902012504019988888801010101888888888888888802010001009901001900000606 0000000313305102360062013388881000094506335226030210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010122012210030203020101011083618888108541888810875288881089320005109021000210920188881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050505050402020504040103020403030013040024030001010101019618090909000405010101010102010100020188886666030301020200010000000000000000008888030101000001000000000000000000888803010001000000010301000305030333170388884103430101013317014507223001020000020302000101030302060206010309020311030303110303031110400188886600990304030102020402020201990106880104019999000000000088888801010101000100000000000001010000009901889901010606 0000004013401102360062013488881000094506255226030210806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010139013911030203020101011078610700108211888810847188881086020006108692888810903188881093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050505050402020504040104030202036666010029030013020101011206040404000405010101010102010100020188886666040401020201000100020001000002008888030101000000000000000000000000888803010001000000010301000305030333170188880000000000063300024007624001010101040304000001030203060206000309024002030340020303400288400188886600990604030101020203010101100605000004060105063004069988888802010102000000000100000001010000000401004000000606 0000004013401202360062013488881000094503512949070410690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000255025521050304030101011072420500107352888810751288881077428888107961888810863188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020505050402020502020302000000050034050067060082050101000304030303010404000000010188000000020188888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388880000000000063300038305623001020101010304000001010101060206000204024002030340020303400202400188886600008804030000000000000001888801000000000000000000000088888802029999999999999999999999000000009900009901010606 0000004013401302360062013488881000094504653840060310659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010286028623050304030101011066720000106831000110702288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301010101010101010100000103010000010008030019020243050101012498010101000304000000010188000000010088888888040403020101000000010100000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101033300034007624501010101040304000001010101060206010309024002030340020303400288400188886600008804030000000000000001888801000099000099000000000088888801010101888888888888888801000000000101004500000606 0000004013401303360062013488881000094505794830040210768188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010177017714030203020101011082718888108801888810891288881090628888109131888810931100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030201010402020059070018020014020101019897979797000405010101010102010100020188886666030301020001000100010000000000008888030101000100000000000000000000888803010103010101000102010108030333130288884103410101013300034207624001010000040304000001020102060206010309024002030340020303400212500188886601990604030101010404010203991206040404120100000099000088888801010101000000000100000003010000000401884501010606 0000004013401502360062013488881000094503973345070410615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010330033027060304030101011061520106106422888810658100011070118888107321888810746188881077328888107981888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502050606050402020604040203010000060000020025030147050101010912070707000103010100010102010100020188886666030301010201000000010102990000008888030100000000000000000100000000888803010903010101000102090107030113000388884103410101033300024007625501010000040304000002010202060105010309024002010340020103400288400188886600090801040000000000000001888801000004999905999900000088888801010102000000010000000002010000009901005000000303 0000004013401504360062013488881000094507025820020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000044004403010101010000001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000031050031030013020100009688888888000405010101010101000001010001000101020203020100000000010000000000008888030100000000000000000000000000888801000001000000000102000302030321000388880000410101021317014103623501010001010304000001010302060206010109024002020306160203061602810301189901008804030000000000000001888801000099000099000000000088888802020202000000000100000002000000009900889903030404 0000004013402103360062013488881000094504163444060310632206611066118888888888888888888888888888888888888888888888888888888888888888020201020101010118030201010313031326060304030100011069718888107322888810745188881077528888107972888810817201998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020300000000050065080020020128050101019724111211000404000000010188000000010088888888030301010100010100010101000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013300014007593501020808020304000001010202060206010309024002030340020303400288400188886600008802030102020402020201100306880104399905399904399988888801010101000000010000000001010000000301885500000606 0000004013402202360062013488881000094504263543060310630406631066320703107031888888888888888888888888888888888888888888888888888888030301040101010117020201010315031526060304030100011070118888107132888810726288881075028888107632888810778188881079028888108191888810858288881087828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502031009050403020903030500000000100071080020020067050101011212070707000405010101010102010100020188886666020201010100000101010101000000008888030100000000000000000000000000888801000001000000000102000302030333000388880000000000063300034007595501030808010304000001010101060206000309024002030306150303400218990188886601008804030000000000000001888801000099000002369999000088888801020101000000010000000001000000000101017001030606 0000004013402303360062013488881000094507226018010110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000023002301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880023020000008888888888000405010100010101000001888800000303030303010101010101000100000000008888030100000000000000000000000000888801000001000000888888000302030333000388884103000000053317014008593001020000020301000101010302060206000409024002030340020303400288400188886699008804030102020202020201100602000004120205129904129988888801010101888888888888888802010000000401002300000606 0000004013402402360062013488881000094505234335050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010239023919040203020101011070810106107372888810754288881078718888108091049910832188881085318888108791888810906188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070707050403020705050203010101060002020027030039040101011212070707000405010101010102010100020188886666030301020000000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013317014007595001020800020304000001010302060206010309024002030340020303400288400188886601008804030102020402020201100606880104069900000000000088888801020202000001000000000001010000000101883500000606 0000004013402501360062013488881000094505394433040210727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010218021818040203020101011073328888107601888810795188881081728888108471888810867201068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030202010000050006020020020078050101019824111211000405010101010102010100020188886666030301010100000000010101000000008888030101000000000000000000000000888803010001000000000102010204030333000388880000410101043300018304595001020808020304000001010202060206010204024002030340020303400288400401005201990602030101010404020101101506040404150205152000000088888801010101000000010000000001010000000501003500000606 0000004013403102360062013488881000094504783938050310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010263026321050304030101011065910001106821888810694200051070918888107222888810763188881077229999107851030610798288881080918888108241010010847188881088118888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001414090502090909050403020906050305030100096666010064060000010101009612070707010405010101010102010100020188886666030301020100000000000001000000008888030101000000000000000000000000888803010001000000000102000306030333000388880000000000063300014207636501021309010304000001010202060206000309024002030340020303400288400188886600991202030102020402020201101206880104159902159900000027010101010101000000010000000001010000000201004300000606 0000004013403202360062013488881000094505344434040210662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010110010101010283028323050304030101011066018888106741010010702188881071120799107252059910737100001075020002107662888810788288881080518888108452888810893188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001212090502060707050403020704040304030101066666010048050052050101013097979797010405010101010102010100020188886666040401020200000000010001000000008888030100010000000001000000000000888803010702010000000102070108030333000388880000410101023300034207637501031509010304000001010101060206010309024002030340020303400288400188886601990702030103020402010301101206880104129902123000000088888801020202000000010000000001010000000201884500000606 0000004013403402360062013488881000094504924037050310650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010295029524050304030101011072228888107681888810792288881082028888108471888810872188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030300000000060072080025030073050101011813080808000405010101010102010100020188886666030301020100000000010101000002008888030100000000000000000000000000888801000001000000000102000302030333000388880000410101023300018307633001030908020304000001010202060206010304024002030340020303400221520203006601008804030102020402010101100606880104069902061500000088888802010199000000010000000001010000000201883801010606 0000004013403502360062013488881000094505204335050310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010227022718040203020101011074610000107601888810808288881082820206108562888810889188881091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020302020201030028050026030030030101019624111111000405010101010102010100020188886666020201020200000000010000000000008888030100000000000001000000000000888802010702010000000102070108030333000388880000000000063317015004633501010300030302000103010302060206000208024002030306150303061519400188886601990504030102020202020201101203000004129902129900000088888802020202010000010000000002000000000101013903030606 0000004013404102360062013488881000094506535424020110862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000083008306020102010101011092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000100000100000064080064060019020100009688888888000405010101010101000001010001000101020203020200010000010001000000008888030100000000000000000000000000888801000001000000000102000301030333000388880000821103023310014007603001010101020304000001010202060206040309024002030340020303400288400188880600008802030102020402020202101206880105129905129900000088888801010101000100000000000002010000000401882600000606 0000004013404202360062013488881000094504083344060310598208738888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010275034728060304030101001058810299106052888810618188881066120199106721888810679100101068920106108802019988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502040303030201010302020103020000046666010191060065050101009797979797000402000000000188000000020188888888040403010100000100000100000000008888030100000000000000000000000000888801008888880000000102000303030113000388884103410101011300034007614001020000030304010001010101060105010309024002010340020103400288408888880000008804038888888888888888888888000099000099000099000088888801010102888888888888888888000000000101888800000303 0000004013404203360062013488881000094506615523020110850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000095009507020102010101011087418888108951888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301030303030201010303030002020202010024050037040013020101010318090909010405010101010102010100020188886666020201020101000100010000000002008888030101000000000000000000000000888803010001000000010301000305030333000388888207821103013317014007605001020800990304000003010302060206040309024002030340020303400288400188886601990204030102020203020301100905000004090199000099000088888801020202000000000100000001010000000301882600000606 0000004013404502360062013488881000094504633840060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010308030825060304030101011070628888107231888810735101061074818888107571888820757188881077120200107861010610850188881087618888109022888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001011090502080808050403020806050200000100070069080026030043040101011812070707000404000000010188000000020188888888030301020100000000000001000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013300014007605501020000020304010001010202060206010309024002030340020303400288400188886601008803030000000000000001888801000099000099000000000088888801029999000001000000000001000000000301884600000606 0000001913501104360063013588881000094605184335050310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010242024220050304030101011075020003107591000120759199991077928888108112888810825188881087228888108811888810907288881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502040707050403020702020503020200060046060031030008010101019612070707000405010101010102010100020188886666020201020201010101010000000000008888030101000000000000000000000000888803010001000000010301000305030333130388884103410101013312014003672001020101020304010001010202060206010109021909030319090303190988400188886600990604030102020202020201100302000004039902039904039988888801020202000000010000000001010000000401883400000606 0000001913501204360063013588881000094604593840060310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010300030025060304030101011068220199106972000610713188881072910003107592888810783188881079728888108082010010872188881088918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401030000001010090502050606050402020604040202000101050036060017020057050101012424111111000405010101010102010100020188886666030301010200000100010001010000008888030101000000000000000000000000888803010001000000010301000305030333130388884103410101013317014103715501020900020304000001010302060206010109021309030313090303130988400188886601991002020101020202020101100303000004030199000099000088888801010101000000000100000001010000000301884200000606 0000001913501205360063013588881000094604753939050310788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000158015813030203020101011080428888108312019910853101061087910002109012019910919188881094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030303030201010301010202000301010016040024030003010101019624111111000405010101010102010100020188886666030302020201000100010001010000008888030101000000000000000000000000888803010001000000010301000305030333000388884103410101013317014003712501020800030304000001010302060206010109021909030319090303190913400188886600990602020000000000000001888801000004039902039999000088888801010101010000000100000001010000000301884201010606 0000001913501207360063013588881000094607145919010110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010000000303040403020200000000000001000000008888030100000000000000000000000000888801008888880000000102888801030333170188884103410101013317014103711001010000030304000003030303060206010109021909030319090303190901410188886688008804030000000000000001888801000004039999000000000088888801010202888888888888888801010000000301881901010606 0000001913501403360063013588881000094604623840060310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010282028223050304030101011064720004106762888810695288881072818888107541888810777288881079620199108182888810841188881086718888108791888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502050909050403020905050403000000096666010012020067050101011818090909000405010101010102010100020188886666040401020200000100010001000200008888030101010000000000000000000000888803010203010101000102020108030333120188884103410101013312014007734001030000020304000001020203060206010309021909030319090303190988400188886601991104030102020401020101100206030204029903129999000088888801020102000000010000000001010000000501884000000606 0000001913501407360063013588881000094607346117010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000012001201010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010002010100009688888888000405010101010101000001010001000202030303020100010000010001010000008888030100000000000000000000000000888801000001000000000102000301030333130188884103410101013317014103732501020000020301000001020303060206010109021909030319090303190901400188886600008804030102020402020101100206880104020205180500000088888801010102000000000100000001010000000401881801010606 0000001913501504360063013588881000094604653840060310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010304030425060304030101011071310009107301888810745209991077528888107931888810807288881082310399108861888810903288881092220106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020003011110090502050606050402020703030300000200050071080030038888880101018897979797000401010000000002010000020188886666040401020200000100010000000000008888030101010000000000000000000000888803018888880000010301888805030333000388884003400101013317014007676001030001010304000001010302060206010309021909030319090303190988400188886688990604030103020401010201100206880104020101180199000088888801010102000000000100000001010000000401884500000606 0000001913501508360063013588881000094607386117010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888801000202020203020202020200020001000000008888030100000000000000000000000000888801000001000000888888000301030333140388884002400101013317015204682001010000030301000101010302060206010208021909030319090303190901830188886601008803030102020202020201100302000004039901180104039988888801010202888888888888888801010000000401881801010606 0000001913502102360063013588881000094604663840060310630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010316031626060304030101011063929902106521000010666199991068119999106901000510736188881084318888108581888810866200001087720003108901000010905200021091420001109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001414090502090404040302020404040004030402060009030007010025030101019897979797000405010101010102010100020188886666030301020201000100010001000000008888030100000000000000000000000000888801000001000000000102000302030333000388884102410101013317014007683001020000030302000101010302060206010309021909030319090303190988400188886601008802030102020202020201100202000004020202240104029988888802020202000001000000000001010000000301884600000606 0000001913502104360063013588881000094607416117010110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000036003603010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000038060038048888880100008888888888000401010000000001000000010001000101020203020201010100020001010000008888030100000000000000000000000000888801008888880000000102888801030333170188884102410101013317014103682001020000040301000101030303060206010109021909030319090303190988400188886688008802020102010202020201100202000004029902360104029988888801010101888888888888888801010000000401881700000606 0000001913502202360063013588881000094605264335050310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010242024220050304030101011069920003107092888810735107001077628888108012060010858188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020303030201010301010203010000036666010057050088050101011224111211010405010101010102010100010088880000030302020201010200020001010000008888030100000000000000000000000000888801000001000000000102000302030333000388884002400101013317014007683002010000030303000101010302060206010309021909030319090303190928400188886601008804020102020202020201100202000004029901210104029988888801010102010000000000000001010000000301885001010606 0000001913502302360063013588881000094605264335050310778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010168016814030203020101011077220000107961888810847200011087228888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010302020102010101026666010042040032030101012400020202010405010101010102010100020188886666020201020201010100020001010000008888030100000000000001000000000000888802010702010000000102070108030333130188884102410101013317014007684001010001030301000101020303060206010309021909030319090303190988400188886601990402020102020202020201100202000004029902240104029988888801010101000001000000000001010000000301883700000606 0000001913502504360063013588881000094604844038050310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010248024820050304030101011070918888107512888810768288881081128888108231000010843288881087410000108892000110908200001092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502030606050402020601010502010300050011030020020018020101019697979797000405010101010101000001010001000101030301020101000100010101000000008888030101000000000001000000000000888803010103010100000102010108030333130188884103410101013317014103723501020808030304000001020303060206010109021909030319090303190988400188886600990504030000000000000001888801000004020199000099000088888802010202010001000000000001010000000201884000000606 0000001913502506360063013588881000094606985820020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000053005304010101010000001090910003109211000510932288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402020101010101010200000188880302000016040019028888880101018896969696000401010000000001000000010001000202040403020100000000020000000000008888030100000000000000000000000000888801008888880000000102888802030333130188884103410101013317013507722501010808030301000001020303060206010306021909030319090303190988410188886688008804030102020402010201100206880104020199000000000088888801010102000000000100000002010000000401881900000606 0000001913503104360063013588881000094606305226030210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010128012810030203020101011084120009108741888810894188881091110006109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030303030201010302020102010302010023040014020021020101019697979797000405010101010102010100020188886666030302020100000100010001000000008888030101000000000000000000000000888803010103010101000102010108030333130188884103410101013313024102723001020808020303000001020203060206010209021909030319090303190988400188886601990502030000000000000001888801000004020299000099000088888802010102000000000100000001000000000101883500000606 0000001913503202360063013588881000094604003345070410542305461054630548105482058988888888888888888888888888888888888888888888888888030301030101020011010101010047040433070404030100001059420206106261888810648104991067910001107002888810738102061078818888108121888810831288881088328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001010090502060606050402020603030301000000060052070052050063050101013048171312010402000000000188000000010088888888040401010100000000000001000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013300034008723001020100020303000001010101060206010409021909030319090303190988408888880000008802038888888888888888888888000004049905189900000088888801010101000000010000000088000000000101888800000606 0000001913503203360063013588881000094606345226030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010096009608020102010101011090318888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010202000053070025030018020101019618090909000405010101010101000001010000009898989804020200000000000001000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013317013007723001010000030301000001010302060206010306021909030319090303190908400188880701008803030000000000000001888801000004040205185000000088888801010101000001000100000001000000000101882601010606 0000001913503302360063013588881000094606735622020110864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000082008206020102010101011087020002108851888810899100001091120001109212000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010605050502020101010101010201010005020301010006020027038888880101018897979797000401010000000001000000010001000202040403020200000000010000000000008888030100000000000000000000000000888801008888880000000102888801030333000388884102410101013317014007683001010000030302000101010302060206010309021909030319090303190907400188886688008804030102020202020201100202000004029902240100000088888801010101000001000000000001010000000301883001010606 0000001913503402360063013588881000094605834830040210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010148014812030203020101011082310006108412888810874188881089218888109161000010933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010007010706060502050404040302020503030102010303020025050015028888880101018803030303000401010000000002010000020188886666020201020200000000020000000000008888030100000000000000000000000000888801008888880000000102888801030333130188884103410101013317014007684001010000020302000101020303060206010309021909030319090303190988400188886688008804030102020202020201100203000004029902240100000088888801010101000001000000000001010000000401882900000606 0000001913503502360063013588881000094606435325030210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010125012510030203020101011085028888108681010610886288881090318888109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010605050502020404040302020501010302010201020029050026038888880101018812070707000401010000000002010000020188886666040401020201000000010001000000008888030101000000000000000000000000888803018888880000010301888805030333150188884103410101013315015004713001010800030304000001020203060206010208021909030319090303190988420188886688990502030102010402020201100306880104030102189900000088888802010102000000000100000001010000000401883000000606 0000001913504102360063013588881000094605744731040210747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010199019916040203020101011076320002107881000110806200031082210000108332000010856188881087128888108882888810906288881091928888109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001111090502040606050402020602020403010401020016040026030001010101019603030303000405010101010102010100020188886666040401010100000100000000000000008888030100010000000000000000000000888803010001000000020301000305030333100388880000410101023313014007713001030000020304000002010202060206010309021909030319090303190913400188886600991004030102020402040201100306050404030205031099000088888801010101000000000100000001010000000301883101010606 0000001913504204360063013588881000094605264335050310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010249024920050304030101011073128888107692030610780202061078710699107941039910801103991081110006108211888810842288881086410206888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001010090502060303030201010301010201000000040034050022020082050101019748171312000304000000010188000000020188888888040403000000000000000001000000008888030100000000000000000000000000888801008888880000000102000303030333130388884103410101013313014103723001020000020301000001010202060206010109021909030319090303190988400302006601008804030000000000000001888801000000000000000000000088888801010101000000000100000001010000000401883500000606 0000001913504301360063013588881000094605234335050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010216021618040203020101011074128888107612019910786288881080518888108411059988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502020303030201010301010203000000040011030036040105050101019748171312010404000000010188000000010088888888040403020201000101020001010000008888030100000000000000000000000000888801008888880000000102000303030333120188884107410101013313018304733001010000040301000001020203060206010204021909030319090303190988400401765001008804030101020201020201100302000004039902031004039988888801020202000001000000000002010000000401884200000606 0000001913504402360063013588881000094604373642060310614207381073830738107381888888888888888888888888888888888888888888888888888888030301020101010114010101010332033227060304030101011062820399106521888810698201061072218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010202020002010000020014040024030224050101013697979797000404000000010188000000020188888888030303000100000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101033300034007735001030001020301000002010101060206010309021909030319090303190910400188886601008804030000000000000001888801000000000005189900000088888801010202888888888888888802010000000301005201010606 0000001913504502360063013588881000094604193443060310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010304030425060304030101011068210500107661888810814288881084420000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020202020101010201010101010000020040060030030102050101019703030303000405010101010102010100020188886666020202020101010100000000000002008888030100000000000000000000000000888801000001000000000102000302030333130388884003400101013313014007673001010000030303000103010202060206010309021909030319090303190988400188886601008804030000000000000001888801000099000099000099000088888801010201010000000000000001000000000201884700000606 0000001913504503360063013588881000094607005820020110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000001000000010001000303040403020200010100010000000000008888030100000000000000000000000000888801008888880000000102888802030333130288880000400101023317013004733001020000030301000101020303060206010206021909030319090303190988400204996688008804030101020402020201100406880104049901099999000088888802020202888888888888888801010000009901881800000606 0000001913505102360063013588881000094603963245070410646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010300030025060304030101011066820004106841888810704100031072920000107362888810745288881085420199108742000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880303000000000808080502020303030201010301010203020000030022040020020072050101019812070707000404000000010188000000020188888888030302020200010100010001000200008888030100000000000000000000000000888801008888880000000102000303030333000388885005000000053313018304672001030808020304000001010202060206000204021909030319090303190925830188886600008804030101020201010101100202000099000099000099000088888801010202888888888888888801000000000401014001010606 0000001913505104360063013588881000094607296018010110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000061006105020102010101011090918888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000024050017020020020101019603030303000405010101010101000001010000000101030303020202000009000001000000008888030100000000000000000000000000888801000001000000000102000302030113170188880000000000063317018104682001011300040301000101030303060105000203021909010319090103190988400301080801008804030000000000000001888801000004029901000100000088888801010101000000000100000002010000000401012200000303 0000003813601404360063013688881000094506305226030210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010122012210030203020101011084510000108572888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000102010000010022040012020088050101011897979797000405010101010101000001010000000202030303020200000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333000388888104410101013317014003312501010808030304000001010302060206010109023801030338010303380188400188883601008804030102020402010101999906880104999999000000000088888802010101000000000100000001010000000401882900000606 0000003813602102360063013688881000094507266018010110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000053005304010101010000001090828888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000288880200000016040031030006010101019624111211000405010101010101000001010001000101030303020201010100020001010002028888030100000001000001000000000000888802010402010000000102040108030311100388880000410101023300014007603001020500030304000003010202060206010309023801010504010105040105430188886600990202020104020203040301100906050402090202091004093088888801010101000001000100000002010000000301886504040101 0000003813602502360063013688881000094505264334040210708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010237023719040203020101011073028888107572888810771188881080010009108212888810835188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020302000000050022040014020110050101011218090909000405010101010102010100010088880000040401020100010001020001000002008888030100000001000101000000000100888802010702010000000102070108030333140188884103410101013317014209603001020900030301000101020303060206010409023801030338010303380188400188886601990404030102020203030301101204000006129906129900000088888801010101000000010000000001010000000301883700000606 0000003813603102360063013688881000094505304434040210741308101081040815108151888888888888888888888888888888888888888888888888888888030301030101010117020201010204020417040203020101011083228888108401000710861200021093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400030103010504040502020202020101010301010100000101010091080015028888880101018898010101000401010000000002010000020188886666040403010102000001020101000002008888030100000000000000000000000000888801008888880000000102888802030311110288880000000000063300034007624501010000040301000002020102060206000309023801010342010103380104300188886688008804030102020202020201101202000004129903121500000063010101010102000000000100000002010000000501006001030101 0000003813603302360063013688881000094503703047070410544188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010401040133070404030101011059320004106122888810626188881063920003106631888810684200031070318888107202888810744288881080128888108271000010854288881088818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001313090502050909050403020904040501000101080049070034030057050101011218090909010405010101010102010100020188886666030301010100010000020101000000008888030101000000000001000000000000888803010702010000000102070108030333000388880000420402023300034207626001010908040304000001010101060206020309023801030338010303380188300188886601991203030102030203020201050604000004069905069900000088888801010101000001000000000001000000000101885700000606 0000003813603402360063013688881000094503903246070410563188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010382038231070404030101011058628888106031888810621288881070518888107192020610736288881075918888107841888810863188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502050808050403020805050303010000080023040079060082050101000224111111010404000000010188000000020188888888020201020200000100010200000000008888030100000000000000000000000000888801008888880000000102000303030333120288884103410101033300035204623501010000040304000001020102060206010208023801030338010303380188400188886600008804030101010201010101050902000099000003099904099988888802020202000001010000000001000000009900005500000606 0000003813603406360063013688881000094507055820020110900188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000045004503010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880045040000008888888888000405010100010101000001888800010202020203010201010000010101000000028888030100000000000000000000000000888801000001000000888888000302030333170188888104810803013317018007623001010000040301000101030303060206040306023801030338010303380188259901182199008804030000000000000001888801000004049902049900000088888802990202888888888888888802000100009901882200000606 0000003813604102360063013688881000094504063344060310579188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010366036630070404030101011065220005106721030610686188881072018888107571888810774288881079720399108172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040505050402020503030200000000050073080020020128050101012497979797000405010101010102010100020188886666989804020200000000010000000000008888030100000000000000000000000000888801000001000000000102000301030223000388884103410101013317014007593501020800020301000001010302060105010309023801020338010203380188400188882201008804030102020402010101100906880104099902099900000088888801010102000001010000000001010000000501884600000404 0000003813604302360063013688881000094504273543060310608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010337033728060304030101011063418888106662019910675100001071528888107532888810760188881079028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000707070502030505050402020502020302010000050026050030030155050101012424111211000405010101010102010100020188886666020201010100000000010000000000008888030100010000000001000000000000888803010702010000000102070108030333000388884103410101013313018304594001020800020304000001010202060206010204023802030338020303380288400401014501990704030101020402020301100606880199000005069900000076020101010102000000010000000001000000000301884500000606 0000003813604402360063013688881000094503923246070410562188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010383038331070404030101011058610206106061000310635188881065118888106792888810718201991074528888107771888810802288881082428888108512888810908188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501030100001212090502060909050403020904040502020101080024050057050037040101012418090909010405010101010102010100020188886666040401020200000000000000000000008888030101000000000000000000000000888803010103010101000102010108030333170188884103410101013317014007593501020303020301000003030303060206010309023801030338010303380188400188886601991204030101010402020101100906880104990205999900000004010101010101000001010000000001010000000401884800000606 0000003813605102360063013688881000094504143444060310604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010341034128060304030101011064220199106652888810695288881074228888107642888810783206991081620010208162888810845288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000809090502000606050402020600000501000000060038060029030100050101019898010101000304000000010188000000020188888888020201020101010100010000000200008888030100000001000001000000000000888802018888880000000102070204030333130188884103410101013313018007613501020008030304010001020203060206010306023801030338010303380188400188886600990504030102020202020201050602000004069903069999000088888801010101000000010000000001010000000501884600000606 0000003813605302360063013688881000094505314434040210710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010235023519040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880235050000008888888888000404000000010188000000888888888888020203010100010100010001000000008888030100000000000000000000000000888801008888880000888888000303030333130188880000410101023315014007612001010000030301000101020203060206010309023801030338010303380188400188882299008804030102020202020201050602000004069905069999000088888801010202888888888888888801010000000501883700000606 0000003813605502360063013688881000094504633840060310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010283028323050304030101011069518888107072010010738102061076318888107912888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030303030201010302020102010000030033050028030154050101013636151312000405010101010102010100020188886666030302020100010000010001000000008888030101010001000001000000000000888803010702010000000102070108030333140188884103410101013314014007614001010808030301000101020203060206010309023801030338010303380188400188884401990502030102020303020201100605000004069903069900000088888801010101010000000000000001010100000501884000000606 0000003813605503360063013688881000094507035820020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000034003402010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201000101010101010200000188880100000022040014028888880101018896969696000401010000000002010000020188886666020202000000010000010000000000008888020100000000000000000000000000888801008888880000000102888801030333140188880000000000063315019900613001010000030301000101020203060206000500023801030338010303380188400201161988008804030102020202020101050402000000000000000000000088888801019901000000000000010002000000009900002100000606 0000003813606202360063013688881000094506645523020110843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000102010208020102010101011085918888108682888810905288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402010303030201010401010202010100020016040043048888880101018812070707010401010000000002010000020188886666030301020201010000010000000200008888030100000000000001000000000000888802018888880000070201888805030333170188880000410101023317018108631501010909030304000001030303060206010403023801030338010303380188400204002488990304030102020202020201050903000004099906091000000088888801010201000000000100000001010100000501882700000606 0000000613701203360064013788881000094503663048070410558305751057518888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010387038732070404030100011062328888106651888810691288881071018888107252888810764188881080818888108602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502040808050403020804040400000000080065080052050085050101012424111111010404000000010188000000020188888888030301020200000000000000000200008888030100000000000000000000000000888801008888880000000102000303030333000388880000400101023300014007737501030808010304000001010202060206010309020619030306190303061988400188886600008804030101010402020201050006880105189905189900000088888801010202000000000100000001010000000501886000000606 0000000613701302360064013788881000094505424533040210714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010231023119040203020101011072128888107461888810769106001080928888108481888810866188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030203020000050007020018020079050101012424111111000405010101010102010100020188886666030301000200010000000000000002028888030100010001000000000000000000888803010203010101000102020108030333000388880000410101023312019900737001010801020302000002010202060206010500020619030306190303061988400188886601990604030101010401040101101806050400000005184000000088888802020202000000000100000001010000000501884300000606 0000000613701402360064013788881000094505304434040210706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010239023919040203020101011072121800107331888810795188881081120001108262888810843200041088318888109032000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010908080502030404040302020503030102010100050015040047048888880101018801020202000401010000000002010000020188886666020201020200020101010101000002008888030101010001000000010000000000888803018888880000010301888805030333000388880000000000063300034007705501010000020304000104010101060206000309020619030306190303061988450188886688990804030101030303010401100106060404010103159999999988888801020102000000010000000002010000000401004300000606 0000000613702104360064013788881000094506515424020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000084008407020102010101011087718888109152888810945188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010201010016040030030000010101019612070707000405010101010102010100020188886666020201020201010101010000000000008888030101000000000000000000000000888803010001000000010301000305030333210188880000000000063317014103713001010000030301000101040303060206000109020619030306190303061988400188881000990104030104020204020101101206040304159903129904159988888801010101000000000000010002010000000401002600000606 0000000613702202360064013788881000094504023345070410575188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010370037030070404030101011058028888105961888810644188881066118888107001888810712201001075018888107732000110795200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502050606050402020605050102010000060005020022020150050101019897979797000405010101010102010100020188886666989804000000090909090999990000008888020100000000000000000000000000888801000001000000000102000302030333000388880000000000063300034007713501020808010304000001010101060206000309020619030306190303061988300188886601008805049999999999999901888899000000000000000000000088888801020202888888888888888802000000000101005300000606 0000000613702204360064013788881000094506965720020110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000002010000010088880000000001020200000000000000000200008888030100000000000000000000000000888801008888880000000102888801030333000388880000000000063317014103712501010000030304000001010302060206000109020619030306190303061988409901026688008804030000000000000001888801000002999902999900000088888801010101888888888888888802000000000301002000000606 0000000613702403360064013788881000094507055820020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000023002301010101010000001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010013020100009688888888000405010101010101000001010001000202030303020000000100010001000202008888030100000000000000000000000000888801000001000000000102000302030333170188880000000000063317014101672501020000030303000101030303060206000209020619030306190303061988400301030301008804030102010202020201101202000004129900000004129988888801010202000000000100000002010000000401002200000606 0000000613702502360064013788881000094506015028030210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010132013211030203020101011083520007108792888810895288881091318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010504040502010303030201010401010201000201010022040037048888880101018824111211010401010000000002010000020188886666020201010200000101010000000202008888030100000000000001000000010000888803018888880000110301888805030333170188880000000000063317012304673001010000040301000102030303060206000201020619020342020303420211400188886688990304030102020203030201101205000004120202121504129988888801010101000000000100000001010000000301012903030604 0000000613703402360064013788881000094504023345070410633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010312031226060304030101011064528888106551888810684288881070628888107281888810769188881079728888108282888810849199991091028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502040909050403020903030503010100090012040061060035030101009624111111000405010101010102010100020188886666100903020000000100000001000002028888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013300034007685501020000030304000001010101060206010309020619030342180303421826400188886601008804030000000000000001888801000099000000000099999988888801020202000100010100000001010000000101885003030606 0000000613703408360064013788881000094507115919010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010000011405150903010100000100000001000000008888030100000000000000000000000000888801008888880000000102888802030322000188880000410101023317014103682501010000040301000101020303060206010109020619020342180203421800400188886688008804030101010202020201100902000004099906099999000088888801010202888888888888888802000000000301881803030404 0000000613704102360064013788881000094506765622020110862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000083008306020102010101011087318888108911888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030003030202010011030028030026030101019624111211000405010101010102010100010088880000020201020201010100020000000000008888030101010000000001000000000000888803010203010101000102020108030333000388880000000000063317014107702501010100030301000104010302060206000309020619030306190303061988400188886600990104030101030304040301101206060404120205120799000088888801010102000000000000010002010100000401002400000606 0000000613704202360064013788881000094506265226030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010121012110030203020101011083418888108732888810904188881094518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010202020010030041040000010101019618090909010405010101010102010100020188886666030301020100010100020000000002008888030101000000010001000000000100888803010001000000010301000305030333170188880000000000063317014007703001010000030301000101030303060206000309020319010342020303421810400188886600990104030102020202020301101205000004120105125004129988888801010202000000000100000002010000000501002603030601 0000000613704309360064013788881000094506675523020110839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000106010608020102010101011085618888108812888810912288881094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010201020017040031030002010101019624111211000405010101010102010100010088880000020201020200000000020000000000008888030101010000000000000000000000888803010203010101000102020108030333000388880000000000063317014002704501010808030399000101010302060206000209020619030306190303061988400188886601990204030101020203040201080606050404060605121500000088888801010102000000000100000002010000000401002500000606 0000000613704503360064013788881000094507165919010110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000034003402010101010000001090828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010008010201010201000101010101010200000188880100006666010038048888880101018812070707010401010000000002010000010088880000020202020100010100010000000200008888030101000000000000000000000000888803018888880000010301888805030322170188880000000000063317014001673001010000030301000101030303060206000209020619030342180203421803400301140388990104030102020403020201101206880104129902129904129988888801010201000000000100000002010000000401002003030406 0000000613705202360064013788881000094505464533040210709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010236023619040203020101011072328888107362888810797188881086128888108762888810916288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010502000100050014040040040029030101019624111111010405010101010102010100010088880000040401020200020001020000000002008888030101010001000001000000000100888803010103010101000102010108030333000388880000000000063300034008703001020808040301000104010101060206000409020619030342180303421818400188886601990604030101040204040201101206050404120205122000000088888801010102000000010000000002010000000501004003030606 0000000613705302360064013788881000094505884829030210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010155015512030203020101011080118888108191888810855288881088428888109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000505050502030505050402020503030202020101040011030025030036040101012424111111000405010101010102010100020188886666040401020200000100010000000000008888030101010000010001000000000000888803010702010000000102070108030333000388880000000000063317014007714501020000990304000003010302060206000309020619030342180303421813400188886601990504030101010402040201101206050405120205122099000013010001010101000000010000000002010000000501013103030606 0000000613705402360064013788881000094504753939050310665406781067818888888888888888888888888888888888888888888888888888888888888888020201040101010115020201010280028023050304030100011075718888107811059910824288882082420006108321000510861188881088918888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000708080502050505050402020503030200000201030092080051050005010101019612070707010405010101010102010100020188886666030301010100000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013317014507736001030909010302010001010302060206010309020619030306190303061916450188886600008804030000000000000001888801000099000099000000000088888802020202000100010000000001000000000101884501010606 0000000613705502360064013788881000094505234335050310729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010216021618040203020101011075318888107612010010773101001079118888108092888810827188881084228888108551888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050606050402020604040203020000060024050013020090050101018418090909000404000000010188000000020188888888020201010101000000010000010000008888030100000000000000000000000000888801008888880000000102000303030333000388880000000000063300034007673001020202030302000003010101060206000309020619030342180303421816400188886600008804030000000000000001888801000004129902129900000088888801020202000000000100000001010000000401004003030606 0000000613706202360064013788881000094505314434040210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010168016814030203020101011078928888108072888810835288881085618888108771888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303000000050012040021020068050101012424111211000405010101010102010100010088880000030301020200000100010001000202008888030101010000000000000000000100888803011202010000000102120108030133120188880000000000063357014007724501020000030302000001020203060105000309020619030306190303061905400188886601990302030000000000000001888801000004120205129904129988888802010101010000000000000002010000000501004001010606 0000000613706303360064013788881000094506115027030210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010156015613030203020101011080128888108211888810843288881088228888109022888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020403010201040012040040040003010101019624111211010405010101010102010100020188886666020201020200000100010000000200008888030101000000000001000000000000888803010001000000000102000306030333110388880000000000063317013508693001010101030304000002010302060206000406020619030306190303061988400188886600990204030101020403020201101206880104129902129904129988888801010101000000000000010002000000000401002800000606 0000000613706502360064013788881000094505514532040210729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010216021618040203020101011074510006107581888810773101001079528888108091000610826188881085418888108661888810878288881092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001010090502070707050403020704040303030100060016040051050016020101010101020202010405010101010102010100020188886666040401020200000100010001000202008888030101010000000001000000010100888803010103010101000102010108030333000388880000000000063300034007725001020101030304000003010101060206000309020619030342180303431818400188886601990403030000000000000001888801000004120205129999000002010001020201000000010000000002000000000101004003030606 0000004213801304360064013888881000094606975820020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888800000202020203010000000000000000000000008888030100000000000000000000000000888801000001000000888888000301030333170188880000000000063317015004631001010800020301000101030303060206000208024216030342130303421300400188886699008804030101010402020201100306880104031000000000000088888801010101888888888888888802000000000301002202020606 0000004213801502360064013888881000094605924929030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010121012110030203020101011081618888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020001010101016666010112060018020101009624111111010405010101010101000001010000010101020202010000020000000000000000008888030100000001000000000000000000888802010402010000000102040108030333170188885004901103013317013304602001010900030304000001030303060206030206024216030342160303421688400188886601990004030000000000000001888801000005099900000000000028010101010101000100000000000001000100000401882900000606 0000004213802102360064013888881000094605824830040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010144014412030203020101011079210004108071888810851188881091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000504010504040502030303030201010402020103030100026666010035038888880101018824111211010401010000000002010000010088880000020201020201010100000000000200008888030101010001000000000000000000888803018888880000040201888805030333170188884103821103013317017004602501010001040301000101030303060206040206024216030342160303421688400188886688990204030102020204030401090106160205060101060099000004003201010101000100000000000002000100000501883000000606 0000004213802202360064013888881000094604053345070410562188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010384038432070404030101011058010006105911000310607100041061510003106312000810705188881075018888107902888810818200081083620000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001010090502060303030201010302020104040000030018040018020110050101019897979797000404000000010188000000020188888888030302010101010100010001000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013317013007603001031302020301000001010302060206010306024216030342060303420632400188886600008804030000000000000001888801000004019905069999000088888802020202000001000000000001010000000301885102020606 0000004213802203360064013888881000094606995820020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000024002402010101010000001093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000016040016020008010100009688888888000405010101010101000001010001000303040403020000010200000100000200008888030100000000000000000000000000888801000001000000000102000302030333170188884103000000053317014103601001010101030301000101030303060206000109024216030342160303421602400201990400008804030000000000000001888801000004010200000002129988888801010202000000000100000001000000000301012001010606 0000004213802301360064013888881000094603602948070410594209088888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010314035229060304030101001065510003106811000210695288881071418888107251888810806288881085428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020502020300000000050061080048050092050101012402020202010402000000000188000000020188888888020201010101000000010000000000008888030100000000000000000000000000888801008888880000000102000303030343000388884204410101013317014007613001020800030304000001010302060206010309024216040668990406689944818888880001008804038888888888888888888888000004019902069900000088888801010102010000000100000088010000000501888805050707 0000004213803302360064013888881000094604403642060310607188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010339033928060304030101011061728888106352000510671188881073818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020102000000030010030067060208050101000618090909010404000000010188000000020188888888020201020200010001000000000200008888030101000000000000000000000000888803018888880000000102010204030333170188880000410101023314018104602001010800030304000101030203060206010203024216030342160303421688400188886601990404030102020403020201100606880105069902069900000088888801010101888888888888888801010000000401884500000606 0000004213804102360064013888881000094606095028030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010102010208020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880102050000008888888888000405010100010101000001888800019898989804000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302030333000388885004810804013317017004631501010000030304000001010302060206040206024216030342160303421688910304666699008804030000000000000001888801000000000000000000000088888801010202888888888888888801000000000301882700000606 0000004213804501360064013888881000094605004137050310693208988888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010205025321050304030101001072428888107572888810788288881081818888108481888810877288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020401000000060031050029030069050101011836151312000402000000000188000000020188888888030301020202010100010001000000008888030101000001000000000000000000888803018888880000040201000305030333000388885004500202033300015004603001020900030304000001010202060206020208024216030342160303421688508888880001990302038888888888888888888888000004019906009999000088888801010101000100000000000088010100000401018800000606 0000004213805102360064013888881000094604894038050310657407591075918888888888888888888888888888888888888888888888888888888888888888020201040101010114010101010289028924050304030101011083110000108422000010852288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010101010101010100000100000000010174080010010094050101011197979797000405010101010101000001010001000101989804010101010100010000000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103000000053300038304593001010800040304000101010101060206000204024216030342160303421610400188886601008804030102020202020201090102000004019901129904019988888801010101010000000000000001000000000301013701010606 0000004213805202360064013888881000094603502949070410584188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010362036230070404030101011064818888106712020610708188881074028888107571888810784188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020504040100000000050064080027030162050101011818090909000405010101010102010100030088880000020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030343000388880000000000063313018104632001010000020304000001010202060206000203024216040668990406689928990188886600008804030000000000000001888801000000000000000000000088888801019902888888888888888801000000000301015105050707 0000004213805204360064013888881000094606485324020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000064006405020102010101011088828888109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010102010201000006020043040015020101019618090909010405010101010102010100010088880000020202010100000000000000000002008888030100000000000000000000000100888802011202010000000102120108030333130188888104810803033317018304631001010101030304000001020303060206040204024216030342160303421688400188881501990204030102040402020201090206020404029902029900000088888801010101000000000100000001000000000301002400000606 0000004213805301360064013888881000094605414533040210737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010209020917040203020101011076818888107852888810811288881083528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402010404040302020401010302010000040031050024030111050101010909060606000405010101010102010100020188886666020201020102000000020000000002008888030101000100000001000000000000888803010702010000000102070108030333170188885004000000053317018304592001010800040301000001030303060206000204024216030342160303421688400401023301990404030102040202020201100206020404019999000000000088888801010101000000010000000002000000000101013900000606 0000004213806102360064013888881000094604753939050310683188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010263026321050304030101011070220002107202888810754188881077318888108201888810831288881087228888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020704040302000101060019040057050017020101011212070707010405010101010102010100020188886666030301020200010101010000000002008888030100000001000001000000000000888802010702010000000102070108030333000388880000410101023317014007632001010808030304000001010302060206010309024216030342160303421622400188886601990404030102020402020201103006880104039902159999000088888801010101000001000000000001010000000401884201010606 0000004213806202360064013888881000094606085028030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010075007506020102010101011090810000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101010000000101010000000001010101000037060037040038040100009788888888000405010101010101000001010000000202020203010001000000000000000000008888030100000000000000000000000000888801000001000000000102000301030333170188884103000000053337018104592001010808040301000101030403060206000203024216030342160303421688400401022701008804030102020202020201100302000004069900000000000088888801010101888888888888888802000000000301002900000606 0000004213806404360064013888881000094606335226030210938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880008010000008888888888000405010100010101000001888800019898989804020102000000000001000000008888030100000000000000000000000000888801000001000000888888000302030333000388884103820804013317017004631501010808030301000101010302060206040206024216030342110303421100400188886699008804030101020402020201070106880104019999000000000088888801010202888888888888888801000100000401883202020606 0000004213806502360064013888881000094603743147070410584188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010362036230070404030101011063218888106551000110678188881070318888107321001110751102991075928888107852888810813188881085218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001010090502080707050403020705050201010000070048070039040094050101010124111211010405010101010102010100030088880000989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333130188884104410101033300014007632001020300030304000001020203060206010309024216030303010303030130400188886601008804030000000000000001888801000000000000000000000088888801010101000000010000000001010000000401005403030606 0000004213807102360064013888881000094605354434040210674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010272027222050304030101011068910001107012888810714188881074428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402020303030201010301010203020000030015040030030202050101011212070707000404000000010188000000010088888888030302000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388884103000000053317015004591001010800030304000101010302060206000208024216030342160303421688400188886600008804030000000000000001888801000000000000000000000088888801020202888888888888888802000000010301009900000606 0000004213807105360064013888881000094607356117010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880006010000008888888888000405010100010101000001888800000202020203020000010000000000000000008888030100000000000000000000000000888801000001000000888888000302030333170188884103820803013317017204591001010808040301000101030303060206040207024216030342160303421688400188886699008804030101010402010101100606880104019900000000000088888801010101888888888888888801010000000401881900000606 0000004213807301360064013888881000094606835621020110885408941089418888888888888888888888888888888888888888888888888888888888888888020201040101010116020201000061006105020102010100001090718888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201010202020101010201010102010201000022040020020019020101010909060606000405010101010102010100020188886666040403020101010100010001000200008888030100000001000001000000000000888802010001000000070201000305030333170188880000000000063317017204592501010800030301000001030303060206000207024216030342160303421688409901181201990102030102020202020201100603000004060201129999000028001601010101000000000100000003010000000301002100000606 0000004213807501360064013888881000094603793147070410554205961059620620888888888888888888888888888888888888888888888888888888888888020201020101020014010101010066039232070404030100001062118888106382010610687288881070718888107481888810765288881080018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020604040200000000060067080035030146050101011818090909010402000000000188000000010088888888040401010101010100010001000000008888030100000000000000000000000000888801008888880000000102000303030333000388885004500202033300030107592501010808040304000001010101060206020301024216030342060303421610738888880000008804038888888888888888888888000004029906999904029988888801010101888888888888888888010000000101008801020606 0000004213808102360064013888881000094605234335050310751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010195019516040203020101011075528888107732000010800188881084028888108791888810912288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020303010100040004020033030034030101012424111211010405010101010102010100020188886666030301020102010100010000000000008888030101000100000001000000000000888803010303010101000102030108030333000388884103000000053300037304592001010000040301000001010101060206000207024216030342160303421688400188886601990304030102030403030201100306880104030001039904039988888801010101000000010100000001000100000101013800000606 0000004213808202360064013888881000094606135127030210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010161016113030203020101011081920000108332888810891188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102000101010034050058050055050101010018090909010405010101010101000001010000010202040403020102000000020000000000008888030100000000000001000000000000888802010702010000000102070108030333000388884103820803013313018304591501010000040304000001010202060206040204024216030342120303421225400188886601990304030102020402010201100206880104029906999900000088888801010101000100000000000001000000000301883302020606 0000004213808402360064013888881000094605824830040210809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010137013711030203020101011081510001108452888810895188881091710003209172000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502030202020101010201010102010302010006020022020029030101019718090909000405010101010102010100020188886666000001020100000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333140288885004000000053317017004612001010800030304010001020303060206000206024216030342160303421688400188886601008804030000000000000001888801000004019999000000000088888801010201999999999999999902010100000401002900000606 0000004213808502360064013888881000094606745622020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000029002902010101010000001092710000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201010000000101010100000088880101000010030025038888880101018897979797000401010000000001000000010000000202020203020000010000000000000000008888030101000001000000000000000000888803018888880000010301888805030333170188888203820804013317017004611501010000030302000101030303060206040206024216030342160303421688400188886688990104030101010403030101100106880104010100000000000088888801020102888888888888888802000000000101882400000606 0000004213809102360064013888881000094606375325030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010116011609020102010101011086810000108852888810913100001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010200000202010201010038060020020013020101019698010101000405010101010101000001010001000101030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301030333140188884103900803013317015004612001010800020302000001020303060206030208024216030342120303421208730188886600008804030000000000000001888801000000000000000000000088888801010101000100000000000001000000000101882902020606 0000004213809202360064013888881000094606745622020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000063006305020102010101011094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000101000060080060060003010100009688888888000405010101010101000001010000010303040403020101010000010100000000008888030100000000000000000000000000888801000001000000000102000301030322000388888203820804033317017004612001010800030302000001010302060206040206024216020342120203421205810188886601008804030000000000000001888801000099000099000000000088888801010102000000000100000001000100000401002602020404 0000004213809302360064013888881000094606695523020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000029002902010101010000001093720000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000000000101010000000088880100000020040020020009010100009788888888000405010101010101000001010000010202020203010100010000000101000000008888030100000000000000000000000000888801000001000000000102000301030333170188884103820804013317017004612001010008030301000101030303060206040206024216030342160303421688400188886601008804030000000000000001888801000004019901069900000088888801010202888888888888888801000100000501882400000606 0000004213809402360064013888881000094604633840060310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010239023919040203020101011071020000107412888810760288881077928888108082888810849188881088328888109122888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502010707050403020701010503000100060003020029030034030101010618090909000405010101010102010100020188886666020201010100010000000000000000008888030100000001000000000000000000888802010001000000040201040204030333170188884103000000052217014007612001010000030301000101030303060206000309024216030342160303421688400188886601990104030000000000000001888801000099000001129900000088888801020202000000010000000002000000000401004500000606 0000002613901102370065013988881000094504583840060310628306351063518888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010317031726060304030100011064020003106492888810680288881072918888107422888810777288881079328888108151888810845188881087428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200001010090502030909050403020903030503000000090012040029030071050101013648171312000405010101010102010100020188886666030301010201010100010100000000008888030101010000010000010000000000888803010203010101000102020108030333000388884103410101013300034009176001010000030302000104010101070206010409022604030326040303260488400188886601991004030102030302020201101204000004129902122004129927020101010101000001000000000001010000000301885000000606 0000002613901204370065013988881000094503823146070410631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010314031426060304030101011064518888106642888810691288881072318888107551010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020202010000040014040032030190050101012497979797000404000000010188000000020188888888040402020200000101020000000000008888030100000000000001000000000000888802018888880000000102070204030333130288880000000000063313018104174501010000030303000101020203070206000203022604030326040303260424250188886600990504030102020202020201101202000004129902129904129988888801010101888888888888888802000100000401004801010606 0000002613901302370065013988881000094505464533040210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010124012410030203020101011083118888108481888810892188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301030303030201010303030002020101020010030044040053050101011203030303010405010101010101000001010000010101030302020200010101020000000000008888030101000000000001000000000000888803010103010100000102010108030333170188880000000000063317014007173001010000030301000101030303070206000309022604010306030303260410400188886601990104030103040303040201050106050304120202129904129999999901010101000000000100000002010000000501003401030601 0000002613902102370065013988881000094505204335050310777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010168016814030203020101011078618888108191888810856288881088128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202020000040009030025030064050101010812070707000405010101010102010100020188886666020201020101020100000000000000008888030101000001000000000000000000888803010103010101000102010108030333170188880000000000063317013508164501020009030302000101030303070206000406022604030326040303260415400188886601990404030000000000000001888801000004030398999998999988888801010101000000010000010002010000000501003801010606 0000002613902204370065013988881000094506755622020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000034003402010101010000001092318888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000012040020020002010101019612070707000405010101010101000001010000010202040403020100010000010001000002028888030101000000000001000000000000888803010702010000000102070108030333170188885001000000053317018104156001010000040301000101030303070206000203022604030326040303260402400188886600990102030000000000000001888801000004099902129900000088888801010201000000000100000002010100000501002601010606 0000002613902302370065013988881000094504063344060310601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010344034428060304030101011063210007106701888810693188881072910004107961888810824200011085128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050404040302020403030101010000040031050027030094050101012401020202000405010101010102010100010088880000030301020202010201010000000002008888030101000000000000000000000000888803010103010101000102010108030333130188880000000000063317014007156001010600040301000101020303070206000309022604030326040303260488400188886601990604030000000000000001888801000004069905129904069988888802010102000000000100000002010000000101005000000606 0000002613902506370065013988881000094506495424020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000041004103010101010000001091628888109282888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000012040012020017020101010303030303000405010101010102010100020188886666020202020200000200020000000200008888030100000000000001000000000000888802010702010000000102070108030333170188880000000000063317014307193001019908030302000101030303070206000309022604030326040303260403400188886601990204030102020202020201030003000004069905119904069988888801020202000000000100000002010000000101002701010606 0000002613903202370065013988881000094506685523020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000028002802010101010000001092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010017020100000388888888000405010101010101000001010000000101020203020202010200020001000002028888030100010000000000000000000000888803010203010100000102020108030333270188882004200803013317010304192001010200040301000101040303070206030201022604030326060303269902400188886601990102030104020202040201990006050404090105122504099988888801010102000100000000000001010100000501882502020606 0000002613903304370065013988881000094506975820020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000011001100010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010002010100009688888888000405010101010101000001010000010000020203020100000001010100000000008888030100000000000001010000000000888802010702010000000102070108030333170188885004000000053317018104214501010000030304000001030303070206000203022604030326040303260488810188886600990104030102020202020201080002000005150205099900000088888801010101000000000100000002010000000301002500000606 0000002613903502370065013988881000094503913246070410605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010340034028060304030101011063018888106632080010674288881069320300107222000310734288881075618888107971888810835288881086618888109051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001111090502050808050403020805050302010101070025050039040040040101011812070707010404000000010188000000020188888888020201010201010000000000000002008888030100000000000000000000000000888801008888880000000102000303030333000388886004500202013300035007213501020909010304000002010101070206020308022604030326040303260488990188886600008804030000000000000001888801000004099902129900000088888801010101000000010000000001010000000301885300000606 0000002613904202370065013988881000094504503741060310639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010306030625060304030101011067228888106962888810728288881075418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402010404040302020401010302000000040033050026030191050101011818090909000405010101010102010100010088880000040402020201010101020101000000008888030100000000000101000000000000888802010602010000000102060108030322130188880000410101023317018104377501020000030301000101020303070206010203022604020326040203260425730188886601990302030102010202020201100602000004060102189904069976010101010101888888888888888802010100000501884801010404 0000002613904403370065013988881000094504713939050310755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010190019015040203020101011076418888107882888810824188881091410099109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020202010201030009030013020018020101019698010101000405010101010102010100010088880000020201000100000100000000000002008888030100000000010000000000000000888803010001000000000102000306030333170188884103410101013317014007379001010008030301000103030303070206010309022604030326040303260488400188886601990304030102020403010301050006060300000002189904010188888801010101000000000100000001010000000201884300000606 0000002613904502370065013988881000094503633048070410545188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010400040033070404030101011055520106105951000710619288881064328888106671888810687188881072328888107652888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502030606050402020602020402010000060010030042040180050101011818090909010404000000010188000000020188888888020201010100000002000000000000008888030100000000000000000000000000888801008888880000000102000303030333130188883303400101013313019999144001021000020303000103020203070206010500022604030326040303260433400188886601008804030000000000000001888801000005129902129900000088888801010101888888888888888801010100000101885901010606 0000004214001205370065014088881000094507155919010110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000009000900010101010000001094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010000010100009688888888000405010101010101000001010001000303030303020101000100000001000200008888030100000000000000000000000000888801000001000000000102000301030333170188884103000000053317014003602001010000030301000101030303070206000109024214030342140303421488400188886600008803030102010202020201100602000005069999000099000088888801010101000000000100000001010000000401002000000606 0000004214002102370065014088881000094503783147070410582188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010363036330070404030101011057920001106011020610630288881068018888107282888810747200001075718888107872888810810188881084028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040707050403020703030403010000076666010030030105050101012424111211000404000000010188000000020188888888020201010001000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333110388884103410101033313014508592501010000030304000001010202070206010409024214030342140303421488400188886600008804030101010402020101102406880104249900000000000088888801010101000001000000000002000000000301005000000606 0000004214002301370065014088881000094505254335050310745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010200020016040203020101011076518888107862888810833188881085418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500050000000404040402030404040302020403030102010000040020040021020091050101011810060606000405010101010102010100010088880000030301020101010000000000000000008888030101000001000000000000000000888803010103010101000102010108030333000388884103410101013317018104592501020800030304000001010302070206010203024214030342140303421488400401015501990404030102020202040201100606050404060206999900000088888801010101000000010000000001000000000101883200000606 0000004214002402370065014088881000094506265226030210891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010054005404010101010000001091318888109421000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010302020301020101010101010201010088880202000022040010018888880101018897979797000401010000000002010000010088880000020202010000000000010000000200008888030101000000000000000000010000888803018888880000010301888805030333000388884101000000053300034007591501020000030399000001010101070206000309024214030342140303421404400188886688990104030104010404040201101206050404129900000000000088888801010101000001000000000002000000000301009901010606 0000004214003101370065014088881000094505644631040210776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010169016914030203020101011075918888107751888810792288881082418888108701888810906288881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050204030201056666010034030005010101019624111111010405010101010102010100020188886666150903020002010000000000010200008888030101000000000000000000000000888803010001000000010301000305030333000388884103410101033317018104623001020101040304000101010302070206010203024214030342140303421415400401660600990604020101020203010201100604000004069900000000000088888801010101999999999999999902000000000101019901010606 0000004214003202370065014088881000094504033345070410574188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010371037130070404030101011064128888106602010010674188881073320006107642888810810188881083728888108631888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502030606050402020603030300000000060067080026030082050101012424111111000405010101010102010100020188886666020201020101000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333000388880000410101023313014507623501020000040304000001010202070206010309024214030342060303420630400188886601008804030000000000000001888801000099000099000000000088888801010201000000010000000001000000000301884802020606 0000004214003304370065014088881000094506865721020110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000004000400010101010000001094518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000004020004010000010100009688888888000405010101010101000001010000010202030303020000000000000001000000008888030100000000000000000000000000888801000001000000000102000301030332000388884103410101013317018304622001010000040302000001010302070206010204024214030342140303421488400401181201008804030101020402010201999906880104999900000000000088888801010101000000000100000001010000000401882300000606 0000004214003406370065014088881000094506305226030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010085008507020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000000000000000087080087068888880100008888888888000401010000000001000000010000000202050503000000010001010001000002008888030100000000000000000000000000888801008888880000000102888801030333120188884103410101013317018304622501010800040301000001020303070206010204024214030342140303421488400401764388008803030000000000000001888801000000000000000000000088888801010201888888888888888803010000000501883000000606 0000004214003407370065014088881000094507045820020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000026002602010101010000001093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000015040015020011010100009688888888000405010101010101000001010000000202040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301030333000288884103410101013317014103601501010900030304000001020303070206010109024214030342140303421488400201181201008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000301882100000606 0000004214003501370065014088881000094505574632040210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010128012810030203020101011082918888108412888810858288881086920100108801000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010301010204010000030012040011010065050101010197979797000405010101010102010100020188886666020201020100000000000000000002008888030100000000000000000000000000888801000001000000000102000302030333170188880000000000063317018304602001010900030301000101030303070206000204024214030342140303421488400401765001008804030000000000000001888801000004019905999900000088888801010101000000010000000002010100000401003500000606 0000004214004102370065014088881000094506455325030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010102010208020102010101011084818888108712888810909288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020005020038040036040101011818090909010405010101010103000000020188886666040403020001000000000001000002008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013317014007632001010100030304000001010302070206010309024214030342140303421488400401026601008804030102010402020201100206880104069900000000000088888801020202000001000000000001000000000301882700000606 0000004214004202370065014088881000094504323542060310622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010323032326060304030101011064318888106641888810688200001070928888107301888820730100061074510001107641888810814288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000809090502060606050402020604040202020000060021040050050131050101013624111211010404000000010188000000020188888888989804020101010000000001000200008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013317017304603501021300030304010001010302070206010207024214030342140303421488400304006601008803030102020402020201101206880108999999000000000088888801020202000001000000000001010100000301884600000606 0000001914101102370066014188881000094506285226030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010123012310030203020101011084920505108591888810893100001090928888109202888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000606060502020404040302020401010302010401020027050016020009010101019612070707000405010101010102010100010088880000030301000100000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333170188884103400101013317014007533001010199040301000101030303070206010309021901030319010303190110400188886600008804030000000000000001888801000000000005032000000047010199999999000001000000000001000000000101883301010606 0000001914101204370066014188881000094506215127030210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010167016713030203020101011080828888108351888810865188881087928888109071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000505050502030505050402020503030202010101040030050028030038040101011212070707000405010101010102010100020188886666050502020200020200000001000000008888030101010001000000000000000000888803010103010101000102010108030333000388884103410101013313014003579901010808030304000101010202070206010109021901030319010303190188400188880901990202030104040404010401990106020204039904039904039915000201010101000000000100000001010000000201882700000606 0000001914101206370066014188881000094507456216010110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000041004103010101010000001092710008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201010000000101010100000088880101000023040024038888880101018897979797000401010000000001000000010000010202030303020201020202020000000000008888030100000001000000000000000000888802018888880000000102888806030333170188884103410101013321014103574001010000030303000101030403070206010109021901030319010303190188400188886688990104030000000000000001888801000004019904015004019988888801010101888888888888888801010000000401882000000606 0000001914101303370066014188881000094506375325030210879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010066006605020102010101011087620008108951888810944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102010201006666010049050001010101019612070707010405010101010101000001010000000101030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103000000053317018304535001020909020303000001010302070206000204021901030319010303190188400188882400008804030000000000000001888801000000000000000000000088888801010101000001000000000002000000000301019900000606 0000001914101402370066014188881000094504623840060310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010279027923050304030101011063828888107041888810721288881081829999108381030010858200001087118888109071888810923200031093320002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040505050402020503030203010301056666010010010012020101019898010101000405010101010102010100020188886666020201020200000000000000000000008888030101000000000000000000000000888803010001000000000102000306030113000388880000000000063312014007579001030901010304000003010202070105000309021901010319010103190188400188886601990304030000000000000001888801000004039999000000000088888801010101000001000000000001000000009900004900000303 0000001914102105370066014188881000094504383642060310616188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010329032927060304030101011063528888106502000110745188881077718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020303030201010302020102000000030019040032030168050101012430131312000304000000010188000000020188888888020201010101010100010001000000008888030100000000000000000000000000888801008888880000000102000303030333000388885004410101013317014007533001030000010304000001010302070206010309021901030319010303190188030188886601008804030000000000000001888801000004030205039904039988888801020202000000010000000001010000000401885000000606 0000001914102106370066014188881000094504683839050310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010292029224050304030101011069510009107132888810727188881074928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020303030201010301010201010000030042060022020196050101011812070707000404000000010188000000020188888888040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030113170188880000810803043317017304564001020909010301000001030303070105040207021901010319010103190188400188886601008804030000000000000001888801000000000000000000000076023202019901888888888888888801010100000401014000000303 0000001914102108370066014188881000094505754730040210771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010174017414030203020101011079510003108092000310818288881086628888108901010610902288881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030404040302020401010303010302020024050042040001010101019612070707010405010101010103000000010088889797030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388880000000000063317018104563501010109020302000101010302070206000203021901030319010303190188400401483801008804030000000000000001888801000000000000000000000088888801010101000000000000010002000100000101003800000606 0000001914102202370066014188881000094505174335050310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010270027022050304030101011074228888107832888810796299991081029999108232888810838288881087728888109172888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000002011009090502010707050403020801010500000201070067080015028888880101018898010101000401010000000002010000020188886666020201020001010101010101000200008888030100000000000000000000000000888801008888880000000102888802030333000388884104410101033317013007536001020001030304000001010302070206010306021901030319010303190188400188880688008802030000000000000001888801000004030400000004039988888801010101000000010000000002000000000401004500000606 0000001914102304370066014188881000094505464533040210709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010236023619040203020101011077618888108511888810865100001089510000109192000010940200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502040202020101010202020000000301020067080021020005010101010000020202000405010101010102010100010088880000030303020200000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333170188884103410101013317014009573001010000030304000101030303070206010409021901030319010303190188400188886600008804030000000000000001888801000004039905039900000039999901010101000000000100000001000000009900883700000606 0000001914102402370066014188881000094504834038050310606188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010110010101010339033928060304030101011071518888107601000610783103061080728888108471888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050404040302020403030100000101030109080093060005010101009624111211010405010101010102010100020188886666040402000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103410101013317995007533001020909020302000003010301070206010308021901030319010303190188400188886601008804030000000000000001888801000000000000000000000088888801010101000000010000000001010000000501889900000606 0000001914102408370066014188881000094505254335050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010245024520050304030101011074728888107771059910830102061085918888109002000410940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030303030201010301010201000200020047060040040005010101010404030303000405010101010102010100020188886666050503000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333110388884103410101013317014008533001020101010399000001010302070206010409021901030319010303190188400188886601008804030000000000000001888801000000000000000000000088888801010101000000010000000001010000000301889900000606 0000001914102502370066014188881000094504753939050310639306421064218888888888888888888888888888888888888888888888888888888888888888020201030101010113010101010306030625060304030100011091510000109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010000000202000276080028030002010101019698010101000405010101010102010100010088880000050503000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103410101033300034007531501030909010302000001010101070206010309021901030319010303190188400188886600008804030000000000000001888801000000000000000000000088888802020102000001000000000001010000000401014400000606 0000001914103102370066014188881000094504173444060310606188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010339033928060304030101011062228888106461888810747188881078718888108072888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000505050502030505050402020503030202010000050016040020020138050101011212070707000405010101010102010100010088880000030301020000000100010001000000008888030101000000000000000000000000888803010001000000000102010204030333000388880000000000063317014002543501010909010301000101010302070206000209021901030319010303190188400188886601990502030102029901010201109902000004029900000099999976010101010101000000000100000002010000000201004300000606 0000001914103111370066014188881000094507125919010110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000016001601010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020004010100009688888888000405010101010101000001010000010101020203010001000000000001000000008888030101000000000000000000000000888803010001000000000102010204030333170188884103000000053317017004563001011308030302000101030303070206000206021901030319060303190601400188886601990104030101020402020401050106060104999900000000000088888801010102000000000100000001010000009901002802020606 0000001914103202370066014188881000094504954137050310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010269026922050304030101011079428888108202000010845200001085628888108871888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000505050502010303030201010301010200000101020118080031030058050101010198010101000405010101010102010100020188886666030302000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103410101013300035207576001020909010302000001010101070206010308021901030319010303190188400188886601008804030000000000000001888801000000000000000000000076001601010101000000010000000001000000009900884600000606 0000001914103302370066014188881000094504633840060310622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010323032326060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880323050000008888888888000404000000010188000000888888888888060603000000000000000000000000008888010000000000000000000000000000888801008888880000888888000303030333110388880000000000063317013507572501030000020301000001010302070206000306021901030319010303190188830304006699008804030000000000000001888801000000000000000000000088888801020202888888888888888802000000009900004000000606 0000001914103402370066014188881000094503983345070410589188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010356035629060304030101011068828888107011888810727188881075718888108522888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030200000000050099080095060093050101000297979797010405010101010102010100020188886666030301000100000000010000000000008888030100000000000001000000000000888802010702010000000102070108030333000388884103410101013317014007563001010000020302000001010302070206010309021901030319010303190188400188886601990504030000000000000001888801000000000099000000000088888801010101000001000000000001000000000401889900000606 0000001914103405370066014188881000094507356117010110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000019001901010101010000001093410000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010000000101010100000088880101000008030013028888880101018898010101000401010000000001000000010000000202020203020000000001010100000000008888030100000000000000000000000000888801008888880000000102888801030333170188880000410101023317014102572501010000990302000101030303070206010209021901030319010303190188409901070788008804030000000000000001888801000005060200000000000088888801010101000001000000000001000000000201882000000606 0000001914103503370066014188881000094506325226030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010123012310030203020101011082720000108422000610854288881088418888109362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010303030201010301010203000100020005020052050009010101010612070707010405010101010102010100020188886666020201020000000000000000000002008888030101000000000000000000000000888803010001000000010301010204030333140188880000000000063317017304543001010001030301000101020303070206000207021901030319010303190110400401665901990304030102020403020201100206880104020100000000000088888801010102000000000100000002000100009901002801010606 0000001914104102370066014188881000094504593840060310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010244024420050304030101011070110106107311010010748199991075919999107732999910785199991079919999108171999910832199991084419999108711888810928288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001212090502100202020101010201010104040100090000020057050017020101019618090909010405010101010102010100010088880000020202020101010001010000000002008888030100000000000000000000000000888801000001000000000102000302030333000388880000000000063319017007544001030001020302000001010202070206000306021901030319010303190120400188886600008804030102030402020201100206880104029904029900000088888801010101999999999999999902010000000201006001010606 0000001914104202370066014188881000094507005820020110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000019001901010101010000001093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010009010100000688888888000405010101010101000001010001000202030303010200000000010000000002028888030100000000000000000000000000888801000001000000000102000301030333110388884103410101013317014009587001030809020399000101010302070206010409021901030319010303190188400188886699008804030102010401010101999906880104019905069900000088888801010101000000000100000001010000000101883500000606 0000001914104402370066014188881000094504323542060310614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010331033127060304030101011065928888106822888810713188881073518888107792888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020301000000050045060044040166050101012424111211010304000000010188000000020188888888020201000100000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333130388884103400101013317014007584501030800010304000001010302070206010309021901030319010303190188400188886600008804030102020401010201020006880100000005069900000088888801010101010000000000000001000000000101884500000606 0000001914104502370066014188881000094504613840060310731188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010214021417040203020101011075918888108232888810845288881092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010101030028050083060017020101009618090909010405010101010102010100020188886666020201020100000200000000000002008888030100000000000000000000000000888801000001000000000102000302030333000388880000410101023314014007544501010909030302000001010202070206010309021901030319010303190188400188886600008804030102020202020201100202000004020104029904029988888801010101000000010000000001000000000201883700000606 0000001914105101370066014188881000094506525424020110874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000071007105020102010101011089420000109221888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020202020101010202020002010302000020040016020007010101019898010101000405010101010102010100010088880000020202020100000000000000000002008888030100000000000000000000000000888801000001000000000102000301030333000388880000000000063327018004543501010909990301000199010402070206000206021901030319010303190188400401060699008804030102020202020201100202000004029902029900000027010101010101999999999999999901000000000201002600000606 0000001914105206370066014188881000094506075028030210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010116011609020102010101011084518888108691000010878288881090028888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020203020201020016040032030013020101011801020202000405010101010102010100020188886666989804020200010000010001000002008888030100000001000001000000000100888802010702010000000102070108030333000388884103410101013313014007588001030909010399000001010202070206010309021901030319010303190188400188886601990403030104040202040401050106020204039902039900000088888801010101000000000100000001000000000101889900000606 0000001914105207370066014188881000094506665523020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000078007806020102010101011087628888109122888810931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000200010009030019020014020101019698010101000405010101010101000001010001000101020201020100000000000000000200028888030100000000000000000000000000888801000001000000000102000301030333140388884103410101013317014007583501030809010399000101010302070206010309021901030319010303190188030188880401008804030000000000000001888801000004039902039900000088888801010102000000000100000003000000000101883200000606 0000001914105304370066014188881000094506425325030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010121012110030203020101011082420000108632888810891188881091028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010202000201010000020019020035030101012406040404000405010101010102010100020188886666020201020000010100000000000002008888030100000000000000000000000000888801000001000000000102000302030333130188880000000000063314014007545501010909030302000101020203070206000309021901030319010303190188400188880601008804030102020402020201100206880104029900000099999988888801010101000000000100000002000000000201002500000606 0000001914105502370066014188881000094503783147070410617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010328032827060304030101011069918888107351888810778188881082118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040404040302020404040000000000040082080043040124050101011212070707010404000000010188000000020188888888020201010101000001010000000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013300034007583001030505020302000001010101070206010309021901030319010303190188400188886600008804030000000000000001888801000004039999000000000088888801010201010000000000000001010000000101884700000606 0000001914106103370066014188881000094505644631040210698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010247024720050304030101011070810000107252000010734200061074510003107592000010777188881085528888108771888810911288881094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100001010090502040505050402020502020304020200030010030033030001010101019602020202010405010101010102010100020188886666040401020100000000010001000000028888030100000000000000000000000000888801000001000000000102000301030333130388884107410101033317011307555501020901020304000001010302070206010307021901030319010303190188400188886600008804030102020402020301100306880104039905039900000076000401010101000000000100000002000000000101003200000606 0000001914106105370066014188881000094506345225030210851188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010094009407020102010101011086310008108892888810903201061093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020202020101010201010103010301000012040036040006010101019697979797000405010101010101000001010001000202030303010100000000010000000000008888030100000000000001000000000000888802010702010000000102070108030333130388884107410101013317027007555001010909020399000001010302070206010306021901030319010303190188400188886600990404030101020402020201100306880104030205030000000088888801010101000000000100000001010000000501882700000606 0000001914106107370066014188881000094505954929030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010121012110030203020101011082220004108321000310844288881086018888108861888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000505050502030303030201010302020104020101026666010026030059050101012418090909000405010101010101000001010000000101040403020101000100010001000000008888030101000000000000000000000000888803010103010100000102010108030333000388884107410101013317018104555001010901020304000001010302070206010203021901030319010303190111400188886601990504030102020202020201100502000004050101059999000011000801010101000000000100000001000000000201882701010606 0000006414201102370066014288881000094505484533040210746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010199019916040203020101011075818888107972000010809188881092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010303030002010101020012040113060023020101003028121312010405010101010102010100010088880000020201020102000000010000000200008888030101000000000001000000010000888803011103010101000102110108030333000388880000410101023317014007192001010000040301000101010302070206010309026402030364020303640288400188886601990104030101030403020201100306880104039905039900000088888801010202000001000000000001000000000101884500000606 0000006414201303370066014288881000094504583840060310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010243024320050304030101011071520004107272010010785288881081628888108521888810885188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502020404040302020402020202000000040013040033030060050101012424111111010405010101010102010100010088880000020201020100000100010000000202008888030101000000010001000000000000888803010103010101000102010108030333000388880000410101023317019004191501010000020303000101010302070206010206026402030364020303640288400401994501990404030101020402010201100306880104039906039904019988888801010101000001010100000001010100000401883600000606 0000006414201503370066014288881000094504333642060310650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010295029524050304030101011070628888107301888810754288881079018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201000000040056070036040155050101011616080808010405010101010102010100010088880000030301010100000000010000000002028888030100000000000001000000000000888802010001000000000102070204030333100388884103410101013317014007193001010000040301000101010302070206010309026402030364020303640288400188886601990404030000000000000001888801000004039999000000000088888801010202010000000000000001010000000101884700000606 0000006414201505370066014288881000094507306017010110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880006010000008888888888000405010100010101000001888801000202020203000100000000000000000000008888030100000000000000000000000000888801000001000000888888000302030333270188880000000000063317014103192001010000040301000101040303070206000109026402030364020303640288400188886699008804030000000000000001888801000000000099000000000088888801010202888888888888888802010001000401001800000606 0000006414202102370066014288881000094504703939050310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010234023419040203020101011072410000107362000710769188882076918888108171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000405050502040303030201010303030004030000030013040048050128050101011848171312010405010101010102010100020188886666020201010201020101020001000002008888030100010001000001000000000000888803010702010000000102070108030333130188880000000000063317018104163001010002030301010103020303070206000203026402030364020303640288400188882101990202030102020201020201040002000004020202030204020148040401010202000000000000010102000100000301004300000606 0000006414202202370066014288881000094504683839050310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010257025721050304030101011071218888107291000110738100101074920000108152888810826200001084610000108562888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040303030201010301010203030000030024050010010089050101012897979797000405010101010102010100010088880000030302020000020000000000000000008888030101000001000000000000000000888803010103010101000102010108030333000388880000000000063317014007162001020302020301000103010302070206000309026402030364020303640288400188886601990804030102020401010101100306880104020300000000000088888801010202000000000000010002010000000301004000000606 0000006414202302370066014288881000094504323542060310664407351073518888888888888888888888888888888888888888888888888888888888888888020201040101010119030201010281028123050304030101011069810001107451000110757100001077528888107841999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040101010101010100000101010000020034050009010161050101011800020202000405010101010102010100010088880000020203010000000000020000000000008888030100000000000001000000000000888802010702010000000102070108030333170188880000000000063313018304162501020000020301000101030203070206000204026402030364020303640288400304016600990404030000000000000001888801000000000000000000000076001601010102999999999999999902010000000301004900000606 0000006414203102370066014288881000094504183443060310593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010352035229060304030101011073818888107612888810794188881085218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030100000000040145080058050093050101012424111111010404000000010188000000010088888888010101010100010000020101000000008888030100000000000001000000000000888802018888880000000102000306030333000388884107410101013317014007172501010000030303000101010302070206010309026402030364020303640288400188886601990404030102020202020201100202000004029902029900000088888801010202000001000000000001010000000501884700000606 0000006414203305370066014288881000094506615523020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000084008407020102010101011089018888109022888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301010202020101010301010102010201000029050046048888880101018818090909010401010000000002010000010088880000030302020101010100010000000000008888030100000000000000000000000000888801008888880000000102888801030333170188880000410101023317018104173001010202030302000104030303070206010203026402030364020303640288400188886688008804030102020202020201090102000004010402019904019988888801010201000001000000000001010100000501882700000606 0000006414203502370066014288881000094505824830040210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010148014812030203020101011080820000108381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010002010000010011030030030107050101011898010101000405010101010102010100010088880000010102010001000000000000000002008888030101000100000000000000000100888803010103010101000102010108030333130188884103410101013317018304173001010800020303000101020303070206010204026402030364020303640288400401656001990204030102020202030201090104000004019900000000000088888801010202000001000000000001010100000501883400000606 0000006414203505370066014288881000094506785622020110841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000104010408020102010101011085318888108771000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201020101010101010101010002020000010012040024030068050101019824111111000405010101010102010100010088880000010102000100000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333000388884206410101013317014202373001020000020304000101010302070206010209026402030364020303640288420188886601008804030000000000000001888801000000000005129900000088888801010199000001000000000003000000000101882700000606 0000006414204105370066014288881000094504864038050310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010296029624050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000000000000008888088888880296050000008888888888000405010100010101000001888800000404040403010000010000010000000002028888030100000000000000000000000000888801000001000000888888000302030333170188880000000000063317014007152001011000030303000102030303070206000309026402030364020303640288430188886601008804030000000000000001888801000004039900000000000088888802010202888888888888888801010000000501013800000606 0000006414204202370066014288881000094504263543060310580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010365036530070404030101011059018888106141888810642203001069718888107212888810774188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040505050402020504040102020000050010030053050171050101012484841312010404000000010188000000020188888888020201010101000100010001000000008888030100000000000000000000000000888801008888880000000102000303030333000388884102410101013314014007152501010000030301000101010202070206010309026402030364020303640288500188886600008804030102020402020201101206880104129905129999999976001601010102888888888888888801010000000101885200000606 0000006414204205370066014288881000094506145127030210892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010053005304010101010000001090728888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000015040033030005010101019612070707010405010101010101000001010000000303020202010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333170188880000000000063317014102152001011500030301000103030303070206000209026402030364020303640288420188886600008804030000000000000001888801000004039905039900000088888801020202000000000100000001000000000301002700000606 0000006414204303370066014288881000094505474533040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010160016013030203020101011080310003108161888810826288881090428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010203020100020018040078060041040101009624111211010405010101010101000001010000000101020201020000000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333170188885004420202013317018104153001010101030301000101030303070206020203026402030364020303640288500401766001008804030000000000000001888801000006019900000000000088888802020202000000000100000001000000000301884000000606 0000006414205104370066014288881000094505894929030210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010164016413030203020101011084818888108672888810893200001090810000109162000910940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030303030201010302020100000402020067080024030005010101019609060606000405010101010102010100020188886666020201000001000000000000000002008888030100000000000000000000000000888801000001000000000102000301030333140188884103410101013317018101213001010909020302000001020303070206010203026402030364020303640288400188886600008804030101020402010201991206880100000000000000000088888801010202000001000000000001010000000301883300000606 0000006414205404370066014288881000094506295226030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010073007306020102010101011088118888108902000110911188881093820003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010202020003020301010009030027030007010101010302020202000405010101010102010100010088880000030303020201010100010000000200008888030101000000000001000000000000888803010702010000000102070108030333170188884103410101013317018108213001010801030301000101030303070206010403026402030364020303640288400188886600990404030102020202020201990603000004039905099904039988888801010101000001000000000001000000000101882900000606 0000006414205502370066014288881000094504934137050310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010296029624050304030101011071728888107691888810805288881084128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010404040302020401010300000000040068080036040104050101010606040404010405010101010102010100020188886666020201010100010101020101000002008888030100000001000001000000000100888802011202010000000102120108030333170188884103821103013317018304372001010808030301000101030303070206040204026402030364020303640288400188886601990302030102020202020201093002000004039905309904039963010101010101010000000000000003000000000301884200000606 0000006414206205370066014288881000094506025028030210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010149014912030203020101011083128888108512888810863100091087318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402020303030201010301010202000000030035050010010072050101010897979797000405010101010102010100010088880000020201010100000100010000000002008888030100000000000001000000000000888802010702010000000102070108030333170188880000410101023311014102373001010101040301000101030203070206010209026402030364020303640212400188886601990304030102020402010201100606880104069902066004069988888801020202000000000100000001010000000101883001010606 0000000314301203370066014388881000094606195127030210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010076007606020102010101011093418888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020000000202000064080009010003010101019618090909000405010101010101000001010000010101020202020000000000000000000200008888030100000000000000000000000000888801000001000000000102000302030333000388880000000000063317014007243501020000020301000104010302070206000309020308030303080303030888400188881600008804030000000000000001888801000099000000000000000088888801010102000001000000000002010000000501002500000606 0000000314301408370066014388881000094607216018010110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000041004103010101010000001091710001109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202000012040027030002010101019601020202000405010101010101000001010000000303020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301030333170188880000000000063321015004252001010000030301000101030403070206000208020308030303080303030888400188886600008804030000000000000001888801000000000000000000000088888801010101000001000000000001010000000401011800000606 0000000314301417370066014388881000094606995820020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000029002902010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880029030000008888888888000405010100010101000001888801000101010103010101000000010001000000008888030100000000000000000000000000888801000001000000888888000301030333170188884103000000053317015004252001010000030301000101030303070206000208020308030303080303030802400188886699008804030000000000000001888801000099000099000000000088888801010101888888888888888801000000000301012001010606 0000000314301502370066014388881000094604934137050310789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010157015713030203020101011077018888107972888810820288881083318888108431888810855188881089618888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060808050403020806050205030202066666010041040009010101019624111111010405010101010102010100020188886666030301000200000100010000000000008888030100010000000001000000000000888803010702010000000102070108030333000388884103410101013317014007252501010000040301000101010302070206010309020308030303080303030888400188886600990704030103040401020101101206010300000001150199000088888801010101000000010000000001010000009901884100000606 0000000314302204370066014388881000094606545424020110826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000120012010030203020101011088028888109022888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000201010054070038040006010101019624111211010405010101010102010100010088880000030302000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301030333000388884103410101013317014003273001010001030304000101010302070206010109020308030303080303030888420309031900008804030000000000000001888801000000000000000000000088888801010101000001000000000001000000009900882300000606 0000000314302302370066014388881000094603703048070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010360036030070404030101011064428888107002888810754188881076918888107921888810843188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040606050402020604040201000000060058070051050103050101012418090909010404000000010188000000020188888888030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333130388884103410101013317014007262001030000010304000001010302070206010309020308030303080303030888400188886600008804030000000000000001888801000000000000000000000088888801010101000000010000000001010000000301885000000606 0000000314302402370066014388881000094604994137050310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010232023219040203020101011073018888107492888810767288881081820000108592888810885188881092528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000707070502020606050402020602020403010100050016040040040021020101019624111211010405010101010102010100010088880000030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301030333130388880000000000063317013007272501020901020304000101010302070206000306020308030303080303030888400303006601008804030102010401010101103006880100000000000000000088888802020202999999999999999902000000000101003700000606 0000000314303102370066014388881000094603943246070410528188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010418041834070404030101011068018888107081888810729188881076418888107992888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502040505050402020504040100000000050152080035030147050101012436151312010405010101010102010100030088880000020201010001000000010000000000008888030100000000000001000000000000888802010702010000000102070108030333000388884103410101013317014007252501010000030301000101010302070206010309020308030303080303030888400188886601990504030000000000000001888801000099000000000000000088888801010101000000000100000001000000000101884600000606 0000000314303109370066014388881000094606775622020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000043004303010101010000001091518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020031030100009688888888000405010101010101000001010000010101020203010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333170188884103410101013317014103252501010000030301000101030303070206010109020308030303080303030888400188881901008804030000000000000001888801000099000000000000000088888801010101000000000100000001010000000201882300000606 0000000314303204370066014388881000094603923246070410616188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010330033027060304030101011064628888107391888810760288881078720010108481888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020201000000040030050061060098050101003606040404000405010101010103000000010088889797989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333170188884103410101013317014207222001010000020304000101030303070206010309020308030303080303030888420188886601008804030101020402020101100306880104039900000000000088888801010101000001000000000001010000000401884400000606 0000000314303306370066014388881000094604423642060310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010300030025060304030101011070528888107342888810768188881081028888108281059910870288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502020505050402020501010401000000060059070042040076050101012424111111010405010101010102010100020188886666020201010000000000010001000000008888030100000000000001000000000000888802010702010000000102070108030333000388880000000000063317014003223001020000020304000001010302070206000109020308030303080303030888420188886601990502030101010402020101999906880104999900000000000088888801010101000000010000000001000000019901009900000606 0000000314303310370066014388881000094606475324020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000085008507020102010101011086610000108802888810904288881094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010303030201010300000303010200010005020040040002010101019618090909010405010101010101000001010001000101020201010100000000000000000000008888030100000000000000000000000000888801000001000000000102000301030333110388884103410101013317014003223001020808020304000101010302070206010109020308030303080303030888400188882000008804030101010401020101999906880199000099000000000088888801010101000001000000000001000000000101882300000606 0000000314303502370066014388881000094604073344060310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010261026121050304030101011071428888107301888810803200061082210001108491888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030303030201010302020102010000030029050027030097050101010200020202000405010101010102010100010088880000989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103410101013300034007273001021100020304000003010101070206010309020308030303080303030888420188886601008804030000000000000001888801000000000000000000000088888802020202000000010000000001010000000201885000000606 0000000314304102370066014388881000094605924929030210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010139013911030203020101011082228888108941888810906200091094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020303030201010302020101000302010015040038040002010101019697979797000405010101010102010100010088880000030302010100000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333130188884103901103013317014207243501020808020301000101020303070206030309020308030303080303030888400188886600008804030101010402010201102406880104249999000000000088888801010101000100010100000001010000000201882800000606 0000000314304107370066014388881000094606825622020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000055005504010101010000001089510106109181000910939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301030101010101010101010088880303000004020021020007010101019697979797000405010101010101000001010000000202020203010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301030333170188884103301103013317014507243301030000010301000004030303070206030309020308030303080303030888400188882000008804030000000000000001888801000099000000000000000088888801020102000100000100000001000000000101882200000606 0000000314304202370066014388881000094606995820020110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000033003302010101010000001089710000109161888810934200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402020101010101010201010088880302006666010015028888880101018897979797000401010000000002010000010088880000020202010000000000000000000000008888030100000000000000000000000000888801008888880000000102888802030333170188889003901103013312015004242501030000020301000101030203070206030208020308030303080303030888400188886688008804030101010402020101103606880104369900000000000088888801010101000100000100000001010001000201882800000606 0000000314304301370066014388881000094604073344060310598188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010348034829060304030101011066328888107092888810722212991073918888107582000010777288881085520000109032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502010505050402020501010400000100040065080048050043040101011897979797000405010101010199000000010088889898989804000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013317014007223001010000020304000101010302070206010309020308030303080303030888400309302401008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000201885000000606 0000000314304303370066014388881000094607296018010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880009010000008888888888000405010100010101000001888801000303030303000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302030333000388884103410101013317014007221501010000020304000101010302070206010309020308030303080303030888400188886699008804030000000000000001888801000000000000000000000088888801010199888888888888888801000000009900881700000606 0000000314304408370066014388881000094605104236050310774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010172017214030203020101011078429999108012020010828100001084728888108651888810878201068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020202020101010201010103010000040010030013020068050101019718090909000405010101010101000001010000001005120903020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103410402013317014207223501020000020304000101010302070206020309020308030303080303030888400188886601008804030000000000000001888801000099000000000000000088888802020202000000000100000001000000000101889900000606 0000000314305102370066014388881000094604033345070410597188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010349034929060304030101011058128888106132888810653288881068628888107211888810760188881077120100107842000410817188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030707050403020703030403000000076666010033030129050101013697979797000404000000010188000000010088888888060601000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333120388884103410101013311014007262001030000010304000002010202070206010309020308030303080303030888400188886600008804030000000000000001888801000000000000000000000088888802020202010000000000000001010000000101886000000606 0000000314305104370066014388881000094606935721020110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000056005604010101010000001091618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000026050026030030030100009688888888000405010101010101000001010000000303030303010100000000010001000000008888030100000000000000000000000000888801000001000000000102000302030333130188884103410101013317014003262001020000030303000001020303070206010109020308030303080303030888400188886600008804030000000000000001888801000004069999000000000088888801010202000000000100000001010000000301881800000606 0000000314305402370066014388881000094604003345070410538206371063718888888888888888888888888888888888888888888888888888888888888888020201020101010111010101010408040834070404030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880408050000008888888888000404000000010188000000888888888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000888888000303030333100388884207410101013312014007272001010000030304000001010202070206010309020308030303080303030888990188886699008804030000000000000001888801000000000000000000000088888801019999888888888888888801000000009900884200000606 0000001414401102370067014488881000094503863246070410574188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010371037130070404030101011058028888105982888810835288881085118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000404040402010404040302020401010302000000040006020016020094050101012424111111000404000000010188000000010088888888989804000000000100010001000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103400101013300014007523001020000020304000001010202070206010309021403030314030303140388400188886600008804030000000000000001888801000000000000000099000088888801010202000000010000000001010000000401889900000606 0000001414401202370067014488881000094503783147070410813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010136070502000132013211030203020101011080018888108202888810841201061085528888109191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020204010101036666010064060026030101000524111111010405010101010102010100020188886666989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103410101013311018304523001020101020399000001010202070206010204021403030314030303140388400204006601008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000009900889900000606 0000001414401302370067014488881000094504193443060310591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010354035429060304030101011058828888106062888810616188881062718888106392888810657100001067918888107141000110721288881078528888108002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502050909050403020903030505020000096666010015020145050101011818090909000404000000010188000000020188888888040401010000010000010001000000008888030100000000000001000000000000888802018888880000000102000306030333000388884103410101013310014007524001030909010304000001010202070206010309021403030314030303140388520188886600990304030000000000000001888801000004019900000000000088888802990202010000000000000001010000009901889900000606 0000001414401303370067014488881000094507135919010110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000044004403010101010000001091718888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000016040013020015020101019609060606000405010101010101000001010000010202040403020001020000010001000002008888030100000001000001000000000000888802010001000000000102000306030333170188884103400101013317018104523001020808020304000001030303070206010203021403030314030303140388400204106600990004030101990202010201990602000004060100000000000088888801010102000000000100000001000000000201882000000606 0000001414402102370067014488881000094504543740060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010275027522050304030101011070428888107212888810740188881075818888108172888810840188881091318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302000101060034050073060032030101002424111211010405010101010102010100020188886666040401010100000000020001000000008888030100000000000001000000000000888802010001000000070201000305030333000388884103410101013300035104503501030101020304000001010101070206010208021403030314030303140388400188886601990304030000000000000001888801000099000099000000000088888801020101000000010000000001000000000101884400000606 0000001414402202370067014488881000094504323542060310605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010340034028060304030101011061428888106411888810675188881068620003106982888810711100021072220001107341888810843188881088228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502050707050403020704040302010000070009030039040063050101011212070707010404000000010188000000010088888888040401020101010101010101000002008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013300038004503501030808010399000001010101070206010206021403030314030303140388520188886600008803030000000000000001888801000099000099000099000088888801020202000001000000000001000000000201889900000606 0000001414402204370067014488881000094507436116010110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000020002001010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880020020000008888888888000405010100010101000001888866660303030303010101010100010001000000008888030100000000000000000000000000888801000001000000888888000302030333120188884103400101013311035104501501010808030303000001020102070206010208021403030314030303140388400188886699008804030000000000000001888801000099000099000099000088888801010202888888888888888801000001009901889900000606 0000001414402302370067014488881000094505144235050310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010234023419040203020101011072718888107451888810803188881087028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030404040302020403030102020000040016040067060075050101001824111211010405010101010102010100010088880000040402010101010101010001000000008888030100000001000001000000000000888802010001000000000102000306030333000388884103410101013300014007502501020101020302000001010202070206010309021403030314030303140300830188886601990104030000000000000001888801000099000099000099000088888802020202000000000100000001000000009900889901010606 0000001414402402370067014488881000094505614632040210742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010203020316040203020101011073420004107622888810774288881079828888108202888810834100001084828888108661888810895188881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040808050403020803030504000202066666010049050001010101019602020202010405010101010102010100010088880000060601010101010000000000000000008888030100000000000000000000000000888801000001000000000102000301030333000388884103410101013317014007503501020909020303000001010302070206010309021403030314030303140388400188886600008804030000000000000001888801000004099905189900000088888801010202000001000000000001000000000301883500000606 0000001414402505370067014488881000094507416117010110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000037003703010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000033050033030004010100009688888888000405010101010101000001010001000101020203020101000100010001000000008888030100000000000000000000000000888801000001000000000102000301030333170188884103410101013317014003502501020008030303000001030303070206010109021403030314030303140388400188886600008804030000000000000001888801000099000005159999000088888801020102000000000100000001000000009900882000000606 0000001414403102370067014488881000094504793938050310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010269026922050304030101011068528888107312888820731188881076918888107982888810815288881085328888108802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000708080502020808050403020802020503010000080009030027030065050101010618090909000405010101010102010100020188886666040401010101010101020001000002008888030100000001000001000000000100888802010001000000070201070204030333000388884103500302013300018304494001010200040304010002010202070206020204021403030314030303140388400188886699990704030000000000000001888801000004099905099904099988888801020202000000010000000003000000000201884100000606 0000001414403202370067014488881000094506875721020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000025002502010101010000001093028888109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000010030014020001010101019601020202000405010101010101000001010001000101020202020101010101010101000000008888030100000000000001000000000000888802010702010000000102070108030333170188880000410101023317018304493001010000040301000101030303070206010204021403030314030303140388400188886699990202030102020402020201100306880104030205099904039988888801010102000001000000000001000000000101882400000606 0000001414403302370067014488881000094506765622020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000075007506020102010101011089410009109142888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102010302000024050024030007010101010212070707000405010101010101000001010001000202040403020101000001010001000000008888030100000000000101000000000000888802010702010000000102070108030333170188884103410101013317014009493001010000040301000101030303070206010409021403030314030303140388400188886601990303030000000000000001888801000004039905129900000088888801010201000000000100000002010000000301882800000606 0000001414403502370067014488881000094506225126030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010091009107020102010101011088318888109021888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402020303030201010402020102020201010029050020028888880101018809060606000401010000000001000000010000010202050503010101010000010101010000008888030100000000000001000000000000888802018888880000000102888806030333000388884103410101033313015104493501010808030304000001010202070206010208021403030314030303140388800188886688990204030000000000000001888801000099000099000000000088888801020202000000010000000001010000000301009900000606 0000001414404208370067014488881000094506235126030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010091009107020102010101011085318888109101888810932288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201016666010022020013020101019612070707000405010101010102010100010088880000030302010100000000000000000000008888030100000000000000000000000000888801000001000000000102000301030333000388884103400101013317014003514001021109020304000003010302070206010109021403030314030303140388400188882001008804030102020202020201100902000004099902099900000088888801010102000000000100000001010000000301882500000606 0000001414404212370067014488881000094506685523020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000058005804010101010000001087518888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020202020101010202020088880101016666010068060002010101009624111211010405010101010101000001010000010101030303020100000100010001000000008888030100000000000000000000000000888801000001000000000102000301030333000388884103400101013313014003514001010909030304000101010202070206010109021403030314030303140388400188881601008804030102020202020201100903000004090202099904099988888801010102000000000100000001010000000301882400000606 0000001414404302370067014488881000094504954137050310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010238023819040203020101011072220000107341888810774188881080120000108251888810852188881087128888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020604040202010100050015040048050026030101011818090909010405010101010102010100020188886666040401010000010000010001000000008888030100000001000001000000000000888802010702010000000102070108030333000388884103400101013300025104513501020101020304000001010202070206010208021403030314030303140388400188886601990804030000000000000001888801000004099900000000000088888801010202000001000000000001000000000101884500000606 0000001414404405370067014488881000094507506216010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888801000303030303020000000100010001000000008888030100000000000000000000000000888801000001000000888888000301030333170188880000410101023317014003512501020000030304000101030303070206010109021403030154060301540600400188886699008802030101020402020201100206880104029900000099000088888801010101888888888888888801010000000401882304040606 0000001414404502370067014488881000094504803938050310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010273027322050304030101011067410005106931888810749188881075818888107841888810829188881085518888108781001088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502080606050402020606050002020000070002020023020067050101019728121312000404000000010188000000020188888888020201010000000000000001000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013300015104513001020500020304000001010202070206010208021403030314030303140388400188886601008804030000000000000001888801000099000000000000000088888802020202000000000100000001010000000301884000000606 0000001414405102370067014488881000094504723939050310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010267026722050304030101011073628888107591888810799288881081618888108691888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201000000050058070053050076050101013636151312010405010101010101000001010000010101050502000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388880000410101023317018304513501020808020304000101010302070206010204021403030314030303140388400188886601008804030000000000000001888801000000000000000000000088888801010202000000010000000001010000000301883600000606 0000001414405202370067014488881000094506215127030210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010146014612030203020101011080710009108482888810861100031089228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880303000008010504040502020202020101010300000202010100010008030054058888880101018824111111010401010000000001000000010001000101040403020101010201020101000002008888030100000000000001010000000000888802018888880000000102888806030333000388880000410101023313014007513001010200030301000002010202070206010309021403030154040301540414400188886688990304030000000000000001888801000004069999000004069988888801020202000001000000000001010000000401883104040606 0000001414405303370067014488881000094506245126030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010128012810030203020101011084128888108531888810867188881091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020100030024050050050028030101010506040404010405010101010101000001010000009898040402000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388880000000000063317015104482001010808020301000001010302070206000208021403030314030303140388510188886601008804030000000000000001888801000000000000000000000088888801020202000000000000010001000000000301003800000606 0000001414405305370067014488881000094506785622020110853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000092009207020102010101011086318888108921888810924288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201010010030032030021020101010512070707000405010101010101000001010000000101040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333120188880000000000063317018304481501010808030301000001020303070206000204021403030314030303140388510188886601008804030000000000000001888801000000000000000000000088888801010202000000000000010001000000000301002200000606 0000001414405502370067014488881000094503803147070410570188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010375037531070404030101011057410003106081010010624288881066118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030202020101010201010103020000020004020037040284050101011818090909010404000000010188000000020188888888040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388884103400101013300014007482001011010020304000003010202070206010309021403030314030303140388400188886601008804030000000000000001888801000000000000000000000088888802020202888888888888888802000000000301885400000606 0000001414405504370067014488881000094506465324020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000049004904010101010000001090618888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000010030024030015020101019618090909000405010101010101000001010066660505050503000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302030333000388884103410101013317014103482001010808020301000001010302070206010109021403030314030303140304400188882400008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000301882401010606 0000001414406102370067014488881000094506475324020110817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000128012810030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880128050000008888888888000405010100010101000001888801000404040403000000000000000001000000008888030100000000000000000000000000888801000001000000888888000302030333000388884103400101013300034007482001011010030303000002010101070206010309021403030314030303140388400188886699008804030000000000000001888801000000000000000000000088888801010102000001000000000001000000009900883000000606 0000004214501102370067014588881000094504713939050310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010254025421050304030101011074118888107612888810778288881081318888108962888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020301010100040050070083060049050101002403030303010405010101010102010100020188886666030301020100000000000000000000008888030101000000000000000000000000888803010001000000010301010204030333000388884103410101013317014007631501020100030304000001010302070206010309024201030342170303421721400188886601990404030102010403010201100606880104069905069900000088888801010101000000000100000001010000000401884502020606 0000004214501202370067014588881000094604513741060310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010249024920050304030101011073428888107561888810784288881081418888108491888810917288881092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030402010200050037060012020017020101019612070707000404000000010188000000020188888888050501020000000100000000000200008888030100000000000000000000000000888801008888880000000102000303030333000388884303410101013317014007632001020108020304000001010302070206010309024201030342170303421712430188886600008804030000000000000001888801000099000000000099000088888801020202000000010000000001010000000201884202020606 0000004214501302370067014588881000094505824830040210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010110011009020102010101011082928888108521888810871188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020000036666010019020074050101010803030303000405010101010102010100020188886666020201010100010100020000000000008888030100000000000001000000000000888802010702010000000102070108030333000388884103410101013300019008631501020108030304000001010202070206010406024201030342170303421720400188886601990304030102020202020201100602000004069999000099000088888801010101000001000000000001000000000301883602020606 0000004214502104370067014588881000094606415325030210894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010052005204010101010000001090718888109231888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000013040016020023020101019636151312000405010101010101000001010000009898989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333140188885203410101013317019003621502010909030304000001020303070206010106024201030342170303421705860188880300008804030000000000000001888801000099000000000000000088888802020202000001000100000003000000000301882502020606 0000004214502208370067014588881000094604073344060310871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010138070502000075007506020102010101011093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000101010101010200000100000100000063080013028888880101018896969696000401010000000001000000010000000101030303000000010100010001000000008888030100000000000000000000000000888801008888880000000102888801030333170188884103410101013317014103623002010901030301000001030303070206010109024201030342010303420188520188883588008804030000000000000001888801000000000000000004069988888801020202000000000100000001000000000301882200000606 0000004214502302370067014588881000094504583840060310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010231023119040203020101011072818888107421019910757288881078618888108161888810836288881086018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020604040203020000060014040024030085050101011818090909000404000000010188000000020188888888040401020001010101010000000200008888030100000000000000000000000000888801008888880000000102000303030333130288884103410101013317014007602501010900030304000001020303070206010309024201030342170303421709400188886601008804030000000000000001888801000099000000000099000088888899990202000001000000000001000000000301884402020606 0000004214502402370067014588881000094504914037050310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010244024420050304030101011074418888107671000488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010001010000010043060023020178050101019730131312000404000000010188000000010088888888040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333130188884303410101013317035004602001010000030304000001020302070206010208024201030342010303420114400188886601008804030000000000000001888801000000000000000000000088888802020202888888888888888801000000000301884601010606 0000004214502502370067014588881000094604043345070410611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010335033527060304030101011061520001106282000010650205991066218888106991000110721288881074710000107652888810782201991079518888108251888810861100038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502060505050402020503030204010000050004020036040085050101019736151312010404000000010188000000020188888888040401010000000000010000000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013300014007632002021200030304000001010202070206010309024201030342170303421715400188886601008804030000000000000001888801000099000000000000000088888802020202010000000000000001010000000401885302020606 0000004214503102370067014588881000094504033345070410577206111061118888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010368036830070404030100011065718888106791019910723288881074518888107702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030404040302020402020200000000040080080025030175050101013624111111000405010101010102010100010088880000020201010101010000010000000000008888030100000000000000000000000000888801000001000000000102000302030332000388884103410101013200014007592001020808030304000001010202070206010309024201030342170303421716400188886601008804030102020401020201100606880199000001069900000088888801010101000000010000000001010000000501884602020606 0000004214503302370067014588881000094504693939050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010253025321050304030101011065920003106752000210707188881072618888107351888810746201992074620199107752888810846288881087318888108841888810902188881093710000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001213090502070808050403020806050207030202076666010035030008010101019807050505010405010101010102010100020188886666989804020100010000010000000002028888030100000000000001000000000000888802010702010000000102070108030333000388884103410101013317015004593701020800020304010001010302070206010208024201030342170303421710400188886601991204030102020202020201080602000004060001069900000088888801020101000001010000000001000000000101884502020606 0000004214503402370067014588881000094506025028030210769307991079918888888888888888888888888888888888888888888888888888888888888888020201030101010113010101010176017614030203020100011084528888108562888810881103001091718888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020200000202030076080021020007010101019698010101000405010101010102010100010088880000040402020201010000010000000000008888030101000000000000000000000000888803010001000000000102000306030333000388884103410101013300014007633001020100030301000001010202070206010309024201010342060303421311400188886600990204030102010403010201081306880104039901069900000088888801010101000001000000000001010000000501884802020601 0000004214503507370067014588881000094507175919010110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000023002301010101010000001093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020011010100009888888888000405010101010101000001010000010202030303020100010100010001000000008888030101000000000000000000000000888803010103010100000102010108030333170188884103410101013317013008602501010900030301000101030303070206010406024201030342010303420102250188886601990104030102020204020201070206040404029905029904029988888801010101000000000100000003010100000401882501010606 0000004214504104370067014588881000094505194335050310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010180018015040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880180050000008888888888000405010100010101000001888800000605060603000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302030333000388884103410101013317014103591501010800030304000101010302070206010109024201030342170303421710400188886699008804030000000000000001888801000000000000000000000088888801990202888888888888888801010000000301883702020606 0000004214504203370067014588881000094506785622020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000042004203010101010000001092328888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000288880200000020040015020007010101019608050505000405010101010101000001010001000202040403020100010100010000000002008888030100000000000000000000000000888801000001000000000102000301030333170188884103410101013317013204592001010800030301000101030303070206010205024201030342170303421715400301060601008804030102010202020201999902000004999999000099000088888801020101000000000100000001000000000301882102020606 0000004214504302370067014588881000094503873246070410583188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010362036230070404030101011059518888106352888810756188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030012040121060189050101002430131312010404000000010188000000010088888888020201010000000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013313014007632001020000020304000001010202070206010309024201030342010303420125400188886600008804030101010402010101100206880104029900000000000088888801010101888888888888888801010000000401885501010606 0000004214504402370067014588881000094504503741060310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010296029624050304030101011073318888107592010610786288881080028888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020200000101030084080115060030030101009898010101010405010101010102010100020188886666040402020200000000010000000000008888030101010000000000000000000000888803010203010101000102020108030333170188884103410101013313014007623001010000040303000001030203070206010309024201030342170303420115400188880801990304030101010303010201100304000004020203099900000088888801010202000000010000000001010000009901883801020606 0000004214504502370067014588881000094503993345070410567188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010378037831070404030101011065628888106772888810712288881072520000107331888810745100001079728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020505050402020501010400000000050089080052050148050101011824111211000405010101010102010100020188886666040401020101000000010000000000008888030100000000000000000000000000888801000001000000000102000302030333000388884103410101013300014007622501010000040303000001010202070206010309024201030342170303421720400188886601008804030102010401010101090106880199000002019900000088888801020202888888888888888801000000000301886002020606 0000004214505102370067014588881000094503763147070410567188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010378037831070404030101011060128888106321888810669288881069610206108182000110870200018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000606060502020303030201010301010201000000030034050052050075050101019797979797000405010101010102010100020188886666030302010100010100010000000000008888030100000000000001000000000000888802010702010000000102070108030333130188884103410101013317010107603001010900030301000001020303070206010301024201010342010303420115030188886601990604030102020202020201080202000005029901029904029988888801010201888888888888888801000000000301884601010601 0000004214505402370067014588881000094505384433040210712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010233023319040203020101011074818888107602888810798288881083728888108781888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010000050036060041040067050101013636151312010405010101010102010100010088880000040401020101010100010101000002008888030101000001000000000000000100888803011202010000000102120108030333130188880000410101023317014007623001010000040302000001020303070206010309024201010342010303420610400188881101990304030102020203040201100306050404011501029999000088888801020202000000010000000001000000000301884502010601 0000004214505501370067014588881000094505104236050310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010247024720050304030101011072218888107482888810820288881085418888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020302010100040024050087060004010101009618090909010405010101010102010100030088880000040401010200000100000001000000008888030100000000000000000000000000888801000001000000000102000301030333000388884103410101013300017004602501010100030304000001010202070206010206024201030342010303420188500304036601008804030000000000000001888801000099000001999904999988888801999999000000010000000001000000000301884000000606 0000005214601102420069014988881000094504733939050310677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010268026822050304030101011068710000107012888810727188881080428888108242888810862288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020501010403020000050010030038040083050101019803030303010405010101010102010100020188886666020201010100010100010101000000008888030100000000010001000000000000888803010001000000000102000306040111170188882001000000053327010204533001010000040104000101030403020107000201015201010452010104520100330188886600990302030102020202020201060102000004009903039904039988888802010102010000000000000002010100000401004501010303 0000005214601204420069014988881000094507095919010110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000044004403010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000033050033030011010100000288888888000405010101010101000001010000000101030303010101000101010101000002008888030100000000000000000000000100888802011202010000000102120108040133000188880000000000061117017304573001020000020103000101020303020107000207015201040668990304529900350188880601990104030102020202040201080306050405039905039904009988888801020202000000000000010002010000000401002702050607 0000005214601302420069014988881000094506455325030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010087008707020102010101011083918888108701888810878288881091418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030104030101036666010036040031030101012409060606010405010101010102010100010088880000030301020100000000010001000002008888030100000000000000000000000000888801000001000000000102000302040133000388884103410101033317018304534501010908030101000001010302020107010204015201030452010304520103400188886601008802030101020202020201050102000004019902019900000088888801010101000000000100000002000000000301002501010606 0000005214602102420069014988881000094506715522020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000078007806020102010101011086710000108792888810916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402020202020101010301010103020101010000020034038888880101018812070707010401010000000001000000010000000101040403010101000100010001000000008888030100000000000000000000000000888801008888880000000102888801040133000388880000000000063313018304533001020505020104000001010202020107000204015201030452010304520106400188886688008804030102020202020201050102000004010202019904019988888801010101000000000100000001000000000401002401010606 0000005214602402420069014988881000094505104236050310792188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010153015312030203020101011080328888108221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020011030019020123050101011209060606000405010101010103000000020188886666020202020201010201010001010002008888030101000001000000000000000100888803011202010000000102120108040122170188884103410101033317018108563001010008030203000101030303020107010403015201020452100204521002400188886601990104030102020203020201990104000004019998999904019988888801020202000000010000000002010000000401002902020505 0000005214603202420069014988881000094506725522020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000044004403010101010000001091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010034030100000388888888000405010101010101000001010001000101030303010100010101010101000000008888030100000001000001000000000000888802010702010000000102070108040133170188880000000000063337012104572001010000030202000101030403020107000201015201030452090304520401400188886601990004030102020202020201070102000004019902019904019988888801010202000000000100000001010000000401012802020606 0000005214603302420069014988881000094506245126030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010088008807020102010101011087018888108842888810935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020013040051050010010101010403030303010405010101010102010100020188886666030302020101010200010001010000008888030101000000010000000000000000888803010503010101000102050108040133170188880000000000061130013507563501020101020103000101030403020107000306015201030452090304520906400188886601990304030101020202020201050102000004019905029004020288888801010202000000000000010002010000009901012802020606 0000005214603402420069014988881000094503783147070410739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000206020617040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880206050000008888888888000404000000010188000000888888888888030303000100000000000001000000008888030100000000000000000000000000888801008888880000888888000303040133110388888104810804033317028104573501990000020102000001010302020107040203015201010134090304280301400188886699008804039999999999999901888899000000000099999900000088888899999999888888888888888802010000009901004703040603 0000005214604302420069014988881000094506485324020110862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000083008306020102010101011087228888108972888810913200011093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010303030201010301010203000301010010030026030006010101019898010101000405010101010102010100020188886666020201020200010100010001000002008888030100000001000001000000000000888802010702010000000102070108040133170188880000000000063317018109542501010001040101000101030303020107000403015201030452010304520104400188886601990104030102020202020201990002000004000102039904009988888801010101000000000000010002000100000501003001010606 0000005214604402420069014988881000094505984928030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010104010408020102010101011086528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010024050024030080050100000288888888000405010101010101000001010001000101030303000100010101010101000000008888030100000000000000000000000000888801000001000000000102000302040133170188884103821103013317018007582001010000040101000101030303020107040306015201010452010304520100310188886600008804030000000000000001888801000000000005999904999988888801010101000100000000000002010100000401883001010603 0000005214604503420069014988881000094505084236050310771308711087118888888888888888888888888888888888888888888888888888888888888888020201030101010121040302010174017414030203020101011078818888108081888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020017040020020137050101010312070707000405010101010101000001010000000101020202020101000101010100000000008888030100000000000000000000000000888801000001000000000102000302040133000188880000000000063317018304543001020008020104000001020303020107000204015201010452010304520801400188886601008804030102020202020201990002000004009904009904009988888801010101888888888888888802010000000301004302010603 0000005214605102420069014988881000094505744730040210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010134013411030203020101011082928888108462888810866288881088020106108942888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880600050100000505050502000404040302020400000403000100040018040014020051050101010404030303000405010101010101000001010001000101030301020200010100010001000000008888030101000001010001000000000000888803010103010100000102010108040133130188884102410101033313013108549901011309030104000001020203020107010405015201030452100304521008400188886601990204030102020202020201990102000004019902029904019903020101020201000000000000010002010100000501003802020606 0000005214605202420069014988881000094506345225030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010109010909020102010101011086918888108882888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200010033050030030027030101010302020202000405010101010102010100020188886666020201020100010100020101000002008888030101000000000001000000000100888803010702010000000102070108040133140188880000830804043317013308543501010909030201000101020303020107040406015201010452010304521002400188886699990104030102020202020201990002000004009901019904009988888801010201000000000000010002010100000401003702010603 0000005214605302420069014988881000094503803147070410616188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010329032927060304030101011062028888106452099910662188881068810002106991000110712288881072328888107352888810759288881077328888107832888810793188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100001212090502040909050403020902020503010000090004020010010152050101012498010101000405010101010102010100020188886666030301010100010200020001000002008888030100000000010001000000000100888803010702010000000102070108040133000388884003410101033312013107583001030900010104000002010202020107010305015201010452010304520105800188886601990202030101010202010201990002000004009902029904000076010101010202000000010000000001010000000301005001010603 0000005214605502420069014988881000094505374434040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010172017214030203020101011078418888108322888810909188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020102010101020011030077060036040101000212070707010405010101010102010100020188886666030302020100010201020000000002008888030101000000010001000000000100888803010503010101000102050108040133140188884103410101033337012104583001010800030101000101020403020107010201015201010452010304521004210188886601990104030101020402020201060106880104019902019904019976010101010101000000000000010002010100009901003402010603 0000005214606101420069014988881000094504483741060310800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000145014512030203020101011080528888108352888810869188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000000030005020034030076050101010302020202010203010100010102010100010088880000040403020200000200010000000000008888030100000000000000000001000000888803011003010101000102100107040133000388880000000000063317018304542001010001020204000001010302020107000204015201030452010304520105400401769901990304010102020202020201990102000004019902019904019988888801010202999999999999999902010000000401004101010606 0000005214606202420069014988881000094506085028030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010112011209020102010101011082910000108442888810906288881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010202010201016666010025030014020101019614080808000405010101010101000001010001000101030302020101010200020001010200008888030100000001010001000000000000888803010001000000040201070204040133000388888104820803011311018104583001020101020104000001010202020107040203015201030428030304280301300188886600990204030102020202020201990002000004000103029904009988888801010101000100000000000001010000009901882803030606 0000005214606302420069014988881000094505424533040210739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010206020617040203020101011073618888107622888810781288881082310000108442888810872288881093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000707070502030606050402020602020403010101056666010061060012020101009608050505010405010101010102010100010088880000030301010200010001010000000000008888030100010001000001000000000000888803010203010101000102020108040333000388880000000000063300038104544001020909030104000001010101020208000203015210030452100304521004400188886601990304030102030202020201990004000004009902019900000051010101010101000000010000000002000000009900013501010606 0000005214606402420069014988881000094506265226030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010099009908020102010101011085618888108762888810889288881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010404040302020401010303010200020010030049050007010101019624111211010405010101010101000001010001000101020201020100000000000000000000008888030100000000000000000000000000888801000001000000000102000301040133170188880000000000063317013507543001010913030201000101030303020107000306015201030452010304520109400188886601008804030102020202020201990102000004009902019900000015020401020202000000000000010002010000000401003801010606 0000005214606502420069014988881000094504283543060310613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010332033227060304030101011063928888106652888810677288881069818888107411888810769288881079320000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000500000707070502020606050402020602020402000000060026050024030152050101010218090909000404000000010188000000010088888888020201020200010100010101000000008888030101010000000000000000000000888803018888880000010301010204040111170188880000201103023333013307584001020000020104000001030403020107030306015201030452100104520113860188886600990604030103040202040201990106050404010003019904019975010101010101888888888888888801010100000501884901020306 0000005214607102420069014988881000094506555424020110818208751087518888888888888888888888888888888888888888888888888888888888888888020201020101010113010101000127012710030203020100011083328888108772888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010302020301000202020101010300000202000000020015040075068888880101008808050505010401010000000001000000010001000101040403020000010200020000000000008888030100000000000001000000000000888802018888880000070201888805040111170188880000000000063321018104534501010909030104000001030403020107000203015201030452010105230100400188886688990204030000000000000001888801000004019900000004019988888801010202000000000100000001010000000401012004010306 0000005214607202420069014988881000094504914037050310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010293029324050304030101011069318888107221888810739188881075728888107722888810789188881085328888108961888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050301010101070041060043040049050101014036151312010405010101010102010100020188886666020201010100010000020100000000008888030101000001000001000000000000888803010402010000000102040108040133000388884103410101033357018304533001020101030204000001010202020107010204015201030452010304520115400188886601990804030102020404029901990006040204010099000000000088888801010202000000000100000001000100009901004001010606 0000005214607302420069014988881000094506565424020110834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000111011109020102010101011084328888108562888810866188881088920009109352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010009010605050502010404040302020501010304010200030009030010018888880101018801020202000401010000000002010000010088880000050502020100010200020001000000008888030100000000000001000000000000888802018888880000070201888805040111140188885004000000053317013507536001010000030103000001020303020107000306015201010452010104520101100188886688990104030102020202020201050102000004019903039904019988888801020202000000000001000002010000000501002601010303 0000005214608102420069014988881000094605184335050310733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010213021317040203020101011075918888107811000010801288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020202020101010201010102020000020026050020020145050101011398010101000405010101010102010100010088880000020202020200010101010000000002008888030101000001000000000000000000888803010402010000000102040108040133000388884103000000053332012104534501010000040201000101010402020107000201015201010305010304281000400188886601990204030102020202020201060102000004000102019904009940010101010101010000000000000002000100000501013903040603 0000005214608202420069014988881000094505424533040210744188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010201020116040203020101011074328888107721888810794288881083028888108961888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303010101046666010066060049050101001212070707010405010101010102010100020188886666030301020102010200020001000000008888030100000000000001000000000000888802010702010000000102070108040113000388884103410101031300018104583001030000020204000001010202020107010203015201030428030104520115810188886601990302030102020202020201990102000004019903039904010088888801010202000000010000000002010100000501014501030306 0000005214608302420069014988881000094507616315010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888800010202020203020001000201010001000000008888030100000000000000000000000000888801000001000000888888000301040111170188880000000000063327012504541501010200030101000101030403020107000202015201010452010104520188800188886699008804030102010202010201990002000004000200000004009988888802020202888888888888888801010100000501012400000303 0000005214608402420069014988881000094505734731040210746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010199019916040203020101011077028888107992888810821288881084428888108782888810935188881094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010707050403020701010502000201050024050007010003010101019604030303000405010101010102010100020188886666020201020102010201020000000000008888030101000000010101000000000000888803010503010101000102050108040133000388880000000000063317012104543001010900030101000101010302020107000201015201030452100304521011400188886600990304030102020202020201990003000004009902039904009988888801010201000000010000000002010100000501004502020606 0000005214608502420069014988881000094506135127030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010112011209020102010101011084328888108791888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010202020101010301010102010000020010030071068888880101008808050505010401010000000002010000010088880000020201020100020100010001010002008888030101000001000000000000000000888803018888880000040201888805040133000388884103821103013317013007582001010300030101000101010302020107040306015201010452010304280302810188886688990204030102020202020201999902000099000002019999000088888801020202000100000000000002000000000101883303010603 0000005214700102440072015688881000094505504532040210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010147014712030203020101011081718888108311020010879188881089020000109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000505050502040303030201010303030002020201020019040026030029030101019800020202000405010101010101000001010000010101040403010101000101010000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013300014007533001010000020304000001010202040208010309015206030452060304520688400188886600008804030000000000000001888801000099000099000099000088888801020202000001000000000001000000009900883200000606 0000005214700302440072015688881000094506735622020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000065006505020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000000000000000070080070068888880100008888888888000401010000000001000000010066660303040403020100000000010101000000008888030100000000000000000000000000888801008888880000000102888802040333000388884103410101013300013507572501020008020304000001010202040208010306015206030452060304520688400188883188008804030000000000000001888801000099000099999900000088888801010102888888888888888801000000000201882400000606 0000005214700402440072015688881000094504653840060310613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010332033227060304030101011067210000106891000510709288881072128888107382888810746200001076128888107751888810801288881086418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502040707050403020702020501010000070059070063060081050101001220101010010405010101010102010100010088880000989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013300034007536001020000010304000001010101040208010309015206030452060304520688400188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000201889900000606 0000005214700502440072015688881000094506255226030210874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010071007105020102010101011089818888109122000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000202020201010101010101010101010002010201000024050014020033030101019812070707000405010101010101000001010000000101040403010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013300014007582001020000030304000001010202040208010309015206030452060304520688400188886600008804030000000000000001888801000000000000000000000088888801020202000000010000000001000000000101884400000606 0000005214702102440072015688881000094505154235050310755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010190019015040203020101011078220004107952020010823288881084428888108562000310933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010706060502010303030201010401010202000101020027050013028888880101018801020202000401010000000002010000020188886666040402020000000000010000000000008888030100000000000001000000000000888802018888880000070201888805040333000388884103410101013300034007543001010808020304000001010101040208010309015206030452060304520688400188880688990504030102020402020201990306880104999900000000000088888802020202000000010000000001000000000101884600000606 0000005214702202440072015688881000094505804830040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010180018015040203020101011077228888108101888810855288881086528888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010100040007020074060006010101009636151312010405010101010102010100010088880000040401000000010100010000000000008888030100000000000000000000000000888801000001000000000102000301040333000388884103410101013300014007574001020001010303000001010202040208010309015206030452060304520688400188886601008804030000000000000001888801000000000000000099000088888801020202000001000000000001000000009900883700000606 0000005214702502440072015688881000094505084236050310716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010229022919040203020101011074610000107731888810794100001080928888108371888810853188881091518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060505050402020504040102020101040030050062060030030101002424111211010405010101010103000000020188886666050502000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013300014007544501020400020304000001010202040208010309015206030452060304520688400188886601008804030000000000000001888801000000000000000000000088888802020202000000010000000001000000000401889900000606 0000005214703103440072015688881000094505224335050310736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010209020917040203020101011077528888107931888810808188881088618888208862888810923288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502030606050402020603030302010301030039060037040022020101010124111111010405010101010102010100020188886666040401020000000100010000000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013300014106542501020100020304010001010202040208010109015206030452060304520688400188886601990404030101010402020201991306880104999900000099999988888801010202000000010000000001000000000201883500000606 0000005214703202440072015688881000094505484533040210748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010197019716040203020101011075828888107831000610809288881083728888108971888810917201061093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502020505050402020501010402010301030010030018020010010101011806040404000405010101010101000001010001000101040401000000000100010000000000008888030100000000000001000000000000888802010001000000070201000305040333000388884103410101013300034007589901030008010304000001010101040208010309015206030452060304520688400302006601990604030000000000000001888801000000000000000004999988888801010202000000010000000001000000000301889900000606 0000005214703303440072015688881000094504603840060310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010299029924050304030101011070018888107282888810764288881077928888108102888810840288881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010707050403020701010501010100060054070087060018020101009697979797010405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013300034007582001030000020304000001010101040208010309015206030452060304520688400188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000101889900000606 0000005214703309440072015688881000094507316017010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880014020000008888888888000405010100010101000001888801000404040403020000000000010000000000008888030100000000000000000000000000888801000001000000888888000302040333000388884102410101013317014103542501010000030304000001010302040208010109015206030452060304520688409905006699008804030102020402020201993906880104049900000000000088888801010101888888888888888801000000000401882000000606 0000005214703504440072015688881000094506375325030210879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010066006605020102010101011087428888109112888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000201016666010033030001010101019601020202010405010101010102010100020188886666040403010100000001020100000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013317014003573001020000020303000001010302040208010109015206030452040304520405400188880401990204030000000000000001888801000004249904249900000088888801010201000001000000000001000000009900882502020606 0000005214704102440072015688881000094504073344060310630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010315031526060304030101011064528888106682888810696288881073518888107881888810815288881085718888108701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000808080502040808050403020804040402000000080015040013020075050101012424111211000405010101010102010100020188886666030301010100010000000000000000008888030100000001000000000000000000888802010402010000000102040108040333000388884103410101013318018104583001030000020304000001010202040208010203015206030452060304520626400204060301990004030000000000000001888801000099999999999900000088888801020202000001000000000001000000000101884501010606 0000005214704204440072015688881000094505174335050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010245024520050304030101011075828888108221888820822102991083028888108672888810888288881091910000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502030505050402020501010401000201040058070031030026030101010024111211000405010101010102010100010088880000060603000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013300014003573501020000010304010001010202040208010109015206030452060304520688990188886601008804030000000000000001888801000000000000000000000088888802020202000000010000000001000000000500883500000606 0000005214708102440072015688881000094504783938050310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010270027022050304030101011064810206107002888810757288881077218888107862888810827288881089828888109142000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020606050402020601010502010200056666010016020031030101019705030303000405010101010102010100010088880000989804020100000000010000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884102410101013300014007543001020808020304000001010202040208010309015206030452060304520688400188886601008804030102020402010201990606880104999901999900000088888801020202000000010000000001000000000201883200000606 0000005214708202440072015688881000094505844830040210780188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010165016513030203020101011077910100108102888810861188881088418888109182888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030505050402020502020302010200036666010019020008010101019618090909000405010101010102010100020188886666040401010100000000010000000000008888030100000000000001000000000000888802010702010000000102070108040383000388884103410101013300014007573501010009020304000001010202040208010309015206990452069904520613400188886600990504030000000000000001888801000099999999999900000088888801010101000001000000000001000000000201889901019999 0000005214708402440072015688881000094503492949070410595188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010350035029060304030101011063018888106581060020658200011069820100107121888810768288881079818888207982000210819188881083818888108682030088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000911090502060606050402020605050101010000070035050030030077050101012424111211000404000000010188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303040333000388884103410101013300034007583001030900010303010001010101040208010309015206030452060304520688400188886600008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000101884800000606 0000005214708404440072015688881000094507045820020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000042004203010101010000001089928888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200006666010030030016020101019620101010000405010101010101000001010001009898989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013300018104533001010000030304000001010202040208010203015206030452060304520688400188880500008804030000000000000001888801000099000000000000000088888802020202000001000100000001000000000301882600000606 0000005214708502440072015688881000094504093444060310583188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010362036230070404030101011060128888106432029910674201001070810600107491000810772188881078628888108292888810858288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500050000000909090502030505050402020501010401000000050018040029030087050101012412070707000404000000010188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303040333000388884103410101013300014007573501020000010304000001010202040208010309015206030452060304520628409904039900008804030000000000000001888801000000000000000000000088888801020202000001000000000001000000000201889901010606 0000005214709202440072015688881000094504583840060310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010302030225060304030101011066128888106902000010722288881075728888107722888810803188881083320200108462888810913288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502010707050403020701010502000100060018040067060032030101009697979797010405010101010102010100020188886666040401000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388880000410202023300039904542501010808010304000001010101040208020200015208030452080304520888409904026601008804030000000000000001888801000000000000000000000088888802020202000000010000000001000000000201884200000606 0000005214709303440072015688881000094505854830040210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010137013711030203020101011082918888108611888820861288881094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000304040402020404040302020402020203020100030021040083060001010101009612070707010405010101010102010100020188886666040402020000000000010000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013300019900542001020000010304010001010202040208010500015206030452060304520688409904061500008804030101020402020201991206880104999900000000000088888802020202000000000100000001000000009900883000000606 0000005214709502440072015688881000094506295226030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010099009908020102010101011079018888108111010110843202061087828888108981888810924288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020402020205030201026666010026030021020101019624111111000405010101010102010100020188886666040402000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388880000410101023300034007542501020808020304000001010101040208010309015206030452060304520688409905006601008804030101020401010201999906880100000000000000000088888801010102000001000000000001000000000201882500000606 0000002814801102420069015088881000094506715522020110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000002010000020188886666020203020200010101010000000000008888030100000000000000000000000000888801008888880000000102888801040122370188880304000000051147010104552001010000040301000101040403020107000201012801020452070204520700300188886688008804030102020202020201070002000004000105009904009988888801020101888888888888888802000100000501003103030505 0000002814801302420069015088881000094505064236050310842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000103010308020102010101011086228888108762888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000101020020040052050017020101010909060606010405010101010102010100020188886666020201020100010201010001010002008888030100000001010101000000000100888803010602010000000102060108040122370188880000000000062247010104582301010100040301000101040403020107000201012801010428010204550305310188886601990202020102010402020201090106880104019907039904019988888801010101000000000000010001000100000401004803010503 0000002814801402420069015088881000094505884829030210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010147014712030203020101011081028888108481888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020012040038040097050101010408050505010405010101010102010100020188886666030303020201020201020001010002008888030101000000000101000000000000888803010702010000000102070108040121370188880304030804018117010104533001010000040301000101040303020107030201012801010428010204281008210188886601990002020102020202020201080102000004009901019904009988888801010102010000000000000001010100000501884002010503 0000002814802102420069015088881000094505854830040210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010131013110030203020101011083628888108521888810864188881087728888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303020100040022040061060007010101009612070707010405010101010102010100020188886666030301020101010100020001000002008888030101000101000000000000000100888803010103010101000102010108040133000388884103400101033317017004582501010000030302000101010302020107010206012801030428060304280601460188886601990302030000000000000001888801000004009907999904309988888801010102999999999999999999000100009901003202020606 0000002814802202420069015088881000094504844038050310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010238023819040203020101011070718888107241888810737188881076018888107802888810813200001082818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880601010400000707070502050606050402020605050104040000060000020015020117050101018498010101000405010101010102010100020188886666030301020100000000020001000000008888030101000000000001000000000000888803010702010000000102070108040131170188880000000000063317013508534501020000030301000001030303020107000406012801030428030304280320400188886601990504030102020202020201030002000004009907009900000014010101010101000000000100000002010100000401003702020606 0000002814802204420069015088881000094507115919010110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010000010202030303020100000100010001000000028888030100000000000000000000000000888801008888880000000102888801040123370188880000000000061127013508572501010000030301000101040403020107000406012801020428030204280300400188886688008802030102020202020201090002000004009905009904009988888801010102888888888888888802010100009901011802020505 0000002814802402420069015088881000094506955720020110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000067006705020102010101011088728888109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010302020301000202020101010300000202000200000009030030038888880101018809060606000401010000000002010000010088880000030302020100000200010001010002008888030100000000000001000000000000888802018888880000070201888805040133170188880000400101021317013007533001010000030304000001030303020107010306012801030428010304280106400188881988990202020102020202020201050102000004010202029904019988888801010101000001000000000001010000000401882501010606 0000002814803302420069015088881000094503462849070410533188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010412041234070404030101011059428888106951000010709188881073518888107902888810830288881084428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020602020400000000060061080014020101050101019898010101000405010101010102010100020188886666010101010100020000010000000000008888030101000001000000000000000000888803010402010000000102040108040133000388884103410101013300017304582501020000020304000001010202020107010207012801030428010304280110400188886601990704030000000000000001888801000007069999000000000088888802020202010000000000000001010100000401885001010606 0000002814804102420069015088881000094505264334040210792188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010153015312030203020101011080028888108192888810868288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000000030008030049050077050101011616080808010405010101010101000001010000000101020201020101000000020001000002008888030100000000000001000000000000888802010702010000000102070108040111000388882104000000053200032304533001010200030301000101010101020107000201012801020455030104550101300188886601990302030102020202020201060102000004999905999900000088888801010101000000000000010002000100009901004503030305 0000002814804202420069015088881000094504133444060310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000215021517040203020101011074418888107701888810785200001079928888108232888810898188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502030505050402020503030203020101040014040075060047040101001812070707010405010101010102010100020188886666030301020100020100020000000002008888030101000001010001000000000100888803010402010000000102040108040133000388885004410101013317017004583501020000020303000001010302020107010206012801030428010304280304710188886601990104030101010402020101070006880104009902069904009976001001010101000000000100000001000100000501884502010606 0000002814804302420069015088881000094505474533040210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010166016613030203020101011079428888108101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020015040016020135050101010503030303000405010101010102010100010088880000020202010101020101010001000002008888030101000000010001000000000000888803010503010101000102050108040133170188880000000000063317012104572501010000030301000101030303020107000201012801030428010304280113400188886601990004030104030202020201080106070404010202019907010088888801010101010000000000000002010000000401003701010606 0000002814804402420069015088881000094504263543060310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010265026522050304030101011071318888107342888810769188881086928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010000040033050100060076050101009803030303010405010101010102010100020188886666040402020101010101020001010002008888030100000001010001000000000000888803010503010101000102050108040133100188884103000000053327012104552001020500030301000001020403020107000201012801010428010304280114400188886601990204020102020202020201990102000004019907019904019988888801010202010000000000000001000100000301014701010603 0000002814805104420069015088881000094506925721020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000059005904010101010000001091010006888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000088880101000024050024030035030100009788888888000405010101010101000001010066660303030303000000010000010000000000008888020100000000000000000000000000888801000001000000000102000302040133000388884103410101011117014003562001020000020304000001010302020107010109012801030428990304289904500188886600008804030000000000000001888801000000000000000000000088888801020202888888888888888801010000009901883002020606 0000002814805202420069015088881000094504653840060310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010257025721050304030101011070828888107432888810761188881084318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020404040302020402020202000000040020040082060102050101001818090909010405010101010102010100020188886666020201010101010000010000000000008888030100000001000000000000000000888802010402010000000102040108040111000388884103410101013317013007582001010808030304000001010302020107010306012801010428010104280104400188886601990304030000000000000001888801000099000099000000000076001601010101010000000000000002010000000101889901010303 0000002814805303420069015088881000094505694731040210936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880009010000008888888888000405010100010101000001888800000202020203020101010100010001000200008888030100000000000000000000000000888801000001000000888888000301040133000188880000000000061147019900552501010000020301000101020403020107000500012801030428030304280300400188886699008802030102020402020201990606880104069902069904069988888801020101888888888888888802010000000401003702020606 0000002814805402420069015088881000094504273543060310762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000183018315040203020101011077318888107851888810804188881084518888108601888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502060606050402020606050003030101050011030077060008010101009636151312010405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040133000388880000410101023310035004534501020000010304000001010101020107010208012801030428990304289916400188886601008804030000000000000001888801000000000000000000000088888801010101000001000000000001000000000301883902020606 0000005314901102440071015488881000094605284334040210750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010196019616040203020101011074318888107831888810802288881081628888108491888810863288881088010000108921888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050808050403020804040403020201066666010047040007010101019624111111010405010101010102010100020188886666030301020100010000010001000002008888030100000000000001000000000000888802010001000000070201000305040333000388884103410101013317018304572501020900030303000001010302040208010204015304030453040304530488400188886600990502030102020402020201991206880104039905039900000088888801010202000000000100000003010000009901883600000606 0000005314901302440071015488881000094606755622020110850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000096009608020102010101011087018888108782888810915100031094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020303030201010301010202010201020020040026030005010101019612070707000405010101010101000001010001000505040403020200000000020000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103000000053317013007703001010000020301000101010302040208000306015304030453040304530488810188886601008804030101010402020201070106880104019905019900000088888802020202000000000000010001010000000401002500000606 0000005314901501440071015488881000094604133444060310627208198888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010192031926060304030101001076828888107761888810785288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000303030301010303030201010301010200000000030141080009010161050101011818090909000302000000000188000000010088888888050503000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303040333130188884103410101013313014009703501010000030301000101020203040208010409015304030453040304530488408888880000008804038888888888888888888888000000000000000000000088888801010102010000000000000088010000000401888800000606 0000005314902104440071015488881000094606675523020110837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000109010909020102010101011084628888108622888810891188882089118888109061888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000506060502030606050402020603030304020403020009030032030008010101019612070707000405010101010102010100020188886666989804020200010100010000000000008888030100000000000000000000000000888801000001000000000102000301040333000388884103410101013311014007573001020000020303010001010202040208010309015304030453040304530488400188886601008804030102020402020201990206880104039905039999000088888802020202000000000100000001010000000501883000000606 0000005314902203440071015488881000094605774830040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010172017214030203020101011080328888108221888810830101991085428888108822000210918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020009010706060502020404040302020501010303020100030029050028038888880101018801020202000401010000000001000000010000009898989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802040333110288884103410101013313018104582501020100010304000001020203040208010203015304030453040304530488400188886688008804030000000000000001888801000000000000000000000088888801020202000000000100000001000100009901883500000606 0000005314902302440071015488881000094605024137050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010254025421050304030101011073628888107651888810795188881081718888108512888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201000000050044060034030095050101013612070707010405010101010102010100020188886666050502000100000000010001000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013312014007702501010000020301000101010202040208010309015304030453040304530420510188886601008804030101020401010101100206880100000002029900000088888801010202010000000000000001010100000501884601010606 0000005314902504440071015488881000094606455325030210878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010068006805020102010101011088918888109131888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301020202020101010302020002020202000011030036048888880101018813080808010401010000000002010000020188886666040403020001000100010000000000008888030100000000000000000000000000888801008888880000000102888801040333000388884103410101013317013507582001020000020304000001010302040208010306015304030453040304530405300188886688008804030102020402020201090106880104019900000099000088888801010202000000000100000003000000000101882801010606 0000005314903102440071015488881000094606165127030210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010104010408020102010101011084928888108712000410880288881090628888109172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502000404040302020400000403000200020007020011010029030101010303030303000405010101010101000001010001000101030301010000010100010001000002008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101033317014007579901020901030304000001010302040208010309015304030453040304530488400188886601008804030000000000000001888801000099000000000099000088888801020202000000010000000003010000000501013300000606 0000005314903202440071015488881000094606125027030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010121012110030203020101011083018888108481888810878288881089518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020101030005020017020051050101010312070707000405010101010101000001010000000505040402000000000000020000000000008888020100000000000001000000000000888802010702010000000102070108040333000388884103410101013317010204577001020101030303000001010302040208010201015304030453040304530488409903006601990404030000000000000001888801000000000000000000000088888802020202000001000000000001000000000201883000000606 0000005314903304440071015488881000094606705523020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000051005104010101010000001090328888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201010202020101010201010188880201000008030036040007010101019603030303010405010101010101000001010000000202040403010101000100010000000000008888030100000000000001000000000000888802010702010000000102070108040333170188884103410101033317018104582001010900040303000101030303040208010203015304030453040304530404400188886601990204030102020402020201060106880104039999000004039988888801010101000000000100000001000000000101012501010606 0000005314903403440071015488881000094604733939050310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010245024520050304030101011071318888107522888810773188881079728888108532888810929288882092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502020707050403020702020502010200050012040076060017020101009636151312010405010101010102010100020188886666020201020100000000000000000000008888030100000000000000000000000000888801000001000000000102000301040333000388884103410101013313017004703001010000030301010101010202040208010206015304030453040304530488810188886601008804030000000000000001888801000099000099000000000088888801010202000000000100000001010100000501884100000606 0000005314903502440071015488881000094606195127030210937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880009010000008888888888000405010100010101000001888801000505050503010100000000000001000000008888030100000000000000000000000000888801000001000000888888000302040333120188884103410101012237014003533001010000040399000001020403040208010109015304030453040304530400400302006699008804030101010402010201020006880104029999000000000088888801010101888888888888888801000000009900882701010606 0000005314904202440071015488881000094604583840060310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010275027522050304030101011068528888107162888810733188881076628888107862888820786200001081028888108382888810854288881092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502010909050403020901010502000100080014040072060020020101009600020202010405010101010102010100020188886666030301020201010101020001010000008888030101000001000001000000000000888803010702010000000102070108040333000388884103410101013311013008582501020100020301010001010202040208010406015304030453040304530423400188886601990302020103020202020301020004000004019905039904019988888801010101000000010000000002010000009901884001010606 0000005314904404440071015488881000094606345226030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010050005004010101010000001090228888109212888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000006020019020025030101010201020202000405010101010101000001010001000101030303020202020202020001010000008888030101010100000101000000000000888803010203010100000102020108040333270188882004200804013317010304531001010000040301000101040303040208030201015304020453040304520811400188886601990204030104030203040201100406020304010202049904010088888801010101000000000100000001010100000501882603010604 0000005314905101440071015488881000094605294434040210752208428888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010090019416040203020101001076118888108142888810857200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010101010000020009030043040089050101019718090909010402000000000188000000020188888888020202020102010100000000000000008888030100000000000000000000000000888801008888880000000102000303040333000188884103410101013317013007703001010808040301000101020303040208010306015304030453040304530488408888880001008804038888888888888888888888000004019999000099000088888801010202000001000000000088010000000301888800000606 0000005314905201440071015488881000094605504533040210770208208888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010050017614030203020100001078828888107972888810814188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010000030018040017020132050101014807050505000402000000000188000000010088888888030302010100010100010000000000008888030100000000000000000000000000888801008888880000000102000303040333000188884103410101013312019900534501010000030304000101020203040208010500015304030453040304530488408888880001008804038888888888888888888888000004039999000099000088888801010101010000000000000088010000000201888800000606 0000005314905402440071015488881000094603552949070410548188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010398039833070404030101011056528888106032888810644288881066518888106982000020698100001073928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401000300000607070502020505050402020501010402000000050017040041040207050101011298010101000404000000010188000000020188888888020201020102000100020000000000008888030100000000000001000000000000888802018888880000070201070204040333000288884103410101033310038104582501020000020303010001020102040208010203015304030453040304530432440188880500990404030101020402020201050006880104019902009999000076001601010102888888888888888802010100000201004901010606 0000005314905404440071015488881000094607055820020110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000021002101010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000019040019020002010100009888888888000405010101010101000001010000010202030303010100000101010101010000008888030100000000990001990000000000888802010702010000000102070108040333000288884103410101013317014007573001990000030301000101020303040208010309015304030453040304530401400188886600990103020102020402020201080606880104000699000099000088888801010202000000000100000003000000000201882401010606 0000005314906204440071015488881000094606195127030210828188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010118011809020102010101011085128888208511000010865288882086520001108891888810905188881092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000507070502040505050402020503030204010303020023040020020021020101019618090909000405010101010102010100020188886666040401020100000100010000000000008888030100000000000001000000000000888802010702010000000102070108040333120188884103410101013317018104703501010000040301010101020303040208010203015304030453040304530488810188886699990504030101020402010201060106880104019999000004019988888801020202000000000100000001010100000401883000000606 0000005314906402440071015488881000094604814038050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010247024720050304030101011070828888107252888810747288881078928888108132888810827288881084328888108592888810876188881089728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401030007011110090502011009050403020901010503000100090009030051058888880101018801020202010401010000000002010000020188886666020201020101010100010001010000008888030101000001000001000000000000888803018888880000010301888805040333130188884103410101013317018104582501020900020304000001020303040208010203015304030453040304530488810188886688990803030102030403020201100206880104010002069904019988888801010102000000010000000001010100000501883700000606 0000005314906502440071015488881000094604323542060310616188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010330033027060304030101011062310000106632000010678188881069018888107222888810749288881078028888108032888810825288881090428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000001010090502030808050403020802020502010100070007020079060042040101001209060606010405010101010102010100020188886666050501020100010000020001000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013300018104532501010000020304000001010202040208010203015304030453010304530128810188886601991003030102020402010201090106880104019902049900000088888801020202000000000100000001010100000501884902020606 0000005314906504440071015488881000094606565424020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000077007706020102010101011089018888109061888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301030303030201010303030002020303000021040032030008010101019608050505000405010101010103000000010088889797020201010100000000010000000000008888030100000000000001000000000000888802010702010000000102070108040333130188884103410101013317012504533001010000030303000001020303040208010202015304030453040304530488259904001801990304030102020402010201100106880104019999000000000088888801020202000000000100000001010000000201882200000606 0000005314907102440071015488881000094604914037050310657206831068318888888888888888888888888888888888888888888888888888888888888888020201020101010113010101010289028924050304030100011066218888106892888810734288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030005020045040212050101011212070707010405010101010102010100010088880000989804010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302040323000388880000000000063327018104703001010000040301000104010402040208000203015304020141030201410312400188886601008804030000000000000001888801000099000099999900000088888801010202888888888888888802010100000501004504040404 0000005314907202440071015488881000094606065028030210786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010160016013030203020101011079228888108232888810843188881085418888108671888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000505050502030505050402020503030203010000050006020013020079050101010301020202000405010101010102010100020188886666030301010101010100010001000000008888030101000101000000000000000000888803010402010000000102040108040333000388884103410101013300028104582501020100020301000001010202040208010203015304020141030301410113400188886601990302030102020402020301080306880104009905039904009901010101010101000100000000000001010100000401884004040604 0000005314907402440071015488881000094603993345070410822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010135070502000124012410030203020101011084528888108672888810896288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010003010403030402000303030201010400000302000100020023040056058888880101018824111111010401010000000001000000010001000202050503000000000201010001000000008888030100000000000000000000000000888801008888880000000102888802040333130188884103410101013313017304702501010000040301000102020203040208010207015304030453040304530488300188886688008804030000000000000001888801000000000000000099000088888801010202000000010000000001010100000501884900000606 0000005314907501440071015488881000094603933246070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010360036030070404030101011060228888106151000210635188881066428888106971888810721288881073618888107671888810789188881082028888108332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880800080000001111090502061009050403020905050503020000100016040013020113050101012403030303000404000000010188000000010088888888150903020100010100010001000002008888030100000000000001000000000000888802018888880000000102000306040333140188884103410101033337013409575501020000030304000001020403040208010405015304010134020304530401400203006601990804030102020402020201990006880104039906039904039988888801010202000000000000010002010000000501005501040601 0000005314907503440071015488881000094606555424020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000036003603010101010000001091210000109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010302020301020101010101010201010088880202000002020016028888880101018808050505000401010000000002010000020188886666020202020100000001010100000000008888030100000000000001000000000000888802018888880000000102888806040313170188884103000000053337013109573501020000030301000001030403040208000405015304030453040101341103020304092188990004030000000000000001888801000004019999999900000088888801010202000000000100000002010100000101002504010106 0000003715001102440072015788881000094605784830040210800208201082018888888888888888888888888888888888888888888888888888888888888888020201020101010118030201010146014612030203020100011079610000108061888810822188881085420000108871888810902288881091918888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502060606050402020605050104030403026666010021020006010101019603030303000103010100010102010100010088880000100903020101010100010002000000008888030101000000000000000100000000888803010903010101010301090107040222170188880000000000063217017004494001010000040304000001030303040107000206013707020467070204670707810188886601990701030101020402020201100306880104039905039904039988888801010101000000000000010002000000009900002903030404 0000003715001203440072015788881000094606845621020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000074007406020102010101011090710010109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020001010302020301010101010101010200000102010201000035050035038888880101018810060606010401010000000002010000010088880000020202020100010100010001000002008888030101000000000000000000000100888803018888880000010301888805040233140188884103000000052217018105492501010000040301000101020303040107000203013707030457070304570706400188881888990202030000000000000001888801000004030102129904039988888801010102000000000000010002000000009900002603030606 0000003715001205440072015788881000094607155919010110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000033003302010101010000001092528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000101010101010200000188880100000012040022028888880101018804030303000401010000000002010000010088880000020202020100000101000001000002008888030100000000000000000000000100888802018888880000120201888805040211170188888104000000052217013007492001010000040301000101030303040107000306013707010134120101341203810188881888990102030000000000000001888801000004030214019904039988888801010201000000000100000002000000009900002204040302 0000003715001302440072015788881000094605954929030210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010132013211030203020101011083228888108572888810877188881089918888109261999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020202000202030018040027030020020101011818090909000405010101010102010100020188886666040402010101000000010001000000008888030100000000000001000000000000888802010702010000000102070108040211170188888104000000053317017304492501010000040301000001030303040107000207013707010134070101341202730188881801990502030000000000000001888801000004019999000000000088888801010101000000000000010002000100000401002904040302 0000003715001402440072015788881000094606755622020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000014001401010101010000001094320000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000000000101010000000088880100000011030011010003010100009888888888000405010101010101000001010000000202020203010101000000010101000000008888030100000000000000000000000000888801000001000000000102000301040233000188884103000000053300012104492501010000030301000101020203040107000201013707030437070304370701800188886601008802030000000000000001888801000004029902122000000088888801010101888888888888888802000100000401004501010606 0000003715002202440072015788881000094604483741060310650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010296029624050304030101011068620000106992888810711288881074828888107811888810847288881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000707070502010606050402020601010502000100050036060083060016020101000918090909010405010101010102010100020188886666040401010200010001010000000000008888030100000001000101000000000000888802010402010000000102040108040233000388880000000000063321010204483001010000030301000001010402040107000201013707020437100304371006730188886601990304030000000000000001888801000005069906099900000099000201020202000000000000010001000100009901004902020604 0000003715002304440072015788881000094607185919010110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000028002802010101010000001092818888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000010030012020006010101019605030303000405010101010101000001010000010202040403020101010100000000000000008888030100000000010000000000000000888803010001000000000102000306040233170188880000000000062221013007489901010000030301000101030403040107000306013707030437070304370702810401161400990004030101010402020201990106880104019902999904019988888801010102000000000100000002000000000401002201010606 0000003715002503440072015788881000094603572949070410538188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010408040834070404030101011056610699105892049910625188881067428888106962888810724188881077628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880700060100000707070502030505050402020502020302010000050028050052050170050101011236151312010304000000010188000000020188888888020201010100000100010001000000008888030100000000010001000000000000888803018888880000050301000305040223000388880000000000062317017304483001010000020301000001010302040107000207013707020437070204370788730188880300990503030000000000000001888801000004019902189904019976020101010102010000000000000002000100000401004900000404 0000003715003102440072015788881000094605834830040210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010167016713030203020101011081018888108361888810870200041089228888109021888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301000202010706060502040505050402020604040102020302020031050013028888880101018896969696000401010000000099000000999988889898030301010101000100010000000000008888030101010100000000000000000000888803018888880000000102888806040233000388884103000000053317013504503001020909990301000001010302040107000206013707020467070304370706400188886688990304030103010403040301070106050404010102240599000000010101010101000000000000010002000100000501003201030604 0000003715003401440072015788881000094605034136050310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010271027122050304030101011072528888107492888810785188881081318888108371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030505050402020503030201000000050050070024030109050101013030131312000405010101010102010100010088880000989804020101010101010000000000008888030101000001000000000000000000888803010001000000000102010204040233120188884103410101033317018304502501010000040301000101020303040107010204013707030457070304570703400401302401990504030102020403020201050106880104019905909904019988888801010101010000000000000002000000000201013903030606 0000003715004103440072015788881000094604003345070410939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010144070502000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880007010000008888888888000405010100010101000001888800000202020203020200010101020000000000008888030100000000000000000000000000888801000001000000888888000302040221330188880304000000052235010304512001010000040301000101040403040107000201013707010134080203050400210188886699008804030102020202020201050002000004009902019904009988888801010202888888888888888802000100000501005004040402 0000003715004504440072015788881000094607065820020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000024002402010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010013020100001188888888000405010101010101000001010001000202030303020100000100010000000000008888030101000000010001000000000000888803010001000000000102010204040222150188884103000000052223013007512501990101030301000101020403040107000306013707020437070204370788330188886601990104030101020204010201050006040304000102039904009988888801010101000000000100000002000100000501002000000404 0000003715006301440072015788881000094605204335050310755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010191019115040203020101011077028888107862888810809188881089428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010100030015040085060052050101001218090909010405010101010102010100020188886666020201020200010100020102000002008888030101000000010001000000000100888803011202010000000102120108040233000388884103000000052215018104512501020901030301000101010202040107000203013707030437070304370709430401765501990105030102020204020201060106040404010199000004019988888801010101000000010000000002000000000401004001010606 0000003715006502440072015788881000094605544632040210760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010186018615040203020101011076720009107981888810835200051085418888108671000510896200081091820003109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010006010908080502030303030201010402020102010300020007020015028888880101018801020202000401010000000002010000020188886666030301010100000100000000000000008888030100000000010000000000000000888803018888880000000102888806040233000388880000000000063317017304482501020101010304000002010302040107000207013707990134990304370701400188886688990404030000000000000001888801000099000099000099000088888801020202000000000000010001000100000301002801040699 0000003715007103440072015788881000094607055820020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000015001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880015020000008888888888000405010100010101000001888866660202020203010100000100010000000000008888030100000000000000000000000000888801000001000000888888000301040222170188880000000000062217017304502001010808040301000101030303040107000207013707020437070204370701800188886699008804030000000000000001888801000004019902189999000088888801990101888888888888888804000100000401012501010404 0000003715007202440072015788881000094606865721020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000035003502010101010000001091318888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000002020027030006010101019609060606000405010101010102010100020188886666020202020000000000000000000000008888030101000000000000000000000000888803010103010101000102010108040233170188884103410101013317017204502501010101040301000101030303040107010207013707030437070304370700350188882001990204030000000000000001888801000004010200000000000088888801010101000001000000000002000000000401882101010606 0000003715007302440072015788881000094605734731040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010173017314030203020101011085310004108691888810890188881091618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880402020005010504040502040303030201010403030000000202010080080034038888880101018824111111010401010000000002010000020188886666030301010101000100010001000000008888030100000000000001000000000000888802018888880000000102888806040233000388884103410101013317018607502501020000990301000001010302040107010303013707030437070304370706400188886688990303030000000000000001888801000004019905369999000088888801010202000000000101000001000000009900883101010606 0000003715008302440072015788881000094606805622020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000064006405020102010101011089418888109132888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020302000012040020020013020101019605030303000405010101010101000001010000010101040403020100000101020000000000008888030101000000000001000000000000888803010702010000000102070108040233170188884103410101032217017004493001010809040301000101030303040107010206013707030437070304370706210188880301990304030101010404010201060106040404010299000004019988888801010101000000000000010001000000009900003101010606 0000003715008502440072015788881000094606015028030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010119011909020102010101011083818888108691888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020002020000020011030031030077050101012404030303000405010101010101000001010000010101020202020101010101010001000002008888030101000101010101000000000000888803010702010000000102070108040223170188880000821103022311012104493501010000040301000101030203040107040201013707020437070204370788800188886601990104030102020204020401060106060404010199000004019961020101010101000100000000000001010100000501883800000404 0000000815101502440072015588881000094606525424020110852188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000094009407020102010101011088318888108951888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201020202020101010202020002020101010031050012020051050101011806040404000405010101010102010100020188886666020202020201010100010001000000008888030101000001000001000000000000888803010103010101000102010108040222170188880000000000061147010204582001010001040301000101030403040107000201010603010319010203050300300188880399990104030102020202020201010002000004000205009904009988888801010101000000000000010002000100000501002904040402 0000000815102302440072015588881000094606695523020110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000031003102010101010000001092628888109421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000011030016020004010101010000020202000405010101010102010100020188886666020202020201010100020001010000008888030100000000000001000000000000888802010702010000000102070108040222270188882104210804012217010304533001010000040301000101040303040107030201010803020408040204080400710188886601990104030102020202020201050103000004009907019904009988888801010201000000000100000001000100000501882702020404 0000000815103102440072015588881000094603893246070410614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010332033227060304030101011066018888106942888810713188881079228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020404040302020402020201010000040046060079060154050101000612070707010405010101010102010100020188886666020201010100000101000100000000008888030100000000000000000000000000888801000001000000000102000302040233170188884103410101013317013607703001010000040301000101030303040107010307010803030408030304080307830188886601008804030101020402010201050006880102009902009904009988888801010202010000000000000001010100000401885501010606 0000000815103502440072015588881000094605754730040210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010132013211030203020101011083318888108842000610901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020001010101020019040017020045040101011206040404000405010101010101000001010000000101040403010100000100010100000000008888030101000000000000000000000000888803010103010100000102010108040233170188884103410202033327012304573001010000030301000001030403040107020201010803030525990305259905400188886601990204030102020404040201990006050304000202019999000088888801020202000001000000000002000100000501013004040606 0000000815104102440072015588881000094605584632040210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010149014912030203020101011081128888108531888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020102010101020014040066060027030101002436151312010405010101010102010100010088880000020201000100010000020000000000008888030100000001000001000000000000888802010402010000000102040108040233170188884103410101033322012304574501010000040301000101030403040107010201010803030408060304080605400188881501990004030102020402020201990106880100000001019900000088888801010202999999999999999901000100000301013402020606 0000000815104202440072015588881000094606815622020110842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000104010408020102010101011088128888109012000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301000101010101010200000102000100010039060050058888880101018898010101000401010000000001000000010001000101030303010101010100010000000002008888030100000000000001000000000000888802018888880000000102888806040233170188884103000000053337012104572501010100030304000101030403040107000201010803030408030304080304400188881188990104030102020402020201990306880104069901039999000088888801020101000000000000010001000100000401012701010606 0000000815105102440072015588881000094606425325030210850408581085818888888888888888888888888888888888888888888888888888888888888888020201040101010117020201010096009608020102010100011087018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010020040020020076050100000088888888000405010101010101000001010000000303030303010101010100010001010200008888030100000000000000000000000000888801000001000000000102000302040222000388884103420302013300018004582502020200010304000001010202040107020206010803020408030204080300800188880801008804030102020202020201050002000005069905069905069988888801010202999999999999999901000000000301889901010404 0000000815105202440072015588881000094604093444060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010294029424050304030101011069918888107122888810726188881075918888107811888810828288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040606050402020604040201010000060047060047040118050101011216080808010405010101010102010100020188886666060602010100010000010000000000008888030100000001000001000000000000888802010702010000000102070108040233000388884103410101033317018304574001020008010304000001010302040107010204010803030408030304080303400188884001990104030102020202020201050002000099000099000000000088888801010202999999999999999901000100000401004401010606 0000000815106103440072015588881000094605964929030210762209268888888888888888888888888888888888888888888888888888888888888888888888010101020100020013010101010164018415040203020101001078128888107962888810816288881083118888108611888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502020505050402020502020303000000050019040030030085050101019908050505000402000000000188000000020188888888060603010202010101020001000002028888030100010100000001000000000000888803018888880000030301030204040211170188880000410101048138013004563501010000020301000101030403040107010206010803020408030101540115358888880001999904038888888888888888888888000004009902019904009928010101010202010000010000000088010001000501008804010304 0000005515201102410068014688881000094505444533040210721207411074140760107601888888888888888888888888888888888888888888888888888888030301020101010114010101010224022418040203020100011075328888107671888810787200061080718888108562000010869200081087818888109151888810931100068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050505050402020504040102010202040032050016020014020101010302020202000405010101010102010100020188886666030301020100020200020001000002008888030101000001000001000000000100888803011202010000000102120108040133000388880000810804023313018000544001020809020304000001010202010107040506015501030455040304550414810188886601990403030102020203020201990104000004000105019904000288888801010101000000010000000001000100000401884502020606 0000005515201203410068014688881000094507125919010110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000023002301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880023020000008888888888000405010100010101000001888800000303030303020000000100010000000000008888030100000000000000000000000000888801000001000000888888000302040133170188880000000000063317018304543001010908020304000101030303010107000204015501030455010304550102400188880899008804030102020202020201990002000004009900000004009988888801010101888888888888888801000000000401012101010606 0000005515201304410068014688881000094507135919010110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000029002902010101010000001094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000029050029030000010100009688888888000405010101010101000001010001000303040403020000000000000001000000008888030100000000000000000000000000888801000001000000000102000301040133000388880000000000063317018104549901020009020304000001010302010107000203015501030455030304550302300188886600008804030101010402010101990106880104019900000000000088888801010101000000000000010001000100000401009902020606 0000005515201502410068014688881000094506095028030210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010132013211030203020101011079110000108152888810839288881086318888109032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020404040302020401010304020100036666010040040042040101011298010101010405010101010101000001010001000101040402020100010100010001000000008888030101000001010001000000000000888803010402010000000102040108040122000388880000000000063317018104583501030809010302000001010302010107000203015501020455040204550412300188886601990504030102020203020201070104000004010199000004019963000401020202000000000000010001000100000201002802020505 0000005515202102410068014688881000094506275226030210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010143014311030203020101011085810002108801888810914188881093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020101010201010056070020020011010101019602020202000405010101010102010100010088880000020201020200010100010000000000008888030100000000000000000000000000888801000001000000000102000301040133000388880000000000063300038304543001020800020304000001010101010107000204015501030455010304550110400188886601008804030102010402020201990106880104010202039904019988888802020202000000000000010001000000000201013001010606 0000005515202202410068014688881000094507356117010110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000030003002010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201000101010101010200000188880100000018040017028888880101018898010101000401010000000002010000020188886666020202010000000000000000000000008888030100000000000000000000000000888801008888880000000102888801040133000388884103000000053300037204582001010000020304000001010101010107000207015501030455010304550102400188886688008804030000000000000001888801000004010200000000000088888899010202000000000000010001000000000101019901010606 0000005515202302410068014688881000094506385325030210895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010050005004010101010000001087218888109061888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030088880202016666010021020018020101019624111211000405010101010101000001010000010101040403020100000000010000000000008888030101000000000000000000000000888803010103010100000102010108040133000388884105000000053300019007554001020901010304000001010202010107000306015501030455080304550807420188889901990304030102010404010101990106040204010201039900000088888801010101000000000000010001000000000101019902020606 0000005515202402410068014688881000094506445325030210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010100010008020102010101011087218888108871000010904200001091418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030202020101010202020003020302010027050010010031030101010497979797000405010101010101000001010000010101020202020100010100010001000000008888030101000001000000000000000000888803010103010100000102010108040133170188885004000000053321018104583001010100040301000101030403010107000203015501030455010304550108200188886601990104030102020204020201050006040404000201010104009988888801010202000000000100000001000000000101013001010606 0000005515202502410068014688881000094506545424020110825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000120012010030203020101011085628888108861888810911188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010403030402020303030201010402020101000202010031050040048888880101018824111211010401010000000002010000020188886666040402020200000100010000000002008888030101000000000000000000000000888803018888880000010301888805040133170188880000000000063313018104544001010901030301000101030203010107000203015501030455040304550410800188886688990304030102020404020201990106040404010201019904019988888801010101000100000000000001000000000301012702020606 0000005515203102410068014688881000094505934929030210864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010081008106020102010101011087420006109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010009010302020301010101010101010201010001000101000010030012028888880101018804030303000401010000000001000000010000000101030303020200000100020001000002008888030100000000000000000000000000888801008888880000000102888801040133000188880000000000063327013507534501010008030301000101020403010107000306015501030461080304610805250188881088008804030102020402020201050106880104019905013004019988888801020202000000000100000002010000000201002403030606 0000005515203502410068014688881000094506155127030210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010122012210030203020101011083228888208322000710858188881088418888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020003010505050502030404040302020503030103010101030009030036048888880101018824111111010401010000000002010000020188886666020201010101000000010001000200008888030100000000000001000000010000888803018888880000110301888805040133000388884103400101033300018304583501030009010304010001010202010107010204015501030455010304550100990188880388990202030101020204020401040106040204010103069900000088888801010101999999999999999901000000000101014001010606 0000005515204202410068014688881000094506545424020110850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000095009507020102010101011085928888108772888810897188881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010201020009030030030018020101010712070707000405010101010101000001010001000101040402020100000100010001000000008888030101000000000001000000000000888803010103010100000102010108040133170188880000000000063317018304536001020909020302000001030303010107000204015501030455010304550110400188882001990404030102010404020201050106040404010201019904019988888801010202000000000100000001000100000401012601010606 0000005515204402410068014688881000094504703939050310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010279027923050304030101011067128888107061888810724188881073818888107502888810783111001082328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030303020000070005020040040122050101011212070707010404000000010188000000010088888888989804020000000000000000000000008888030100000000000000000000000000888801008888880000000102000303040133000388884103410101033300038304573001030808010304000001010101010107010204015501030455040304550415409902006600008804030102020202020201999902000099000000000000000088888801019999000000010000000002010000009901009902020606 0000005515205204410068014688881000094506375325030210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010063006305020102010101011088928888109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301010202020101010301010102010201000007020046048888880101018804030303010401010000000002010000020188886666020201010100010000010001000000008888030100000001000001000000000000888802018888880000000102888806040133000388880000000000063317018108574001020101030302000101010302010107000403015501030455060304550606900188886688990104030103020203030301990304000004039904039900000088888801990102000000000100000002000000000401013002020606 0000005515205402410068014688881000094505534632040210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010170017014030203020101011080928888108252888810851188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202000000030034050026030094050101013624111111000405010101010101000001010001000101020201020100010100010001000002008888030100000000000001000000000100888802010001000000000102120204040122000388880000830804023317013007533001010101040304000101010302010107040306015501020452110204521104810188886601990302030102040402030201050106020404000201019904009963999901020101000000010000000001000100000301883703030505 0000005515301105430070015288881000094506985820020110908409248888888888888888888888888888888888888888888888888888888888888888888888010101040100040017020201000016003703010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880037040000008888888888000402000000000188000000888888888888030303010000000000010001000000008888030100000000000000000000000000888801008888880000888888000303040222220188880000000000063337018104572001010008030301000101040403030107000203015505010231050204550503818888880099008804038888888888888888888888000099000000000000000088888802020202888888888888888888000000000401018801040402 0000005515301202430070015288881000094504783938050310734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010211021117040203020101011073218888107621888810789288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020103020000036666010027030156050101013030131312000405010101010102010100010088880000020201020100000000020001000000008888030101000000000001000000000000888803010702010000000102070108040222170288880000821103028217018104573001010808020301000001030303030107040203015505020455050204550588210188886601990104030102020202020301990604000004019999000000000076010101010101000000000100000002000100000401884800000404 0000005515301302430070015288881000094506115027030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010049004904010101010000001090828888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010188880201000012040018020019020101019607050505000405010101010103000000010088889797030303020201010000020000000000008888030100010000000001000000000000888803010203010100000102020108040233000388884107000000052217018104534501020100030304000001010302030107000203015505020455050304550503400188886601990204030101030403040401050106060404010205011000000088888801010201000001000000000002000100000401003701010604 0000005515302204430070015288881000094503562949070410778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010135070502000167016713030203020101011053520299106071888810634188881065918888106781888810698188881079018888108601888810880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502070808050403020807050107060000086666010020020065050101019824111211000405010101010102010100020188886666020201020001000100020000000000008888030100000000000001000000000000888802010702010000000102070108040233000388880000410101043317018304543001020008030301000001010302030107010204015505030455070304550715400188886600990704030102020402020301990306880104029900000004029988888801010101000000000000010002000000000201005102020606 0000005515302205430070015288881000094507135919010110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000022002201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880022020000008888888888000405010100010101000001888800010404040403000100000200020001000200008888030100000000000000000000000000888801000001000000888888000301040222000188884103000000052222018104584501011300040301000101020403030107000203015505020455050204550518300201101099008804030102020401020202990206880100000002099904029988888801010202888888888888888802010000000401012101010404 0000005515303102430070015288881000094505324434040210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000092009207020102010101011090118888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201020202020101010202020001010202000048070029030015020101010300020202000405010101010102010100010088880000030303020202020202020201000000008888030100000000000101000000000000888802010602010000000102060108040222470188880304030804012217010104574001010008030301000101040303030107030201015505020563090204280501340188886601990004030103030302030301070104000004019902019904019988888801010202000000000000010001000100000501883703040404 0000005515304102430070015288881000094504103444060310629188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010316031626060304030101011063828888106641888810716188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000303030301020303030201010302020102010000030009030052050229050101011236151312010405010101010102010100010088880000030302010100010201010001000002008888030101000000010000000000000100888803010503010101000102050108040222170188880000000000062217013107584501011000030301000001030303030107000305015505020455050204550510800188886601990104030102020202020201050102000004009905069904009963010101010101888888888888888802000100000201004401010404 0000005515304405430070015288881000094506385325030210935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880010010000008888888888000405010100010101000001888800000303030303020200010202020001000002028888030100000001000001000000000000888802010001000000888888070204040232470188880204030804012244010304583001010000040301000101040403030107030201015505010306030303330201400188886699990004030102020202020201050002000004009905063004009988888801010102888888888888888801010100000501882604040602 0000005515304406430070015288881000094506395325030210931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010014001401010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010005010100009688888888000405010101010101000001010001000101020203020201000201020000000000008888030100000000000001000000000000888802010702010000000102070108040222370188880304030804011217010304552001010000040301000101040303030107030201015505020455090204550901210188886601990104030102020202020201040102000004019905039904019988888801010101000000000100000001000100000501883002020404 0000006715401102410068014788881000094505424533040210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010124012410030203020101011084618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010001010000010025050025030099050100000288888888000405010101010102010100010088880000030303020201010101010001000000008888030101000001010100000000000000888803010503010101000102050108040222410188880000000000062231010108493001010008040301000101040403010107000401016707020467070204670706210188886601990002030102020202030201030004000004000505009904009943010101010201999999999999999901000100000401003401010404 0000006715401202410068014788881000094504283543060310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010264026422050304030101011069918888107212888810775188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000500000303030301020303030201010302020102010000030018040054050170050101010303030303010405010101010102010100020188886666020201020201010101020101010002008888030100000000000001000000000000888802010702010000000102070108040211270188880000821103041137012204493501010800040301000101040403010107040202016707010134080105120111240188886601990204030102020202040201040006050404000205219904009927010101010101010000000000000002010100000501005504040302 0000006715401302410068014788881000094505254335050310819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010126012610030203020101011083118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000101010101010101010101010101010001010000010012040012020114050100000288888888000405010101010101000001010000010101020203020101000101020001000000008888030100000000010001000000000000888803010702010000000102070108040211370188882104020804032247010108494501010000040301000101040403010107030401016707010110010101100110240188886601990004030102020201030201020004000005092005099905099950010101010202000000000000010002010100000501014004040302 0000006715401402410068014788881000094505064236050310929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010135070502000016001601010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010006010100000388888888000405010101010101000001010001009898020203010000000000010000000000008888030100000000000001000000000000888802010702010000000102070108040212310188888004800804012217012104502001010808040301000101040303010107040201016707020467070104670101020188886601990104030000000000000001888801000004009900000000000088888801010202000000000100000001000100000501884202010304 0000006715402402410068014788881000094504713939050310679306831068330754888888888888888888888888888888888888888888888888888888888888020201030101030017020201010075026622050304030100001068828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010009030009010257050100000388888888000402000000000188000000030088888888020203010101010101010000000002008888030100000001000000000000000000888802018888880000000102040204040222170188880000000000061137012104499901010808040301000101030403010107000201016707020467090204670921358888880001990104038888888888888888888888000004000505009904009988888801010101888888888888888888010000000401008802020404 0000006715402502410068014788881000094505704731040210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010158015813030203020101011079318888108462888810904188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010403030402020303030201010402020102010101020006020042048888880101018818090909010401010000000002010000020188886666020201020201000000010001000002008888030100010000000000000000000000888803018888880000000102888806040111170188880000000000061117013308492501010008040301000101030303010107000406016707010306030103060205300188881688990204030000000000000001888801000004010201240400000088888801020101000000000000010102010100000401003304040303 0000006715403302410068014788881000094507226018010110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000031003102010101010000001091418888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000000020026030005010101019608050505000405010101010101000001010001000101030303010200000000010000000000008888030100010000000000000000000000888803010203010100000102020108040223170188884103000000052222013009513001010000030301000101030403010107000406016707020306170203061702300188886601990204030102040202020201070106020404019902012500000088888801010101000000000000010002000100000501002504040404 0000006715404102410068014788881000094506155127030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010101010108020102010101011085828888108922888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500050000000303030301010303030201010301010202000201010014040048050005010101019624111211010405010101010102010100010088880000020201010000000000010000000000008888030100000000000001000000000000888802010702010000000102070108040233000388884101000000053300038304512501020000990301000101010101010107000204016707030467070303180401400188886601990104030000000000000001888801000099000000000000000088888801010102000000000000010002000100000501003504010606 0000006715404202410068014788881000094506395325030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010108010809020102010101011084618888108812888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020009030035030064050101011218090909010405010101010102010100010088880000020202010100000000010001000000008888030100000000000001000000000000888802010702010000000102070108040111170188880000830804023317018304512501010000040301000101030303010107040204016707010467070104670706400188886601990103030102020402020201060106880104019905039900000088888801010102000000000100000001000100000301883401010303 0000006715404302410068014788881000094504383642060310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010260026021050304030101011069618888107701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010000020011030074060175050101001812070707010405010101010102010100010088880000020202010102010100000101000002008888030100000101010000000000000100888803010503010101000102050108040211170188880000000000062237012104513001010000030301000101030403010107000201016707020467070103180106210188886601990103030102010404010201050006040404009902009904009988888801010202010000000000000002000100000501004204010304 0000006715404401410068014788881000094504123444060310575407918888888888888888888888888888888888888888888888888888888888888888888888010101040100040013010101010216037030070404030101001064618888107151888820715100118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000203030301030202020101010202020000000000020071080069060230050101001897979797010402000000000188000000010088888888020202020201010100010001000000008888030101010001000000000000000000888803018888880000020301000305040233130188880000301103023313018104483001010000030301010101020203010107030203016707020467070304670903408888880001990104038888888888888888888888000004009902019904019988888802020202888888888888888888000000000101888802010604 0000006715404502410068014788881000094506305226030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010121012110030203020101011083428888108981888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000202020201010202020101010201010101000101010010030064060047040101000312070707010405010101010102010100010088880000030303020100010100010001000002008888030101000001000000000000000000888803010402010000000102040108040233170188880000000000063317018104482001010000030301000001030303010107000203016707030467070304670710230188886601990204030101030403020201010006880104000205002504009915010101010101000000000100000002000100000501003701010606 0000006715405102410068014788881000094504113444060310631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010314031426060304030101011065818888107091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010000020027050051050236050101011515080808010405010101010102010100020188886666020202010100010101010001010000008888030100000000000001000000000000888802010702010000000102070108040233170188880000000000061117012104481501010808040301000101030303010107000201016707010461010304570106400188886601990204030000000000000001888801000004009999000004009988888802020202888888888888888802000100000501004903030602 0000006715405202410068014788881000094506625523020110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000032003202010101010000001092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010023020100001488888888000405010101010101000001010000010202020203020200020201010000010000008888030100000001010100000000000000888803010503010100000102050108040222370188880304000000052247010108482001010808040301000101040403010107000401016707020314020203140203300188886601990004030102020204020201040006040404009905019904009988888801010101000000000000010001010100000501002904040404 0000006715405302410068014788881000094506275226030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010112011209020102010101011084528888108601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020012040015020085050101010200020202000405010101010102010100010088880000020202020101010201010000000000008888030100000000010000000000000000888803010503010101000102050108040211170188880000000000062217013104482001010808030301000101030303010107000205016707010467010104670108990188886601990204030000000000000001888801000005019905019904009988888801010202000000000100000002000100009901003802020302 0000006715405499410068014788881000094504243543060310647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010298029824050304030101011067628888107052888810747188881081118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202000000040029050064060134050101001416080808010404000000010188000000020188888888030301020101010202010001010000008888030100000001010100000000000000888803018888880000050301050204040222370188880000000000061127013509492501010808020301000101040403010107000406016707010338010203510623310188886600990002030102020202020201020002000004000599000004009988888801010102000000000100000002010000000501004804040402 0000006715405502410068014788881000094505634631040210758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010187018715040203020101011079818888108122888810882288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000303030301010303030201010301010202010000030040060070060063050101000303030303010405010101010102010100020188886666020201020202010102010001010002008888030100000101000101000000000100888803011202010000000102120108040211370188880000000000062237013509493001010000030301000101040403010107000406016707010306020103060314800188886601990202020102020201040201101506050104009902009904009975010101010102000000000000000102010100000501003704040302 0000006715406402410068014788881000094506045028030210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010113011309020102010101011084118888108612888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010001010302020301010202020101010301010102010000020009030092068888880101008805030303010401010000000001000000010000000101020201020100020101020000000000008888030100000001010001000000000000888803018888880000000102888806040233130188880000000000063322013007513001020808030301000101020403010107000306016707020467070305290209810188886688990204030102020403020201060106880104019905249904019988888801010201000000000000010001000100000401004204010604 0000006715501102430070015188881000094503663048070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010359035929060304030101011059128888106792888810691100011070328888107211000310824288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020404040302020400000401000000040005020103060121050101002497979797000404000000010188000000010088888888050503010100000000010001000000008888030100000000000000000000000000888801008888880000000102000303040333000388884103410101033312018104495001010200030304000101010202030208010203016701030467010304670128400188886601008804030102020202020201100202000005039999000000000088888801010202010000000000000001000100009901016201010606 0000006715501402430070015188881000094505914929030210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010148014812030203020101011081018888108202888810831188881085618888108882888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030204030100040013040032030057050101011212070707000405010101010102010100020188886666050502020000000100010001000000008888030101000000000001000000000000888803010103010101000102010108040333000388880000000000063314018104505001020908020302000104010202030208000203016701999999990304610812230188886601990404030101030404020301060106040404010200000099000088888801010202000000000100000002000100000401003603040699 0000006715501502430070015188881000094506555424020110854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000091009107020102010101011085618888108902888810943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200010002020053050002010101010309060606010405010101010102010100020188886666020201010101000100010000000000008888030100000000000001000000000000888802010702010000000102070108040333000388880000000000063322018004503001020909030301000104010402030208000206016701030467010304670188810188886601990104030102020202020301060104000004010405039004019988888801010101000000000100000001000100000401003300000606 0000006715502501430070015188881000094506285226030210834209178888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010083011109020102010101001085828888109022888810916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000201010024050014020029030101019606040404000402000000000188000000010088888888040403000001000100010000000000008888030100000000000000000000000000888801008888880000000102000303040333170188880000000000063311038104482501010100020301000101030102030208000203016701030467020304670208408888880001008804038888888888888888888888000000000000000099000088888801010202999999999999999988000000000500008802020606 0000006715503202430070015188881000094506625523020110876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000069006905020102010101011088918888109082888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202010301000013040031030006010101019612070707000405010101010102010100020188886666020201020100010101010000000002008888030101000001000000000000000100888803010001000000010301000305040323140188880000000000063327012304504001010101030301000101020403030208000201016701020145130203420601250188880500990204030102020204030201999906050404999902039999000027010101010101000000000000010002000100000501002904040404 0000006715503302430070015188881000094504473741060310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010234023419040203020101011072218888107341888810755188881078318888108092888810832288881088828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000707070502040707050403020704040303030100060011030056050057050101013624111111010405010101010102010100020188886666989804020000000100010001000000008888030101000000010000000000000000888803010001000000000102000306040333120188880000000000063317018104504001020000020302000002020303030208000203016701030467040304670312810188880301999904030000000000000001888801000004019900000004019976020101010101000000010000000002000100009901004702020606 0000006715503402430070015188881000094505624631040210738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010207020717040203020101011075520100107711888810794188881081918888108461888810870288881090318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000707070502050606050402020605050103020101050017040033030042040101011313080808010405010101010102010100020188886666030301020200010101020001000002008888030101010000000101000000000100888803010702010000000102070108040333170188884103410101033300038104494001010001040301000101030102030208010203016701030467020304670216400203006601990304030101030403030101100406880104010205041504049927040401020202000000000100000002000100000401004502020606 0000006715503502430070015188881000094503913246070410658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010287028723050304030101011066818888107001888810716188881073620106107521888810794188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502050505050402020505050003030000050010030042040151050101011818090909010404000000010188000000020188888888030301020200010100010000000002008888030101010001000001000000000100888803018888880000040201040204040333120188884103000000053312018104493001011008030301000103020203030208000203016701030461100304611024830188886600990204030101040401020101100206020105020302021099000076010101020202000000000000010002000100000401004703030606 0000006715503504430070015188881000094507105919010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010000000202030303000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802040333170188880000000000063327017304492501010808040301000101030403030208000207016701030467010304670188200188886688008804030000000000000001888801000000000000000000000088888801020202888888888888888802000100000401002300000606 0000006715504102430070015188881000094505524532040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010200020016040203020101011076928888107982000610812188881084028888108652888810889188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020302000101040024050024030056050101012412070707000405010101010102010100020188886666030301010101000000010000000000008888030101010000000000000000000000888803010203010101000102020108040333000388880000000000063317018104483501010808020304000101010302030208000203016701030467020304670209990188886601990304030000000000000001888801000004020205035000000088888801010101000000000000010002000100000401003602020606 0000006715504202430070015188881000094505494533040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010160016013030203020101011081918888108412888810914288881094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010200020034050027030004010101019624111211000405010101010102010100020188886666020201010200000100010001000002008888030100010000000000000000000100888803011202010000000102120108040333000388880000000000063327012104483501010101030302000101010402030208000201016701030467100304671011400188886600990204030102030403020201990106880104019902019999000088888801020202000001000000010001000100000201003302020606 0000006715504302430070015188881000094505314434040210748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010197019716040203020101011075810006107771888810836288881087618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030303030201010302020102020000030010030040040069050101011818090909010405010101010102010100020188886666020201010200010101010001000002008888030100010000000001000000000100888803011202010000000102120108040333170188880000000000063313018104483501011101030301000102030203030208000203016701030467010304670115810188886601990104030102020404030201990306040404030105035099000032010101010101000000010000000002000100000401003901010606 0000006715504403430070015188881000094505424533040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010194019416040203020101011078120001108332888810915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000202020101010200000201000100010030050082060030030101009636151312010405010101010101000001010001000101060603020101000000000000000000008888030100000000000000000000000000888801000001000000000102000302040333000288884103000000053317018104514501030908010303000001020303030208000203016701030536030305360310400188886601008804030000000000000001888801000004019902039900000088888801020201999999999999999902000100000401009904040606 0000006715504502430070015188881000094503803147070410575188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010370037030070404030101011057928888105991888810640288881065310010106671888810728188882072810102107602888810771188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000809090502060707050403020704040302010000070004020011010174050101012402020202000404000000010188000000020188888888040401020101020101010101000000008888030101000001000001000000000000888803018888880000010301010204040333000388884103000000053317012304517001011209030304010001010302030208000201016701030461080304610816400188883500990904030102020202020201100102000004010102039904019976010101010101888888888888888802010100000501004703030606 0000006715505102430070015188881000094506405325030210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010060006005020102010101011090818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000023040023020037040100009688888888000405010101010101000001010000010202040403010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101033317018104494501020200010302000003010302030208010203016701030467100304671000400188881701008804030000000000000001888801000099000099000000000088888801010202999999999999999902000100000501002302020606 0000006715505302430070015188881000094506165127030210772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010173017314030203020101011078520100107962888810811188881085118888108792010010904188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020403030103010101040013040025030041040101012412070707000405010101010102010100010088880000020201010101010100010001000000008888030100000000000000000000000000888801000001000000000102000302040311000388884103000000053300017304493501020000040304000001010202030208000207016701010467010104670114800188886699008804030000000000000001888801000005060205063004060588888801010101000000000000010002000100000501003301010101 0000006715505502430070015188881000094505274334040210708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010237023719040203020101011072428888107342888810741200031077118888108042888810853188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000606060502020505050402020502020303000000050016040049050092050101011824111111010405010101010103000000020188886666030301020200010000010000000002008888030100010001000001000000000100888803010702010000000102070108040333000388886006000000053314012104506001010908030302000101010202030208000201016701030467010304670107810188886601990304030000000000000001888801000004039903069900000015010101010101010000000000000002000100000501004001010606 0000006715506102430070015188881000094504743939050310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010317031726060304030101011072228888107382888810775188881079118888108271888810882288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502030606050402020603030300000000060094080055050063050101012418090909010405010101010102010100020188886666030301020001020100020001010002008888030101000001000001000000000000888803010103010101000102010108040333000388884103000000053300038104515501020801030304000102010101030208000203016701030437040304370411400188886601999904030101020403030301060106880104019900000004019935010101010101000000010000000001000100000301014503030606 0000006715506302430070015188881000094506425325030210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010116011609020102010101011084328888108672000010878188881091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402010303030201010301010203010100020014040033030034030101019812070707010405010101010102010100020188886666020201020100010101020101000002008888030101000001000001010000000100888803010702010000000102070108040333170188880000000000063314018004483501010100030301000101030203030208000206016701030452040304520418810188886601990302030101030403010401990106060105020005029904019988888801010101000000000000010002000100000401003503030606 0000006715506402430070015188881000094505204335050310743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010202020216040203020101011076420009107941888810845288881086218888108892888810927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020302010200030021040038040018020101019618090909010405010101010101000001010001000101060603010101010000010000010000008888030100000000000000000000000000888801000001000000000102000301040333000388884103000000053300017204482501010000030302000101010202030208000207016701030318020303180215400188886600008804030000000000000001888801000004029905029000000088888801010202000000010000000002000000000301019904040606 0000006715506502430070015188881000094505074236050310720188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010225022518040203020101011073510106107591888810768100001078218888108031888810810200031085528888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000808080502060505050402020504040103030101040015040060060030030101001212070707010405010101010102010100020188886666020201020100020000020001000002028888030100000001000001000000000000888802010702010000000102070108040333170188884103000000053300028104516001010808030301000101030203030208000203016701030536030305360311400188886601990804030102020202020201070102000004010202039900000003010101010101000000000100000002000100000401004204040606 0000006715507202430070015188881000094504263543060310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010304030425060304030101011067418888106962888810755188881077918888108182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401000300000505050502030505050402020503030202010000050033050039040127050101011212070707010405010101010102010100010088880000040401000000000000010000000000008888020100000000000001000000000000888802010001000000000102070204040333000388880000000000063317012004504501020808020302000101010302030208000203016701030467100304671009400188886601999904030000000000000001888801000000000000000000000076010101020101000000010000010002000100000401003702020606 0000006715507204430070015188881000094506895721020110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000002010000010088880000030303020101010101010101010000008888030100000000000000000000000000888801008888880000000102888801040332000388880000000000063317012004503001010808030302000101010302030208000203016701030467010304670110810188886688008804030000000000000001888801000004129905183004129988888801020101888888888888888802000100000401002301010606 0000006715507302430070015188881000094505364434040210679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010266026622050304030101011071920011107451010110766188881078018888108062888810890188881092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880705020000000707070502040505050402020503030201000201030040060036040019020101011036151312010405010101010102010100020188886666040401010000000100010001000000008888030100000000000001000000000000888802010001000000070201000305040333000388880000000000063300038004506001010000030301000101010101030208000206016701030467010304370409400188886601990604030000000000000001888801000004069900000004069988888802020202000000010000000002000100009901004403010606 0000006715507402430070015188881000094506015028030210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010113011309020102010101011086828888108772000310899188881091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020102000202010036060018020028030101012403030303000405010101010101000001010000010101020201020202010000010001000002008888030100000100000001000000000100888803010702010000000102070108040333000388884103410101033327018104494001010101040304000101010402030208010203016701010467010304670300400188886601990304030000000000000001888801000004019905009000000088888801010202000000000100000002010100000501002902010601 0000006715507502430070015188881000094504363642060310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010270027022050304030101011067028888106851888810706201001074628888107831888810801288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020505050402020502020303010000056666010018020144050101010707050505000405010101010102010100020188886666020201020201000001010000000000008888030100010000000101000000000000888803010702010000000102070108040333000388884103410101033300038104493001010808040302000001010101030208010203016701030467030304670316810188886601990604030101030401020201100606880104010202060100000088888801010101000000000000010002000100000501003902020606 0000006715508102430070015188881000094503793147070410611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010334033427060304030101011063128888106461888810675288881070718888107682888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010000050020040061060177050101001212070707010405010101010102010100010088880000040401020101010101010101000000008888030101010001010000000000000000888803010402010000000102040108040332000288880000000000063312018104483501011000030301000101020203030208000203016701030467010304670188990188886601990504030102020203030201990204000004019905021004009988888801020202888888888888888802000100000301005400000606 0000006715508104430070015188881000094506785622020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000015001501010101010000001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010006010100009688888888000405010101010101000001010000010101020203020100000100010000000000008888030101000000000001000000000000888803010702010000000102070108040332310188880000000000063231013507482001010808030301000101040403030208000306016701030467010304670188810188886601990104030102020204020201990206040404000205029904029988888801020202000000000100000002000100000301002500000606 0000006715508502430070015188881000094505424533040210689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010256025621050304030101011072010106107372888810767288881082018888108382888810859288881091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000707070502020606050402020601010502010100050031050054050032030101011836151312010405010101010102010100020188886666030301020101010100020001000000008888030100000000000001000000000000888802010702010000000102070108040333000388884102410101033300018104516001020909020302000101010202030208010203016701030318080303180808400188886601990502030000000000000001888801000004030299000004039950010101010101000000010000000002000100000401003704040606 0000006715509202430070015188881000094505174335050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010221022118040203020101011075120011107841888810795288881086428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010201000000030027050069060081050101001803030303010304000000010188000000020188888888030302000000000000010000000000008888020100000000000001000000000000888802018888880000070201000305040333000388880000000000063300018104504001010808030302000101010202030208000203016701030467010303180810400210006600990304030000000000000001888801000000000000000000000088888801010101000000000000010002000100000301004404010606 0000006715509302430070015188881000094504613840060310632306991069918888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010313031326060304030101011072628888107561010010785200061079418888108512888810893188881090428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020300000201030094080011010041040101012812070707000405010101010102010100020188886666020201010101010100020001000000008888030100000001000001000000000000888802010702010000000102070108040333000388880000000000063357018104485001010100020301000101010202030208000203016701030318080303180810990188886601990404030000000000000001888801000004039902039999000088888801010102999999999999999902000100000401003804040606 0000006715509402430070015188881000094506004928030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010119011909020102010101011085818888108802888810902188881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020404040302020402020202010201020032050025030018020101019618090909000405010101010102010100020188886666020201020200000200020001000002008888030100000000000001000000000000888802010702010000000102070108040333000288884103000000053300038104516001020808020304000101020102030208000203016701030318080303180810800188886601990404030101040402020201100306020404019902039904019988888801010202000000000000000102000100000401003404040606 0000006715601102440071015388881000094504073344060310579188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010366036630070404030101011059218888106281888810664188881071218888107272888810764288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880700000700000606060502040606050402020604040202020000060013040037040181050101010618090909010405010101010102010100020188886666020201020201010100010000000000008888030100010000010001000000000000888803010503010101000102050108040322120188880000000000063200037404494501010800040301000101020102040208000202016701020437060204370630300188886601990604030102030403020101060106880104010105065004019976010101010101888888888888888801000100000501014903030404 0000006715601302440071015388881000094506425325030210888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010057005704010101010000001088110005109111888810924188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000303030301030202020101010202020088880202016666010013020021020101019898010101000405010101010101000001010000010202030303010001000000010001000000008888030101000000000000000000000000888803010001000000000102010204040332130188880000000000063313018104493501010000030301000101020203040208000203016701030467010304670188710188886601990104030101010403020201050106880104010200000000000001010101020202000000000000010002000100000201003200000606 0000006715601402440071015388881000094506735622020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000073007306020102010101011088518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010201010201010101010101010201010001010000010013040067068888880101008804030303010401010000000001000000010001000101020202020001010200010001000000008888030100000000000000000000000000888801008888880000000102888801040333170188880000000000063810018104505001010101030301000101030203040208000203016701030467010304670100800204665988008804030101020202010101050002000004009900000004009988888801010201000000000000010002000100000301003001010606 0000006715602102440071015388881000094506125027030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010115011509020102010101011085728888108842888810908200001092028888109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502000404040302020400000402000300020027050023020002010101019612070707000405010101010102010100020188886666020201020000000000000000000000008888030101000000000000000000000000888803010001000000000102000306040333170188884103000000053117018104516501020808030302000101030303040208000203016701030467010304670109810188886600990404030101020404020101050006040204000300000000000088888801010101000000000100000002000100000401002801010606 0000006715602402440071015388881000094503983345070410590188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010355035529060304030101011060118888106442888810677288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030011030033030268050101012424111211010404000000010188000000010088888888040403020000000100010000000000008888030100000000000000000000000000888801008888880000000102000303040333000388880000400101023312018004483501010908020302000101010202040208010206016701030467010304670188810188886600008804030000000000000001888801000004019900000099000088888801010202888888888888888801000100000501889900000606 0000006715603102440071015388881000094505444533040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010183018315040203020101011076818888107871888810848188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000303030301030303030201010303030002020000030006020061060097050101001212070707010405010101010102010100010088880000040403020100010000010001000002008888030100010001000001000000000100888803010702010000000102070108040333000288880000000000063317012104483001010001030302000001020303040208000201016701030467010304670188210188886601990203030000000000000001888801000004019902039900000013020101020202000000000100000002000100000401004000000606 0000006715603202440071015388881000094504013345070410655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010290029024050304030101011067028888106922888810710288881072428888107751888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010505050402020501010403000000050015040051050170050101011212070707010404000000010188000000010088888888020201020200010100010001010002008888030100010001000000000000000100888803018888880000000102120204040333000388880000000000063317012104483501010000030301000001010302040208000201016701030467020304670225400188886601990504030102030402010101050006880104019902039099000088888801010101000000010000000002000100000501004802020606 0000006715603302440071015388881000094506635523020110855308651086530898888888888888888888888888888888888888888888888888888888888888020201030101030016020201000043009007020102010100001091028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000055070055050035030100000988888888000402000000000188000000010088888888030303020202010100010001000002008888030100000000000001000000000000888802018888880000000102000306040333210188880000000000062300038104482501010808030301000101040102040208000203016701030467010304670188818888880001990104038888888888888888888888000004019905183099000088888801010102000000000100000088000100000301018800000606 0000006715603402440071015388881000094503773147070410593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010352035229060304030101011060428888106242888810639288881067328888106981888810771188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000606060502020606050402020602020403000000060011030073060174050101001216080808010405010101010102010100020188886666040401020200020100000001000002008888030100010001010000000000000100888803011202010000000102120108040333130188884103000000053313017104518001010000040301000101020203040208000203016701030467010304670188810188886601990202030101030204020101070206020304000202039904009950010101010102010000000000000001000100000401015500000606 0000006715603502440071015388881000094506755622020110912188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000033003302010101010000001092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000017040017020016020100001188888888000405010101010101000001010001000202030303020200020001000102000000008888030100000001000100000000000000888802010001000000000102000306040332170188882104000000053217012104513001010909040301000101030303040208000201016701030467010304670188810188886601990105030102020203020201060104000004019901039900000088888801010101000000000100000001000100000401012800000606 0000006715604104440071015388881000094507195918010110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000024002402010101010000001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000015040015020009010100000288888888000405010101010101000001010000010202030303020201010101010001000002008888030101000000000000000000000000888803010103010100000102010108040333210188880000000000063332012104503001010000040301000104040403040208000201016701030467010304670188210188886601990104030102020304020101100306040404030204039904039988888801010101000000000100000002000100009901002900000606 0000006715604302440071015388881000094506315226030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010106010608020102010101011083328888108482888810881288881090428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010504040502000404040302020500000403000100036666010048058888880101018812070707010401010000000002010000010088880000040401010100000100010000000000008888030100000000000000000000000000888801008888880000000102888802048823000388880000000000063332018104504001020000020301000004010402040208000203016701020467010204670110810188886688008804030000000000000001888801000004999999000099000088888801010202000000000000010002000100009901003301010404 0000006715604402440071015388881000094504113444060310636188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010309030925060304030101011063818888106681000010676288881069928888107332888810760188881091228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000707070502030606050402020602020403020100050002020152060033030101001824111211010405010101010102010100020188886666030301010100010100010001000002008888030100000001000000000000000100888802011202010000000102120108040332120188884103400101013217018104494001010808030301000101020303040208010203016701030467010304670188710188880301990602030101020204020201050006040404000105039004009976323201010101000000000100000002010100009901884900000606 0000006715604403440071015388881000094507336117010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880008010000008888888888000405010100010101000001888801000202020203020100010100010001010002008888030100000000000000000000000000888801000001000000888888000301040332270188880000000000061137018004492501010808040301000101040403040208000206016701030467010304670100810301070799008802020102020202020201050002000005039905039904009988888801020101888888888888888801000100009901012501010606 0000006715605402440071015388881000094505764730040210776208948888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010118016914030203020101001081418888108352888810870288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030038060035030075050101011818090909010402000000000188000000010088888888030302020200010000000101000002008888030100010001000000000000000100888803018888880000120201020204040333170188880000000000063317012104483001010101030301000101030303040208000201016701030467010304670188308888880001990202038888888888888888888888000004019905063000000088888801010102010000000000000088000100000401018800000606 0000006715605502440071015388881000094506865721020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000084008407020102010101011087528888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000100010014040043040027030101012248171312010405010101010101000001010001000101020202020201010101010101010000008888030101010001000001010000000000888803010203010100000102020108040333170188880000000000063317017204483001010808030302000101030303040208000207016701030467030304670118010188886601990102020102040202030201050106020404010205033599000088888801010101000000000100000002000000000401012301020606 0000006715606402440071015388881000094507085819010110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000040004003010101010000001094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000040060040040000010100009688888888000405010101010101000001010001000505120903020100010100020000000000008888030100000000000000000000000000888801000001000000000102000302040332170188880000000000063317018004502501010300040301000104030303040208000206016701030467010304670188710188886601008804030102020202020201050102000004010202035002039988888801010102000000000100000001000100000501012900000606 0000006715606502440071015388881000094506035028030210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010158015813030203020101011085428888108681000910879100041089018888109012888810919288881093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020502020300000402010067080019020007010101010802020202000405010101010102010100010088880000030301010000000100010000000002008888030100000000010000000000000000888803010001000000050301000305040333000388880000000000063317018104504001039909020302000004010302040208000203016701030467030304670209810188886601990404030000000000000001888801000004039900000004030388888801010101000000010000000002000100000101002902020606 0000006115701102410068014888881000094506255226030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010118011809020102010101011086118888109142888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010201010200010034050028030003010101019612070707000405010101010102010100020188886666030302020101000101020001000002008888030100000000000101000000000000888802010702010000000102070108040122170188880000000000061127010804543001010000030301000101030403010107000207016101010525010204610804470188886600990104030102020402020201990006880104009902009904009988888801010201000000000000010002000100000401003302040503 0000006115701202410068014888881000094505914929030210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010110011009020102010101011085818888108981888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010023040040040047040101010707050505010405010101010102010100020188886666020202020202010202010001010000008888030100010000010100000000000000888803010503010101000102050108040122370188882004200804013317010304582001010000040301000101040303010107030201016101030461100204280902800188880301990102030103020202020201050004000004009907019904000088888801010102000000000100000001000100000501883303020506 0000006115701402410068014888881000094506075028030210899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010046004603010101010000001090918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010036040100000188888888000405010101010101000001010000010101030303020202010202020001010002008888030101000001000101000000000000888803010001000000000102070204040113370188882004200804013317012004582001010008040301000101040303010107030203016101010513010101200104990188880801990102020103020202020201030004000004019905022004019988888801019901000001000000000002000100000501882704040303 0000006115702102410068014888881000094505654731040210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010121012110030203020101011083528888108921888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010011030057050053050101010302020202010405010101010101000001010001000101030303020102010201020000000000008888030100000000010100000000000000888803010503010100000102050108040132370188880304030804013317010304582101010000040301000101040303010107030201016101010461010304611005310188886601990104030102020202020201060102000004009901039904000088888801010202000000000000010002010100000501883602010603 0000006115702202410068014888881000094505754730040210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010134013411030203020101011084918888108772888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010302020301010202020101010301010101010000020038060070068888880101008824111211010401010000000002010000020188886666020201020102010101010100010002008888030100000000000001000000000100888802018888880000120201888805040111170188880000000000063337012004542001010000030304000101030403010107000203016101010461010101349905300188880388990204020102020202020201990102000004019902019904019988888801010201000000000000010002000100000501003904010303 0000006115702302410068014888881000094506015028030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010083008306020102010101011088618888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000202020201010202020101010201010102010201000024050028030031030101011203030303000405010101010101000001010001000101030303020201010201020001000002008888030100000000000001000000000000888802010702010000000102070108040133370188880304030804012217010304582002010000040301000101040303010107030201016101020461100304610607340188886601990104030102020202040201050006050404000205011504009915010101010101000001000000000001000100000501882802020605 0000006115703202410068014888881000094505754730040210750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010195019516040203020101011079320100108111888810839188881086018888108791888810893188881092428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020605050101000201040043060031030021020101019618090909000405010101010102010100010088880000040401020200010000000000000000008888030100000000000000000000000000888801000001000000000102000302040133000388884103410101013318013404543001010000010304000001010202010107010205016101010461010304610400409904006601008804030000000000000001888801000099000007999900000088888802020202000001000000000001010000000101883402010603 0000006115703302410068014888881000094605394433040210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010136013611030203020101011082218888108382888810889288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020012040051050057050101011206040404010405010101010102010100010088880000030302020200010201010001010002008888030101000000010000000000000000888803010503010101000102050108040111370188880304000000051144010104552001010000040301000101040403010107000201016101010306030104610106020188886601990104030102020202020201050102000004019902019904010088888801010101000000000100000002010100000501003801040303 0000006115703402410068014888881000094504934137050310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010247024720050304030101011070928888107221888810757288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000303030301010303030201010301010203010000030011030035030188050101010202020202010405010101010102010100020188886666020201020201000201020001010000008888030101000000010001000000000000888803010702010000000102070108040111370188880000000000068247010104581801010000040301000101040403010107000201016101010556010101090102210188886601990104030102020402020201050006880104009905009904009976010101010201888888888888888801000100000501004904040303 0000006115704102410068014888881000094606865721020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000063006305020102010101011090918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010001010101000026050026030037040100000288888888000405010101010101000001010000019898020203020100010100010000000000008888030101000000000001000000000000888803010001000000000102010204040111170188880000000000063321017104562501010101020301000101030403010107000203016101040668990104610103310188886601990104030103020303030301060104000005039902019904039988888801010102000000000000010001010100009901003001050307 0000006115704302410068014888881000094604914037050310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010281028123050304030101011067520006106922888810735188881076918888107931888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030102000000040010030024030153050101011206040404000405010101010102010100020188886666020201020100000000010001000000008888030100000000000001000000000000888802010702010000000102070108040111170188880000000000063317013507572501010000030301000101030303010107000306016101010461010103060304400188886601990402030102020202020201990102000004019905019900000088888801010101000000010000000001010000009901014804010303 0000006115704402410068014888881000094506375325030210816188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010129012910030203020101011083518888108582888810882288881091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010100030019040031030032030101010712070707000405010101010102010100020188886666020201020200000100010000000000008888030100000000000001000000000000888802010702010000000102070108040133110388880000000000061317018009534501020000020304000001010302010107000406016101030461010304610109400188886601990204030000000000000001888801000099000005019999000088888801010101000000000100000002000100009901002501010606 0000006115704502410068014888881000094506405325030210890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010055005504010101010000001088928888109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200006666010033030023020101011110060606010405010101010101000001010001000202040403020200010200020100000000008888030101000001010001000000000000888803010702010000000102070108040133170188880000000000063317017104572501010001030301000101030303010107000203016101010461010304610202210188886601990104030102020203020201990304000004019903039904019988888801010201000000000100000002010000000401002802010603 0000006115705102410068014888881000094505854830040210877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010068006805020102010101011089118888109092888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000014040018020036040101010202020202000405010101010102010100010088880000030303020101020201020001000000008888030101000000010101000000000000888803010103010101000102010108040111270188880000000000061137013104533001010000040301000101040403010107000205016101010525010101160104300188886601990202030102020204020201050006040404000005019904009988888801010101000000000000010001010100000401013804040303 0000006115705202410068014888881000094604133444060310673408388888888888888888888888888888888888888888888888888888888888888888888888010101040100040021040302010165027322050304030101001069418888107502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010000020021040056050196050101010909060606010402000000000188000000020188888888020202010101010100010001000000008888030100000000000001000000000000888802018888880000000102000306040111170188880000000000061137018304572501020000030301000101030403010107000204016101010461010104610105238888880001990104038888888888888888888888000004009907009904009988888801010101888888888888888888010000000501008801010303 0000006115705302410068014888881000094504553740060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010311031125060304030101011064418888106802888810766288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202010000030010030086060179050101001313080808010405010101010102010100010088880000030302020101010101010101010002028888030101000000010001000000000000888803010702010000000102070108040111210188880000000000061227013409563001010000030301000101040403010107000405016101010461010103060305230188886601990104030102020203020201050004000005019905019999000058010101010102888888888888888802010100000501005204010303 0000006115705502410068014888881000094605234335050310741188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010205020517040203020101011076528888107831888810847188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030024050064060099050101000303030303010405010101010102010100010088880000030302020201010101010101000002008888030100000001000001000000000000888802010702010000000102070108040122370188880000000000062347010109562501010808030301000101040403010107000401016101010461010205361205300188886601990302030000000000000001888801000005009902009999000088888801019999000000010000000002010100009901004404010503 0000006115706302410068014888881000094503733147070410605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010340034028060304030101011061618888106612888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020011030045040284050101011102020202010404000000010188000000010088888888020202020100010100010001000000008888030100000001010001000000000000888803018888880000040201000305040111170188880000000000061117013007533001010800040301000101030303010107000306016101010461010104610105860188886600990104030102020202020201100302000004019905019904019988888801010101888888888888888802000100000401005801010303 0000006115706304410068014888881000094506615523020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000084008407020102010101011087318888109131888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010012040040040032030101010998010101010405010101010103000000010088889797020202020200010200010000000000008888030101000001010001000000000000888803010001000000050301010204040111270188880000000000061147013409572501010000030301000101040403010107000405016101010461010104610105309904006601990004030102020204020201990006040404019905019904019988888801010101000000000100000002010000009901003501010303 0000005515801107450073015888881000094504603840060310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010277027723050304030101011067328888106952888810740101061076820199107882000010806200001084020000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401030000000707070502010202020101010200000202000000020005020034030105050101019898010101000103010100010102010100020188886666060603000000000000010001000000008888030100000000000000000100000000888803010903010101000102090107040333000388884103410101033300034007575501030101010304000001010101050208010309015507030455070304550788990188886600990701030102020402020301999906880100000000000000000088888801990102999999999999999901000000009900009900000606 0000005515801502450073015888881000094503843146070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010359035929060304030101011058228888106142050010629102001066210000106752000210699116001071718888107401888810772188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060404040302020403030103010000056666010032030173050101011224111111000405010101010102010100020188886666989804000000000100010000000002008888030100000000000001000000000000888802010702010000000102070108040333000388884303410101013300034007553501039908010304000001010101050208010309015507030455070304550730990188886601990904030000000000000001888801000000000000000099999988888801010101010000000000000002010000000101889901010606 0000005515801602450073015888881000094505254335050310745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010200020016040203020101011077119999107951999910823188881089728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010001010504040502030202020101010301010102020100030026050056058888880101018899999999010401010000000002010000020188886666989804010100010000010001000000008888030100000000000001000000000000888802018888880000070201888805040333000388880000410101023300034007563001030100010304000001010101050208010309015507030455060304550615400188886688990403030000000000000001888801000099000002999900000088888801010102000000000100000001000000000101889902020606 0000005515801704450073015888881000094504954137050310674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010271027122050304030101011069520100107101010010726100001074728888107661888810790288881081928888108301888810849288881089718888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502050808050403020803030503020201060021040040040008010101019624111111010405010101010102010100020188886666030301000101000000010000000000008888030100000000000000000000000000888801000001000000000102000301040333170188880000000000063311014007584501039901010304000001030203050208000309015507030455070304550725400188886601008804030000000000000001888801000000000001999900000088888801010201999999999999999902010000000101004101010606 0000005515802102450073015888881000094503853246070410646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010299029924050304030101011069620009107231888810734100041074718888107791888810804288881083228888108552888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502040606050402020603030301000000060050070023020090050101012424111211000405010101010102010100020188886666020201000100000000010000000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013300014007533001020100010304000001010202050208010309015507030455060304550625500188886601990804030000000000000001888801000000000005309900000088888802020202000000010000000001000000000101884202020606 0000005515802204450073015888881000094503943245070410590188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010355035529060304030101011057818888106161999910641288881065729999206572999910671188881076218888107861999910819299991084329999108562999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001011090502050404040302020403030103020000116666010013020089050101011818090909000404000000010188000000020188888888040402020000000000010000000000008888030100000000000000000000000000888801008888880000000102000303040333000388880000410101043300034002543001030101010304010001010101050208010209015507030455070304550731400188886600008804030102020402020201990606880104069900000000000088888802010202888888888888888802000000000101009901010606 0000005515802208450073015888881000094504934137050310735188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010210021017040203020101011072020006107462888810810100001083528888108552888810875288881091228888109262888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502010707050403020700000502000300046666010016020003010101019624111211000405010101010102010100020188886666030301010101000100010000000000008888030100000000000000000000000000888801000001000000000102000301040333000388884103410101013300014103563001020000020304000001010202050208010109015502030455990304559920400188886600008804030000000000000001888801000099999905999999000088888802020202000000010000000001000000000101889902020606 0000005515802302450073015888881000094505274334040210719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010226022618040203020101011079428888108221000210833188881085918888108892888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030200000201030075080052050004010101019624111211010405010101010102010100010088880000040401020000000000010000000000008888030100000000000000000000000000888801000001000000000102000301040333000388880000410101023300014007543501020000020301000001010202050208010309015507030455060304550613400188886601008804030102020402010202991206880199000000000000000088888801010202000000010000000001000000000101889902020606 0000005515802402450073015888881000094503673048070410550188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010395039532070404030101011057910000105931000210604101061061820206106322020610713188881072728888107432888810783288881083728888108522888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502040606050402020601010503030000060029050015020093050101011616080808000404000000010188000000020188888888989804020000000000000000000000008888030100000000000000000000000000888801008888880000000102000303040333000388880000410101023300034007549901020101030304000001010101050208010309015507030455070304550730400188886601008804030102020402020201992406880104249900000000000088888801010101000000010000000001000000000201889901010606 0000005515802706450073015888881000094506995820020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000051005104010101010000001089420000109111888810932288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010188880301000000020021020013020101019618090909000405010101010101000001010001009898040403020001000001010002000000008888030100000000000000000000000000888801000001000000000102000302040333000288884103410101013317014001574001020101010301000101020303050208010209015507030455070304550705800188881501008805030102020402020201990606880104069900000000000088888801010202000000000100000001000000000101882501010606 0000005515802707450073015888881000094507055820020110847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101000098009808020102010101011085319900108682888810885288881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010203010101030006020045040015020101019628121312010405010101010101000001010001009898040403020101000100010001000200008888030100000000000000000000000000888801000001000000000102000301040333000388884103410101013317014001573001010001010303000101010302050208010209015507030455070304550709800188882001008802030102020202020201050103000004069999999999999988888801010101000000000100000001000000000101882201010606 0000006715901102450073015988881000094503793147070410597188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010348034829060304030101011060218888106562020610675100081070428888107211888810735100021077218888108092888810821100021083028888108661888810892288881091518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001313090502080909050403020905050402010201070005020023020030030101011212070707000404000000010188000000010088888888150903010101010000000001000000008888030100000000000000000000000000888801008888880000000102000303040333000388884103410101013300028104495001020402030302000003010202050208010203016701030467010304670188810188886601008804030000000000000001888801000005061099000000000088888801010201000001000000000001000100000301885500000606 0000006715901111450073015988881000094506505424020110855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000090009007020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880090050000008888888888000405010100010101000001888800000505050503010001000100010001000000008888030100000000000000000000000000888801000001000000888888000302040333000388884103410101013317018104492001010901040304000101010302050208010203016701030467010304670109810304006699008804030000000000000001888801000005069900000099000088888802020101888888888888888801000100000301882801010606 0000006715901304450073015988881000094506885721020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000037003703010101010000001092120000209212000010939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010303030402010101010101010201010088880301000013040011018888880101018803030303000401010000000001000000010000010202040403000000000000000001000000008888030100000000000000000000000000888801008888880000000102888801040333000388880000410101023300038104494001010808030304010101010101050208010203016701030467010304670188450188886688008804030000000000000001888801000000000000000000000088888801020101000000000100000002000100000401883000000606 0000006715901403450073015988881000094505714731040210771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010174017414030203020101011078120005108162888810856200031086510005108931888810914201021093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030303030201010302020102000302010010030025030006010101019614080808000405010101010101000001010001000101050503000000000100000001000000008888030100000000000000000000000000888801000001000000000102000302040333140188880000410101023310018104493501020808040302000001020203050208010203016701030467010304670116810188886600008804030000000000000001888801000000000000000099000088888801010101000000000100000001000100000401883201010606 0000006715901501450073015988881000094503633048070410548207258888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010177039733070404030101001060110200106362888810658201068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010101010101010100000101010000010053070022020287050101019724111111000402000000000188000000010088888888080803000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303040333000388884103990101013300038104493001010000030302000001010101050208010203016701030467010304670188818888880000008804038888888888888888888888000000000000000000000088888802020202888888888888888888000100000201888800000606 0000006715901503450073015988881000094506425325030210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010090009007020102010101011085818888108682000710880100061088929905109251888810941100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040202020101010202020004020302020003020016020004010101010398010101000405010101010101000001010000019898060603000100000100000000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884107410101013317018104493001010009030302000101010302050208010203016701030467010304670188810188886601008804030000000000000001888801000000000005069999000088888802020202000001000000000002000100009901882700000606 0000006715902102450073015988881000094503623048070410565208701087018888888888888888888888888888888888888888888888888888888888888888020201020101010116020201010380038031070404030101011057828888106052070010636188881066820100107022888810732288881076928888108061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502020606050402020602020402000000060013040037040139050101011212070707010404000000010188000000010088888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303040333000388880000000000063300038104484001020202010302000102010101050208000203016701030467010304670135400188886600008804030000000000000001888801000000000000000000000088888802020202000000010000000002000100000501009901010606 0000006715902204450073015988881000094504593840060310727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010218021818040203020101011074720003107592000210771200021078428888108991888810914188881094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502030404040302020403030104000303010020040029030002010101019612070707000405010101010102010100020188886666040402010001000000000001000000008888030100000000000000000000000000888801000001000000000102000302040333000388880000410101023313018104483001020000010304000001010202050208010203016701030467010304670188990304006601008802030000000000000001888801000099000000000000000088888801010101000000000100000001000100000301889900000606 0000006715902303450073015988881000094505974929030210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010170017014030203020101011079418888108191888810831200031084510002108551000110881101061090118888109152888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060505050402020503030203020301030019040021020009010101019612070707000405010101010102010100020188886666050502010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103000000053300038104483001010101010302000101010101050208000203016701030467010304670112400188886601008804030000000000000001888801000099000099000000000088888801010202000000000100000002000100000401019901010606 0000006715902405450073015988881000094506705522020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000059005904010101010000001089920001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000000000101010100000088880100000013040050058888880101018897979797000401010000000001000000010000000303040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802040333000388880000000000063317019900483001020808010302000101010302050208000500016701030467010304670188810188882488008804030000000000000001888801000000000000000000000088888801020102888888888888888802000000000301002400000606 0000006715902503450073015988881000094504123444060310583188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010362036230070404030101011063528888106531888810664288881067920199107101888810816288881083228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020401000000060052070016020113050101011212070707000404000000010188000000010088888888080803010000000100010000000000008888030100000000010001000000000000888803018888880000000102000306040333000388880000000000063300038104483001010808020301000101010101050208000203016701030467010304670130810188886601990404030000000000000001888801000099000000000099000088888801010102000000000100000002000100000301004601010606 0000006715902505450073015988881000094507145919010110868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000077007706020102010101011089520001109292000510944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010101010101010101010001000301000027050015020001010101019603030303000405010101010101000001010000000202020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388880000000000063317018104482501010808030301000101010302050208000203016701030467010304670106810304006600008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000301002401010606 0000006715903103450073015988881000094505574632040210725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010220022018040203020101011079310001108121001010859100051090128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502030101010101010200000100000100000068080048058888880101018828121312010401010000000001000000010066660202080803010000000100010000010000008888030100000000000000000000000000888801008888880000000102888802040333000388884103000000053312018104503501010909030303000101010202050208000203016701030467010304670117730188886688008804030000000000000001888801000004099900000098999988888801010102000000000000010001000100009901003501010606 0000006715903202450073015988881000094506965720020110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000055005504010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880055050000008888888888000405010100010101000001888800010605060603000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302040333000388884103000000053300034103503001020309010302000104010101050208000109016701030467010304670188400188881701008804030000000000000001888801000000000000000000000088888802010202888888888888888802010000000501002300000606 0000006715903302450073015988881000094505464533040210719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010226022618040203020101011069810002107202888810736188881080420011108201000010837100021086128888108942888810930100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502050404040302020401010303020201036666010036040015020101010024111111010405010101010101000001010001000101050503000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333100388884103000000053314018304505501020909010301000101010202050208000204016701030467010304670122400188880301008804030000000000000001888801000000000000000000000088888802020202000000010000000001000000009900013601010606 0000006715903402450073015988881000094506695523020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000063006305020102010101011091610000109262888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000203010301000034050014020005010101010412070707000404000000010188000000010088888888050503000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303040333000388884103000000053312018304503001020808010302000101010202050208000204016701030467010304670105210188886601008804030000000000000001888801000000000000000000000088888801020202000000000000010001000000000401003001010606 0000006715904102450073015988881000094504984137050310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010267026722050304030101011068810000107012888810710288881072210002107371888810749200011075910002107702010410786200001079320000108061990210820199021094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001313090502060404040302020401010305030100050010030122060003010101000218090909000203010100010102010100999988880000150903000000000000000000000000008888010000000000000000000001000000888803011003010101000102100107040333140188884103410101013311018104514501010200030302000101020203050208010203016701030467010304670122810188886600991304010000000000000001888801000000000000000000000088888801020202000000010000000001010100000401884201010606 0000006715904302450073015988881000094506085028030210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010156015613030203020101011079418888108201888810855288881088118888108981888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010706060502050606050402020705050102020202040005020017028888880101018806040404000401010000000002010000020188886666040401020200000200020001000000008888030100000000000001000000000000888802018888880000070201888805040333000388884103410101013317018104513001010108030302000101010302050208010203016701030467010304670112810188886688990402030102010402010201101206880104129902129904129988888801010201000000010000000001010100000401882901010606 0000006715904404450073015988881000094506975820020110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000055005504010101010000001090320100109172888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010403030402010202020101010301010188880301000013040012028888880101018803030303000401010000000001000000010000000101040403020000000000020001000000008888030100000000000000000000000000888801008888880000000102888801040333170188884103410101013317018104514001010101040302000101030303050208010203016701030467010304670105810188886688008802030101020402020201101206880104069900000000000088888801010101000000000100000001010100000401882701010606 0000006715904504450073015988881000094506355225030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010128012810030203020101011082118888108381888810855188881089118888109052000510918288881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502050606050402020605050103030402030004020012020015020101010101020202000405010101010102010100020188886666040401020000000200020001000000008888030100000000000000000000000000888801000001000000000102000301040333000388884103410101033313018104515501020909020302000101010202050208010203016701030467010304670111810188886601008802030101020404020101100906040404099900000004090988888801010101000000010000000001000100000401013501010606 0000006715905102450073015988881000094506605423020110822308451084518888888888888888888888888888888888888888888888888888888888888888020201030101010113010101000123012310030203020100011090220106109141020610941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010101010101010100000100000301000080080027030004010101010214080808000405010101010101000001010001000303040403000100000000010101000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013300038104493001010200030302000002010101050208010203016701030467010304670106430188886600008802030000000000000001888801000000000005159900000088888801010202000001000001000002000100000401883201010606 0000006715905204450073015988881000094504964137050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010221022118040203020101011074710001107741000810791188881080610100108222010010832201001084528888108601000788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502050202020101010201010102020000020023040015020085050101019724111111000405010101010101000001010000000202030303000000000000000001010000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013317018104483001020808020304000101010302050208010203016701030467010304670119810304006601008804030000000000000001888801000000000000000000000088888801010101000000000100000001000100000301889901010606 0000006715905206450073015988881000094507035820020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000000000001000000000101010000000088880000008888088888880013020000008888888888000405010100010101000001888800000404040403000000000100000001000000008888030100000000000000000000000000888801000001000000888888000301040333170188884103400101013317018304482501010000030301000101030303050208010204016701030467010304670188810188886601008802030000000000000001888801000000000000000099000088888801010201888888888888888801000000000301882400000606 0000006715905302450073015988881000094504273543060310607188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010338033828060304030101011063228888106481249910680288881071128888107392030010877288881091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010807070502020505050402020601010402010101050025050035038888880101018818090909010401010000000002010000020188886666020201000000000000010101000000008888030100000000000000000000000000888801008888880000000102888802040333000388884103410101013300038104514001020999020303000001010101050208010203016701030467010304670188400188886688008803030102020202020201100602000000000000000000000088888801010202000001000000000002000100000401884800000606 0000000816001202450073016088881000094607326017010110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000010001000010101010000001094618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010000010100009688888888000405010101010101000001010000010202030303020101010100020101010000008888030100000000000000000000000000888801000001000000000102000301040333170188884103410101013311018007702501010000040301000101030203050208010306010803010306010304080315800188886600008803030102020202020201050002000004089905089904089988888801010102000000000100000001010100000501883001040601 0000000816001302450073016088881000094604874038050310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010243024320050304030101011075420000107911888810806188881085918888108861888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020404040001000000040051070027030060050101019898010101000405010101010102010100020188886666030301020101000101020000000000008888030100000000000001000000000000888802010702010000000102070108040333170188884103410101013317014007534501010800040304000001030303050208010309010803010306020304080312830188881201990504030102020202020201091202000004129902129904129988888801010101000000010000000001010000000501884101040601 0000000816001401450073016088881000094604583840060310721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010225022518040203020101011072118888107701888810806188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020000030000020036040140050101012424111111010405010101010102010100010088880000030302020100000000010001000000008888030100000000000001000000000000888802010702010000000102070108040333170188884103420302013317018304533001020808020304000001030303050208020204010803030408030304080388800204765000990104030101010402020201040006880104069902129900000088888801010101010000000000000001000000000101884500000606 0000000816001502450073016088881000094606485324020110857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000089008907020102010101011087618888109231888810936188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301030303030201010303030001010202010019040013020010010101010505030303000405010101010102010100020188886666010101020200000101010000000002008888030100000000000001000000000100888802010702010000000102070108040333130188884103410101013317018304534001010808030301000101020303050208010204010803030408030304080388909904483101990104030102010402010101100606880104069999000004069988888801010101000000000100000001010000000101882500000606 0000000816003501450073016088881000094604433641060310651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010295029524050304030101011067118888108022888810828188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010000030020040026030118050101011818090909000405010101010102010100020188886666040403020101010000010100000000008888030101000000000000000000000000888803010001000000000102000306040333000188884103410101013217018104703001010800040301000101020303050208010203010803030408030304080324800401766001990104030101020202030201040004000004069999000000000088888801010102000000010000000001010100000101885201010606 0000000816003505450073016088881000094606705523020110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880009010000008888888888000405010100010101000001888866660404040403020000000000000000000000008888030100000000000000000000000000888801000001000000888888000302040333170188884103410101013317014007701001010000040301000101030303050208010309010803030408030304080388800188880399008804030000000000000001888801000004069900000000000088888801010102888888888888888801010000000501882300000606 0000000816004101450073016088881000094603592948070410615207788888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010163033127060304030101001066018888106902888810729288881077528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301010000040045060046040171050101012424111211010402000000000188000000020188888888040402010101010101010101000000008888030100000000000000000000000000888801008888880000000102000303040333170188884103410101013317018004572001020000020304000001030303050208010206010803030408030304080388808888880001008802038888888888888888888888000004129905309904069988888801010101000000000100000088000000000201888800000606 0000000816004202450073016088881000094603773147070410714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000232023219040203020101011074118888107932888810822288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201010000030027050029030124050101010101020202000404000000010188000000020188888888030302020101000000020000000002008888030100000000000001000000000000888802018888880000070201000305040333170188884103410101013317018004573001010000020304000001030303050208010206010803030408030304080388409904010601990204030000000000000001888801000004189999000000000088888801020202000000010000000002000000000201885000000606 0000000816005201450073016088881000094604253543060310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010259025921050304030101011069518888107401888810761188881084018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040404040302020404040002020000040008030079060106050101000303030303010405010101010102010100020188886666040402020000010000010000000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013317018104582501020000020304000001010302050208010203010803030408030304080388800188880601990304030101010402020201060106880104129900000000000088888801010101010000000000000001000000000101884300000606 0000000816005302450073016088881000094604783939050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010257025721050304030101011074618888107752888810798288881082618888108882888820888100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502030505050402020502020301010201040057070062060058050101001206040404010405010101010102010100020188886666040401010000000000010000000000008888030100000000000001000000000000888802010702010000000102070108040333170188884103410101013317013507574001020000020301010001030303050208010306010803030408030304080388030188886601990404030000000000000001888801000004069900000000000088888801020202000000000100000001010000009901883900000606 0000000816005402450073016088881000094605854830040210866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010080008006020102010101011090928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000101000100000043060043040037040100000388888888000405010101010101000001010001000101020203010000010000000000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013317018104582001030800010304000001010302050208010203010803030408030304080388509904042801008804030101010401010201091206880199000000000000000088888801010202000000010000000001000000000101889900000606 0000006116101103460074016188881000094605984929030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010126012610030203020101011088018888108911888810909100001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880800080000000404040402040303030201010303030000000303010060080029030008010101010798010101000405010101010101000001010000010101050503010101010100010001000000008888030100000000000001000000000000888802010702010000000102070108040322170188884103410101013317019900573001020900030302000101030303060208010500016106020461080204610810409901000601990204030102040204020201990906020404099999000099000088888802020202000000000100000002000000000101882902020404 0000006116101202460074016188881000094604103444060310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010254025421050304030101011056528888105961888810613288881064118888106682888810701288881072328888107592888810781288881081028888108342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001111090502021109050403020902020507020000116666010024030112050101011624111111000405010101010102010100010088880000020201020100000000010000000000008888030101000000000001000000000000888803010001000000070201000305040333000388884103410101033300013107534501010808030304000001010202060208010305016106030461060304610634400188886601990904030101010402020201080006880104039999000000000088888801010101010000000000000002010000009901004601010606 0000006116101204460074016188881000094606785622020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000059005904010101010000001093328888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000046060012020001010101019602020202000405010101010101000001010001000101040403010101000100010001000000008888030100000000000000000000000000888801000001000000000102000301040333000388880000000000063322013107533001010008030301000101010402060208000305016106030461100304610620350188882000008802030102020402020201050006880104009902069999000088888801010101000000000100000001010000000501019901020606 0000006116101502460074016188881000094604093444060310617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010329032927060304030101011065428888106681010610686201991071818888107491888810769188881080218888108122888810826188881084318888108661888810902188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001212090502091009050403020908050202010101090037060036040044040101013601020202010405010101010102010100010088880000150903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013300038104703001010000030301000104010101060208010203016106030461050304610529250188886601008804030000000000000001888801000000000000000000000088888802020202000000010000000001010100000301884802020606 0000006116102201460074016188881000094604904038050310736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010210021017040203020101011072428888107391888810771288881078318888108372888810857288881088818888109042888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030504020201066666010016020042040101012406040404000405010101010102010100020188886666050501010100000000010001000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013300018304573001020000020303000001010202060208010204016106030461060304610619400401185501990504030102020202020201991202000004129999000000000088888801020202000000010000000001000000000201883901010606 0000006116102303460074016188881000094607216018010110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000017001701010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000015040015020002010100009688888888000405010101010101000001010001000303040403020101000100010000010200008888030100000000000000000000000000888801000001000000000102000301040333170188884103410101013317017003533001010000040301000101030303060208010106016106030461060304610601350201071201008804030102020402010201101206880104030101129999000088888801020101000000000100000001000000000301882001010606 0000006116102406460074016188881000094606675523020110868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000078007806020102010101011088228888108911000010907188881094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010203020302010014040038040001010101019615080808010405010101010101000001010000000101040403010000000100010000000000008888030100000000000001000000000000888802010001000000070201000305040333000388884103410101013311017003582201020000020304000001010202060208010106016106030461060304610688830188882001990304030000000000000001888801000099000000000099000088888801010202000000000100000001000000000101882300000606 0000006116103104460074016188881000094606095028030210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010135013511030203020101011083420003108452888810869200061093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010202020101010201010103000101010023040061060016020101009697979797000405010101010101000001010000000303050503020000000000020001000000008888030100000000000000000000000000888801000001000000000102000302040333130188884103410101013317013507573001020909020304000001020303060208010306016106030461080304610811830188886601008804030000000000000001888801000004129900000000000088888801010202000000000100000001010000000401883202020606 0000006116103405460074016188881000094606455325030210877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010069006905020102010101011087018888109081888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030003030202016666010024030014020101019605030303000405010101010102010100020188886666030302010001010100020001000000008888030100000001000001000000000000888802010702010000000102070108040333000288884103410101013311017004581801020808030304000001020203060208010206016106030461060304610688400188886601990103030102020402020201100606880104039900000004039988888801010202000000000100000001000000000101882500000606 0000006116103408460074016188881000094606995820020110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000001000000010001000101020203010001020101020000000000008888030100000000000000000000000000888801008888880000000102888801040333170188884103410101013317018104581001010909040301000101030303060208010203016106030461060304610600400304050488008804030102020202020201100102000004039900000004039988888801010202888888888888888802000000000101882001010606 0000006116104101460074016188881000094604433641060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010294029424050304030101011068428888107082888810729188881076418888108082888810820188881083328888108452888810896288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502030909050403020903030502000100080032050051050050050101010048171312010405010101010102010100020188886666989804010000000000010000000000008888030101000000000001000000000000888803010702010000000102070108040333000388884103410101013300018304582501020000030301000001010202060208010204016106030461060304610688900401764801990504030000000000000001888801000004039900000000000088888801020202000000010000000002000000000101884600000606 0000006116104304460074016188881000094606915721020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000039003903010101010000001094220000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000000000101010000000088880100000035050035030004010100009788888888000405010101010101000001010000000404040403000000000000010000000000008888020100000000000000000000000000888801000001000000000102000302040333000388884103410101013317014103701501010000030301000101010302060208010109016106030461060304610601350188880301008804030000000000000001888801000000000000000000000088888801010102888888888888888801010000000401882001010606 0000003716201204460074016288881000094606835621020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000057005704010101010000001092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201010101010101010201010088880101000038060024038888880101018896969696000401010000000001000000010066660202040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802040333000388884103410101013317014003501501020909020301000001010302060208010109013711030437110304371188400188881088008804030000000000000001888801000000000000000000000088888801020202000000000100000001000000000101882000000606 0000003716201302460074016288881000094604313542060310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010304030425060304030101011070228888107371888810761188881080510007108211000510837288881085918888108792888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020703030400000100060060080047040020020101019624111111010405010101010101000001010000019898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013300034007502501010909030399000001010101060208010309013711010306030304371110400188886601008804030000000000000001888801000000000000000000000088888801020202000001000000000001000000000500884201040601 0000003716201402460074016288881000094603743147070410622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010324032427060304030101011065928888106981170010724188881074818888107731888810795188881080810000108221000010835207001085228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000001010090502070606050402020604040201000000080037060017020094050101011212070707000405010101010101000001010000010101040401010101010100010001000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101033300011304503501020909020303000001010202060208010207013711030437110304371188400188886600008803030000000000000001888801000004129902129999000088888802020202010000000000000001000000000201005000000606 0000003716202302460074016288881000094603843146070410618188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010328032827060304030101011063020000106611888810679199991069019999107021999910710299991072628888107362999910750199991076229999107732999910785199991079919999108121999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001414090502080202020101010201010102010000130012040013020134050101019797979797000404000000010188000000020188888888989804000000000000000001000000008888030100000000000000000000000000888801008888880000000102000303040333000388884103410101033300034007522501030808010304000001010101060208010309013711030437110304371188400188886601008804030000000000000001888801000000000000000000000088888802020202888888888888888802000000000301005000000606 0000003716202304460074016288881000094607125919010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000088880000000009030009018888880100008888888888000401010000000001000000010000010303040403010000000000000000000000008888030100000000000000000000000000888801008888880000000102888802040333170188884103410101013317014003521501010808030301000101030303060208010109013711030437110304371188400303006688008804030000000000000001888801000099000000000000000088888801020202888888888888888801000000000101882300000606 0000003716203103460074016288881000094605104236050310754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010192019216040203020101011083518888108622888810876100021089120002109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030303030201010302020100000201020081080039040016020101019697979797000405010101010101000001010000000101040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013300014003512501021308020304000101010202060208010109013711030437110304371188400188886601008804030000000000000001888801000000000000000000000088888801010202000001000000000001000000000101883900000606 0000003716203204460074016288881000094606685523020110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000048004804010101010000001093320000109441000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201010000000101010000000088880201000035050011010002010101019898010101000405010101010101000001010000000404040403010000000000000001000000008888030100000000000000000000000000888801000001000000000102000301040333140188884103410101013317014003492501010000040301000101020303060208010109013711030437110304371188400304000301008804030000000000000001888801000099000000000000000088888801010101888888888888888801000000009900882900000606 0000003716204103460074016288881000094605424533040210767208581085818888888888888888888888888888888888888888888888888888888888888888020201020101010118030201010179017914030203020101011078410106108041000810846288881085910106108811010610895188881090310008109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010908080502060303030201010401010202020302020017040033038888880101018812070707010401010000000002010000020188886666020201010000000000000000000000008888030100000000000000000000000000888801008888880000000102888801040333000388884103410101013317014003514001031309020304000001010302060208010109013711030437110304371188400188886688008804030000000000000001888801000099000000000000000088888801010202000000000100000001000000000101882400000606 0000003716204302460074016288881000094604023345070410646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010300030025060304030101011070118888107282888810746288881076928888107851888810803201001084418888108711888810889188881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000001010090502060909050403020906050301010202070055070051050006010101019624111211010405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301040333000388884103410101013314014003493001020000030304000001010202060208010109013711030437110304371188400188881501008804030000000000000001888801000000000000000000000088888801010101000001000000000001000000000401884500000606 0000003716204502460074016288881000094605554632040210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010129012910030203020101011083418888108532888810868200011088018888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502030404040302020403030103010101030017040047040019020101019630131312010405010101010102010100020188886666040402020101010100010001010000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013314014003493001020000030303000002010202060208010109013711030437110304371188400188886601990502020102020202020201101802000004180102189904189988888801010101000001000000000001000000000201883500000606 0000003716205102460074016288881000094603893246070410584188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010362036230070404030101011067410001106882888810709188881072629999108362888810914188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030404040302020402020200000101040090080078060032030101009624111111010405010101010102010100020188886666040402010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013300034007522501020808020304000001010101060208010309013711030437110304371188400188886600008804030000000000000001888801000099000000000000000088888802990202000001000100000001000000000101884600000606 0000005516301202460075016388881000094506755622020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000053005304010101010000001088418888109002020610925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020088880201016666010025030020020101019612070707000405010101010101000001010066660404030303010101000001010100000000008888030100000000000000000000000000888801000001000000000102000301040333000388885004410101013313018304553001020009020301000001010202060208010204015501030461100304611007839904006600008804030000000000000001888801000098000098000000000088888801010202000001000000000001000000000101883003030606 0000005516301301460075016388881000094505054236050310713208588888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010145023219040203020101001072118888107362000010744200001075110003107601888810770288881081818888108302888810867288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000909090502040606050402020603030306030000060008030037040078050101011212070707010402000000000188000000010088888888989804000000000000000001000000008888030100000000000000000000000000888801008888880000000102000303040333000388884103500202013300015004533001020000020304000001010202060208020208015501030455040304550420408888880001008804038888888888888888888888000000000000000000000076020101010101000000010000000088000000000101888802020606 0000005516301403460075016388881000094507776414010110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000020002001010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000022040022028888880100008888888888000401010000000001000000010000010101030303000000000000000001010000008888030100000000000000000000000000888801008888880000000102888801040333170188884103410101013314014102582001010100020304000001030203060208010209015501030455010304610901720188886688008804030000000000000001888801000000000000000000000088888801020102888888888888888801010000000301882003010606 0000005516301502460075016388881000094507316017010110888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000057005704010101010000001091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000023040023020034030100000188888888000405010101010101000001010066660303040403020000000000020000000000008888030100000000000001000000000000888802010001000000000102070204040333170188880000410101023317038304545001010808020301000101030302060208010204015501030455010304550188409904486601990104030102010402010201101206880199000000000000000088888802020202000000000100000001000000000201889900000606 0000005516301503460075016388881000094507406117010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888801000404040403000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302040333000388880000410101023317014007541501020808990304000001010302060208010309015501030461100304611000999901026699008804030000000000000001888801000000000000000000000088888802020202888888888888888801000000000201882003030606 0000005516302102460075016388881000094503502949070410584188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010361036130070404030101011053128888105561888810608288881062618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020404040302020402020204020000046666010018020319050101011818090909000404000000010188000000010088888888040402020101000000010000000002008888030100000000000000000000000000888801008888880000000102000303040333000388884103410101033313018304543001020909020304000001010202060208010204015501030455010304550107409904026600008804030102020202020203990104000004099998999900000088888801010201888888888888888802000000000101004901010606 0000005516302104460075016388881000094505924929030210776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010169016914030203020101011079228888108051888810844288881087128888108892888810902288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010502010200040016040013020043040101011818090909000405010101010101000001010001000101040401010201000101020001010000008888030100010000010001000000000000888803010203010100000102020108040333000388884103410101013318014103553001030000010304000001010202060208010109015501030455010304550105400188886601990403030103010403030301101806880104189905184099000088888801010101000001000000000001000000000301889901010606 0000005516302202460075016388881000094504033345070410627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010318031826060304030101011063028888106511888810671188881071228888107241888810751188881089518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050203020101060003020144060050050101004824111211010405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388880000410101023300034007533001010809030304000001010101060208010309015501030452010304520130400188886601008804030000000000000001888801000000000000000000000088888801010101888888888888888801000000000201885003030606 0000005516302401460075016388881000094504974137050310697208978888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010200024820050304030101001071310006107212888810735288881074828888107571888810772288881078518888108211888810837188881087318888108931888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502071009050403020906050404010101090016040020020052050101010612070707000402000000000188000000010088888888040401010100010101010100000000008888030100000000000000000000000000888801008888880000000102000303040333000388884103410101013300034007562501030808020304000001010101060208010309015501030461100304611028408888880001008804038888888888888888888888000004129998999904129988888801020202010001000000000088000000000101888803030606 0000005516303102460075016388881000094505694731040210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000063006305020102010101011079018888108432000010857288881086810000108801000010900188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040303030201010302020106040101026666010020020045040101010598010101000103010100010102010100010088880000040403000001010000000002990002008888030100000000000000000100000000888803010903010101000102090107040333110388884103410101013317018304534501020101020304000001010302060208010204015501030461100304611016810188886601090601040000000000000001888801000000000000000000000088888801020202000001010000000001000000000301882703030606 0000005516303204460075016388881000094506645523020110850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000095009507020102010101011089218888109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020202000042060011010042040101011204030303000405010101010101000001010000010202040403020000000000020000000000008888030100000000000001000000000000888802010702010000000102070108040333000388880000410101023317014102543501020808030304000001010302060208010209015501030455010304550188400188880601990204030000000000000001888801000004999900000000000088888801010202000000000100000001000000000101882300000606 0000005516303305460075016388881000094506375325030210867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010078007806020102010101011086828888108932888810903188881091318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020204020302010001020010010032030101010507050505000405010101010101000001010066660101040402010101010101010000000000008888030100000000000000000000000000888801000001000000000102000301040383000388884103410101013300018304573501020000010304000001010202060208010204015501030461099904610108400401182001008804030102020202020101991203000001999901129998999988888801020101000000010000000001000000009900883503039906 0000005516304102460075016388881000094506545424020110797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101000148014812030203020101011081628888108321000010844288881085528888108732888810901100001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010807070502030505050402020601010404010202040019040016028888880101018898010101000401010000000002010000020188886666040401000100000000010000000000008888030100000000000000000000000000888801008888880000000102888801040333000388884103410101013313018304533001030909020304000001010202060208010204015501030529050305290507400304026688008804030000000000000001888801000000000099000000000088888801010101000000010000000001000000000101882504040606 0000005516304202460075016388881000094504393642060310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010297029724050304030101011065118888107372888820737288881075718888107812000410795288881082618888108421888810853188881088628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880503010100000910090502050909050403020905050401010100080003020033030059050101011212070707010405010101010102010100020188886666030301020201010100010001010002008888030101000001000001000000000100888803011202010000000102120108040333000388884103410101033300034007584501020909030302010001010101060208010309015501030461100304611030400188886601990502020101020403020201091806880104120202129999000010010101010102999999999999999901000000000101004803030606 0000005516304204460075016388881000094506705522020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000043004303010101010000001092628888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000024050014020005010101019603030303000405010101010101000001010001000202030303010001010000010000000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013317014103563001020001030302000001010302060208010109015501030455010304550188400188880600990204030000000000000001888801000017069900000000000088888801010101000000000100000001000000000201882400000606 0000005516304504460075016388881000094506375325030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010125012510030203020101011084828888108802888810892188881090920000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502010303030201010401010201000201020028050041048888880101018898010101000401010000000002010000020188886666050503010100000000010001000000008888030100000000000001000000000000888802018888880000070201888805040333000388884103410101013314014007582501020000020304000001010202060208010309015501030455040304550410130188886688990303030000000000000001888801000004069901069900000088888801020202000000000100000001000000000101883002020606 0000005516305105460075016388881000094506345225030210851188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010094009407020102010101011087828888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301000202020101010300000201000100010027050013028888880101018805030303000401010000000002010000010088880000030302010000000000000000000000008888030100000000000000000000000000888801008888880000000102888801040333000388884103410101033317014101573501030809020304000001010302060208010209015501030455010304550106400188881388008804030102020402020201991206880104999900000000000088888801010202000000000100000001000000000201012501010606 0000005516305202460075016388881000094506815622020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000037003703010101010000001092018888109352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000012040015020010010101010202020202000405010101010101000001010000000101030303020201000200000000000002008888030101000000000000000000000000888803010103010100000102010108040333170188884103410101013317014007582001010000030301000101030303060208010309015501030455010304550103810188886601990104030102020202020201101202000004120201189904129988888801010202000100000000000001010000000101881901010606 0000005516305302460075016388881000094505794830040210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010112011209020102010101011081818888108472888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101026666010078060020020101001212070707010405010101010101000001010000000101040403010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101033300014007534501010808020304000001010202060208010309015501030455010304550188400188886601008804030101020202020301100604000004039900000000000088888801010202000000010000000001000100000301013000000606 0000005516305406460075016388881000094506695523020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000078007806020102010101011089118888109042888810917288881094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010401000024050026030002010101010101020202000405010101010102010100020188886666040402020101010100010101000000008888030100000001000000000000000000888802010001000000000102000306040333000388884199410101013317014007572501020000020399000001010302060208010309015501030455040304550407400188886600990404030102020402020201991206880104090098999998999988888801010101000000000100000001000000000301881402020606 0000005516305502460075016388881000094504093444060310566188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010379037931070404030101011070228888107262888810749288881076028888107721888810786188881079410000207941000010840288881086510000108892888810903188881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002011313090502061009050403020903030500000301070136080022028888880101018898010101000401010000000002010000020188886666030301020100010100010000010000008888030101000001000000000000000000888803018888880000010301888805040383000388884103410101013300014007573501030008010399010001010202060208010309015501990461099904610930810302006688990604030000000000000001888801000004090599099999099988888801010101000100000000000001000000009900889903039999 0000006716401202460075016488881000094507105919010110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000075007506020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000000000001000000000101010000000000000000008888088888880075050000008888888888000405010100010101000001888801000505050503010000000100010000000000008888030100000000000000000000000000888801000001000000888888000302040333170188880000410101023314014003492001010000040301000101030203060208010109016709030467090304670988400188886601008804030000000000000001888801000004099900000099000088888801010201888888888888888802000000000201883200000606 0000006716401303460075016488881000094506275226030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010111011109020102010101011088810010109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030004010302020301010101010101010200000101010201000054070028038888880101018817080808000401010000000001000000010001000705080803010000000000000000000000008888030100000000000000000000000000888801008888880000000102888802040333170188884103410101013317014002492001010808040301000101030303060208010209016709030467090304670988400204006688008804030000000000000001888801000099000000000000000088888801010202000001000000000002010000000101882900000606 0000006716402104460075016488881000094507025820020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000043004303010101010000001093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201010101010101010201010088880101000032050012028888880101018896969696000401010000000003000000020188886666040403010100010000000000000000008888030100000000000000000000000000888801008888880000000102888802040333170188884103410101013317013507482001010808020301000101030303060208010306016709030467050304670505400188886688008804030000000000000001888801000099000099000000000088888801010102000000000100000001000000009900882402020606 0000006716402105460075016488881000094505794830040210838209418888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010103010708020102010101001085228888108791888810901288881091710005109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020202010302020014040010010018020101019697979797000402000000000188000000010088888888040402020100010101010001010002008888030101000000010000000000000100888803018888880000010301120204040333000388884103410101013317019007482501010800030301000101010302060208010306016709030467050304670508408888880001990304038888888888888888888888000004030202129904039988888801010102000000000100000088000000000301888802020606 0000006716402204460075016488881000094504373642060310631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010314031426060304030101011067218888107581888810798288881082028888108572888810924188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030301010101050041060067060021020101009612070707010405010101010102010100020188886666010101000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013300038104481501010808020301000001010101060208010203016709030467090304670926400204006601008804030000000000000001888801000000000000000000000088888801010101000000010000000001000000000101884401010606 0000006716402402460075016488881000094506095028030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010104010408020102010101011087018888108782019910925188881094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010303030002010202020029050017020003010101019612070707000405010101010102010100020188886666040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013317018104502001010101030304000001010302060208010203016709030467090304670908400188886600008804030000000000000001888801000000000000000000000088888801010102000001000000000001000000009900883001010606 0000006716402502460075016488881000094505744730040210748208501085018888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010197019716040203020101011078720799108081888810834288881085628888108772888810890200031090428888109371000020937200068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010909090502020505050402020601010401000401040039060009018888880101018897979797000401010000000001000000010000009898040401000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802040333000388884103410101013312014007504501030101010304010001010202060208010309016709030467090304670988400188886688008804030000000000000001888801000000000000000000000088888801010102000001000000000001000000009900883100000606 0000006716403102460075016488881000094506165127030210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010126012610030203020101011086018888108852000110917101068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020101010101010101010001010101020041060032030028030101010697979797000405010101010102010100010088880000010102000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013312018104512501020000010302000001010202060208010203016709030467090304670988400203012701008804030000000000000001888801000000000000000000000088888802010202000001000000000002000100000101883500000606 0000006716403303460075016488881000094506755622020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000076007606020102010101011089118888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010202000022040039040015020101019636151312010405010101010101000001010000010202040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333110388884103410101013317013004512501020800030302000101010302060208010206016709030467090304670988409904992300008804030000000000000001888801000000000000000000000088888801010101000000000100000001000100000301889900000606 0000006716403404460075016488881000094506725522020110877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000068006805020102010101011088928888109161888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010301000012040021020008010101019612070707000405010101010101000001010001000101040403010000000001000001000000008888030100000000000000000000000000888801000001000000000102000301040333000388884103410101013317014003492001020200020304000002010302060208010109016709030467050304670505400188881901008804030000000000000001888801000004129900000000000088888801020201000000000100000002000000000201889902020606 0000006716403502460075016488881000094504563740060310626188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010319031926060304030101011064110100106691000110687200111071410011107772888810810188881086028888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050404040302020402020202020101030015040070060015020101009624111111010405010101010102010100010088880000040402000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013300034003493001030000030304000001010101060208010109016709030467090304670988990188886600008804030000000000000001888801000000000000000000000088888801020202000001000000000002000000009900884100000606 0000006716404103460075016488881000094506935721020110912188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000033003302010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000029050029030004010100009688888888000405010101010101000001010000000303040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013317018104502501020803020302000001010302060208010203016709030467050304670503409904020901008804030000000000000001888801000000000000000000000088888801010101000001000000000001000000000301882602020606 0000006716404302460075016488881000094506835621020110845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000100010008020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880100050000008888888888000405010100010101000001888800009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302040333000388884103410101013317014003512001020000020302000001010302060208010109016709030467090304670988400188886699008804030000000000000001888801000000000000000000000088888801010202888888888888888801010000009901889900000606 0000006716404403460075016488881000094503853246070410615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010330033027060304030101011065318888106712888810709201061072218888107611888810770200001078420000108481888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040505050402020504040102010000050038060064060097050101003697979797000405010101010102010100010088880000989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013300034003513001030000010301000101010101060208010109016709030467090304670988400188886600008804030000000000000001888801000000000000000000000088888899990202010000000000000001000000000101884600000606 0000006716404502460075016488881000094506975820020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000075007506020102010101011086620002108801000110890288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402010101010101010200000103010100006666010059058888880101018818090909010401010000000001000000010001000101030303000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802040333170188884103400101013317018104482001010000030301000101030303060208010203016709030467070304670706999904002088008804030000000000000001888801000000000000000000000088888801010102000001000000000001000000000201882202020606 0000006716404504460075016488881000094507316017010110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888800000404040403000000000000000000000000008888010000000000000000000000000000888801000001000000888888000301040333170188884103410101013317014103483001010000020301000101030303060208010109016709030467090304670988400188886699008804030000000000000001888801000000000000000000000088888801010102888888888888888801000000009900889900000606 0000006716405104460075016488881000094505834830040210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010135013511030203020101011085018888108812888810911188881094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010201020040060032030002010101019610060606000405010101010102010100020188886666040402000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301040333000388884103410101013317014003482001010000020301000001010302060208010109016709030467090304670988400188886600008804030000000000000001888801000000000000000000000088888801010101000001000000000001000000000301883000000606 0000006716405203460075016488881000094505214335050310762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010183018315040203020101011078320399107992019910815102991083020106108441888810890288881090918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010807070502030303030201010402020103010201010021040041048888880101018824111111010401010000000002010000010088880000040402000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802040333000388884103410101013300034007482501020000010302000001010101060208010309016709030467090304670988400188886688008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000000301889900000606 0000006716405302460075016488881000094506025028030210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010090009007020102010101011086720299108912888810914288881094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402010303030201010301010203000301010012040029030002010101019612070707000405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000288884103410101013317015104519901020100020302000001020303060208010208016709030467090304670988990188886600008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000101889900000606 0000006716405402460075016488881000094503873246070410580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010365036530070404030101011064010000106521000010665100001067510000106871000010698288881071318888107241888810734205991085828888109072000488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502070404040302020402020200000100040060080049050038040101010018090909010405010101010102010100010088880000050503000001000000000001000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013300034003494501020400030302000001010101060208010109016709030467090304670988400188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000002000000000201884900000606 0000006716405502460075016488881000094504773939050310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010296029624050304030101011063628888106982888810730110991075628888107711010610780101991078710006107991888810890288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502050505050402020501010402000100046666010091060055050101001812070707010304000000010188000000010088888888100903010101010000010000000000008888030100000000000000000000000000888801008888880000000102000303040333000388884103410101013300035107503001030100010302000001010101060208010308016709030467090304670988400188886601008804030000000000000001888801000099000099000000000088888801010102000001000000000001000000000201884600000606 0000006716406203460075016488881000094506585423020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000023002301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880023020000008888888888000405010100010101000001888801000303030303000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302040333000388884103410101013317018104482001010808020301000101010302060208010203016709030467090304670902409904060699008804030000000000000001888801000000000000000000000088888801010101888888888888888801000000000301882501010606 0000006716406303460075016488881000094505814830040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010142014211030203020101011081810000108332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000202020201010101010101010100000102010000010015040015020112050101011200020202000405010101010101000001010001000101020203020101010100020101000000008888030101000000000001000000000000888803010001000000000102010204040333000388884103410101013317017304493001011208040302000001010302060208010207016709030467050304670512999905006601990204030101040404040401070106050405011005015004009975010101010202010000000000000002000100000401883002020606 0000005516501114460076016588881000094505524532040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010191019115040203020101011075728888107752888810821203991089518888109132888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502020505050402020502020302000302020003020027030005010101019624111111000405010101010102010100020188886666030301020000000000010000000002008888030100000000000000000000000000888801000001000000000102000301040333000388884103410101013317024007573001020900020304000001010302060208010309015505030455050304550512400188886600008804030101010202040201990306050104039900000000000088888801010202000000000100000001010000009901882701010606 0000005516501203460076016588881000094506745622020110855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000090009007020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880090050000008888888888000405010100010101000001888800000303030303020000000000000000000000008888030100000000000000000000000000888801000001000000888888000302040333000388884103410101013317024007572501010000020304000001010302060208010309015505030455050304550504400188880399008804030102030403030201991206880104129900000000000088888801010102888888888888888801000000009900882701010606 0000005516501412460076016588881000094507035820020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000043004303010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880043040000008888888888000404000000010188000000888888888888030303020100000000000000000000008888030100000000000000000000000000888801008888880000888888000303040333170288884103410101019927014003572001020000020301000199030403060208010109015505030455050304550588400188886699008804030102020202020201990602000004999999999900000088888801010101888888888888888801000000009900882300000606 0000005516502102460076016588881000094504363642060310790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000155015512030203020101011073610007107701888810805288881084928888108791000310896288881094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020501010404020200036666010047040002010101019624111211010405010101010102010100020188886666020201020101000100010000000000008888030101000000000001000000000000888803010001000000010301000305040333000388884103410101013317014007574001020001020304000001010302060208010309015505030455050304550588400188881700990404030102020202020201990602000004069999999999999988888801010102000001000000000001000000009900884000000606 0000005516502208460076016588881000094506995820020110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000020002001010101010000001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201010101010101010201010088880101000015040010018888880101018896969696000401010000000001000000010000010202040403010100000100010101000000008888030100000000000000000000000000888801008888880000000102888802040333120288884103000000053317024101573001010100030304000001020303060208000209015505030455050304550588400188886688008803030101020402010201991206880199999999999999999988888801010101000001000000000001000000009900009900000606 0000005516502304460076016588881000094506775622020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000075007506020102010101011092020008109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400030100000202020201010101010101010101010001000201000050070021020004010101019698010101000405010101010101000001010099990101030303010100010000010000000000008888030100000001000000000000000000888802010001000000040201000305040333000388884103000000053317029907573001010000030304000101010302060208000300015505030455050304550588400188886600990104030103020402030401990906060199999999999900000099999901010101000000000100000004000000009900012300000606 0000005516502402460076016588881000094504633840060310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010234023419040203020101011072228888107351888810747100001076518888107932039910819100001084128888108721888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000808080502050505050402020503030204030000050011030031030073050101012406040404000405010101010102010100020188886666020201010101010101010001000000008888030100000000000001000000000000888802010702010000000102070108040333120388885004500101013317014007533001030109020304000001010302060208010309015505030455050304550588300188886601990804030102020202020201100303000004039905039904039988888801010101000000010000000001000000000301884200000606 0000005516502502460076016588881000094503793147070410584188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010361036130070404030101011063928888106981020010724288881075028888107712888810784100001079710000108172019910833288881084518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001010090502040606050402020601010501000000060055070012020100050101012424111211000404000000010188000000010088888888020201020000000000000000000002008888030100000000000000000000000000888801008888880000000102000303040333120388880000410101023313014002543001020100020304000001010202060208010209015505030455050304550588400188886601008804030102020202020201990202000004029900000000000088888801010101010000000000000001000000000201884900000606 0000005516503102460076016588881000094503923246070410625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010320032026060304030101011067518888107051029910724203991075810399107712000210784100021079618888108231000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502060202020101010202020001010000020050070027030122050101019898010101000404000000010188000000020188888888020202000100090000010001000000008888030100000000000000000000000000888801008888880000000102000303040333110388884103410101013317014007536001020909020304000001010302060208010309015505030455050304550588400188886600008804030000000000000001888801000000000099000000000088888801010101010000000000000001010000000201884600000606 0000005516503104460076016588881000094506355225030210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010080008006020102010101011093410000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010000000101010000000000000101000069080069060011010100000088888888000405010101010101000001010000000404040403020200000000020001000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013317019900534501010109030304000001010302060208010500015505030455050304550588400188881199008802030102020402020201101206880104060205069900000088888801010201888888888888888801010000000401882800000606 0000005516503202460076016588881000094505954929030210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010184018415040203020101011077310000107821888810800188881082428888108411888810880288881090518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030005010807070502050606050402020704040203030101050012040044048888880101018806040404010401010000000002010000020188886666020201020000000000010000000000008888030100000000000000000000000000888801008888880000000102888801040333000388880000410101023317014102544001010909990304000001010302060208010209015505030455050304550516400188886688008804030102020402010101990206880104029900000000000088888801010202000000000100000001000000000201882901010606 0000005516503304460076016588881000094506235126030210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010152015212030203020101011082418888108541990110877188881093210005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010006010504040502040202020101010302020001010101030031050016028888880101018897979797000401010000000002010000020188886666020201020100000100010001000002008888030100000000000000000000000000888801008888880000000102888801040333120388884102410101013300034007543001029909020301000001010101060208010309015505030455050304550588400188880488008802030102020202020202990202000004029999999999999988888801010101000000000100000001010000000201884200000606 0000005516503402460076016588881000094504613840060310633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010312031226060304030101011071028888107431888810767188881078210399107972888810820288881083928888108681888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020703030400000000070077080029030077050101013624111111000405010101010102010100010088880000020201000100000000010001000000008888030100000000000001000000000000888802010702010000000102070108040333000388880000410101023317014009533001020809030304000001010302060208010409015505030455050304550588400188886601990802030101020402010101100606880100000099999900000088888801010101000000000100000001010001000301884300000606 0000005516503404460076016588881000094506555424020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000059005904010101010000001088010003108902000110902188881093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030202020101010202020088880302006666010035030008010101010224111111010405010101010101000001010000010101030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388884103410101013317014103532001020109020304000001010302060208010109015505030455050304550588400188886600008804030000000000000001888801000000000000000000000088888801010101000000000100000001010000000201881900000606 0000005516503502460076016588881000094505434533040210726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010219021918040203020101011077418888108861888810924188881093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402040404040302020404040001010303010048070014020007010101019624111111000405010101010102010100020188886666020201020001010101010000000000008888030100000000000000000000000000888801000001000000000102000301040333000388880000410101023317014102549901010908020301000001010302060208010209015505030455050304550588400188886601008804030102020202020201990403000004049900000099999915000801010101000000000100000001000000000101883500000606 0000005516504102460076016588881000094504633840060310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010242024220050304030101011064128888107032888810809188881085628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000000046666010047040089050101012424111211010405010101010102010100010088880000020201000000010100010000000000008888030100000000000000000000000000888801000001000000000102000302040333130388880000410101023300034102543001010900010304000001010101060208010209015505030455050304550588400188880301008804030102020402020201999906880100000000000099999988888801010101000001000000000001010000000201884600000606 0000005516504202460076016588881000094504493741060310746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010199019916040203020101011079710106108062000210819200001082910003108452000010853288881089618888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040303030201010302020101010202010051070032030017020101011236151312000405010101010102010100010088880000040403010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013317014007534501020101030304000101010302060208010309015505030455050304550588400188886601008804030000000000000001888801000005099902999900000088888802020202000001000000000001000000000301883200000606 0000005516504302460076016588881000094504593840060310655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010290029024050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880290050000008888888888000405010100010101000001888800009898989804020101010100010000000000008888030100000000000000000000000000888801000001000000888888000302040333000388880000410101023317014002542501010808030304000001010302060208010209015505030455050304550588400188886699008804030102020402020201999906880104999999999999999988888801010101888888888888888801010000009901884800000606 0000005516504305460076016588881000094506015028030210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010146014612030203020101011082928888108411000010868288881090928888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020404040302020401010302010201020030050018020018020101019612070707000405010101010102010100010088880000020201020100010100010000000000008888030100000000000000000000000000888801000001000000000102000302040333110388880000410101023317014103541001010909020301000001010302060208010109015505030455050304550588400188886601008804030102020402020201100306880104039904039999999988888801010202000000000100000001000000000201883000000606 0000005516504410460076016588881000094506595423020110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000055005504010101010000001090828888109172888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000018040025030003010101019602020202000405010101010101000001010001000101030302020100000000010000000000008888030101000000000000000000000000888803010103010100000102010108040333000388884103410101013317018104583001030100010304000001010302060208010203015505030455050304550504439904990401990104030102020402020201100606880104069902129900000088888801010101000000000100000001010000000101889901010606 0000005516504502460076016588881000094505794830040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010191019115040203020101011071020199107341888810771188881081110000108401888810882188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050404040302020404040004030000046666010042040063050101010112070707010405010101010102010100020188886666060603020000000000020000000200008888030101000000000001000000000000888803010702010000000102070108040333130388884106410101013300034007583001030908010304000001010101060208010309015505030455050304550588920188886601990604030101020402020101100606880104069900000000000088888801019901000001000000000004000000000101884500000606 0000005516504505460076016588881000094507526216010110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000016001601010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880016020000008888888888000405010100010101000001888800010404040403020000000100020000000000008888030100000000000001000000000000888802010702010000888888070108040333000388884103410101013317014505583001020900990304000001010302060208010209015505030455050304550501409904006699990004030000000000000001888801000099000000000099999988888801019902888888888888888802000000000101889901010606 0000005516505102460076016588881000094505214335050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010215021517040203020101011071918888107451888810787299031081920599108462039910876188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030303030201010303030003020000046666010030030069050101016024111111000405010101010102010100020188886666989804020000000000020000000202008888030100000000000001000000000000888802010702010000000102070108040333100288884103410101033300034007583501030909010304000001020102060208010309015505030455050304550588400188886601990604030000000000000001888801000004069900000000000088888801010202999999999999999901010000000101004500000606 0000005516505303460076016588881000094507506216010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000013001301010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020001010100009688888888000405010101010101000001010001000303030303010101010000010000000000008888030100000001000001000000000000888802010702010000000102070108040333000388885004000000053317018104584001030909010304000001010302060208000203015505030453010305490301810304030301990104030000000000000001888801000004999905999900000088888801010201000001000000000001010100000401012304030606 0000005516505402460076016588881000094504573840060310639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010306030625060304030101011068910000107002888810725188881073720106107462888810759288881085828888108952888810910188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030707050403020702020501010201050050070015020035030101019624111111000405010101010102010100010088880000020201000100000000000001000002008888030100000000000000000000000000888801000001000000000102000301040333000388884103410101033317014007564501030000010304000001010302060208010309015505030455050304550588400188889901008804030000000000000001888801000000000099000000000088888801010202000001000000000099000100000201005500000606 0000005516505503460076016588881000094507055820020110888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000057005704010101010000001090128888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000013040031030013020101019606040404000405010101010101000001010099999898989804020000000000010000000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013319018104564001020101010304000001010202060208010203015505030455050304550506999904189901008804030000000000000001888801000099069900000000000088888899999999000000000100000001000000009900883001010606 0000005516506101460076016588881000094504733939050310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010275027522050304030101011070228888107211888810749188881076928888109102888810922188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502030606050402020603030302010201040032050012020023020101019624111211000405010101010102010100020188886666020201010101000100010001010000008888030100000000000001000000000000888802010702010000000102070108040333000388885003410101013314038304584001030909010302000001010101060208010204015505030455050304550588400401062901990602020102020202020201100602000004069902069904069988888801010101000000000100000001010000000301884000000606 0000005516506203460076016588881000094506765622020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000076007606020102010101011088118888108931010010902101001093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010504040502040202020101010302020003030303010012040023028888880101018824111211000401010000000002010000999988880000989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802040333000388884103410101013300039900563501010101010304000001010101060208010500015505030455050304550510400188886688008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000009900889901010606 0000005516506402460076016588881000094505334434040210734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010211021117040203020101011076918888107912001010811288881084210199108791888810920101998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040303030201010302020102010101030035050041040025030101019724111211010405010101010102010100020188886666000001020200000100020001000002008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013312014007555001019900020304000001010202060208010309015505030455050304550517400188886601990603030101010402020201100606880104060305099999999988888802010101000001000000000001000000009900884001010606 0000005516506502460076016588881000094504663839050310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010320032026060304030101011066218888107241888810739288881074810000107592888810792100001085018888108811888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502060606050402020604040201010000060037060031030064050101012828121312000404000000010188000000020188888888020201020100000000010001000000008888030100000000000000000000000000888801008888880000000102000303040333110388880000410101023300034007553501019900030301000101010101060208010309015505030455050304550588500188886600008804030000000000000001888801000099000099999900000088888801010202000001000000000001010000009901884400000606 0000005516506504460076016588881000094506695523020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000059005904010101010000001090420004109171888810934188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020088880302000018040017020011010101019604030303000405010101010101000001010001000605090903000000000000010000000000008888020100000000000000000000000000888801000001000000000102000302040333000388884103410101013317014003552001020000010304000001010302060208010109015505030455050304550505400188889901008804030000000000000001888801000000000000000000000088888802020202000001000000000001010000000301882501010606 0000006716601202460076016688881000094503913246070410593208598888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010266035229060304030101001057710300105892010010602201001061529999106472000610694100031073910003107711888810787288881080728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040303030201010301010205010000046666010020020138050101012424111111000402000000000188000000010088888888100903000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303040333000388884103420302033313017304516501030909010304000001010202060208020207016701030467010304670126408888880000008804038888888888888888888888000000000000000000000088888801020202010000000000000088000100000401008801010606 0000006716601302460076016688881000094507406117010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010000010303040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801040333170188884103410101013317018304512001020800030303000101030303060208010204016701030467010304670188810188886688008804030000000000000001888801000000000000000000000088888801010202888888888888888801000000000401881900000606 0000006716601404460076016688881000094505904929030210772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010173017314030203020101011079628888108141020610859288881087918888108932888810904288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020501010402010200030024050011010041040101010104030303000304000000010188000000010088888888020201020000000001010000000002008888030100000000000000000000000000888801008888880000000102000303040333000188884103410101013315018004514001020200030303000101020203060208010206016701030467010304670114810188886601008804030000000000000001888801000004129900000000000088888801010102000000000100000002000100000401882801010606 0000006716602206460076016688881000094506455325030210863188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010082008206020102010101011088528888109052888810917288881094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000403000300010022040025030003010101019608050505000405010101010102010100010088880000020201000100000100010001010000008888030100000000000001000000000000888802010001000000070201000305040333000388884103410101033317018104493001010808030303000001010302060208010203016701030467010304670106810188881899990204030000000000000001888801000000000002249904189988888802020202000000000100000001010000000401012401010606 0000006716602212460076016688881000094506015028030210820409398888888888888888888888888888888888888888888888888888888888888888888888010101040100040018030201010119012510030203020101001087920006108902888810902288881092710006888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010202020101010200000201000301000059070025030018020101010306040404000402000000000188000000010088888888050503020100000100010000000000008888030101000000000000000000000000888803018888880000000102010204040333000388884103410101013317018104492501010808040301000101010302060208010203016701030467010304670100818888880001990404038888888888888888888888000004990105099999000088888801010101000001000000000088000000000301888801010606 0000006716603303460076016688881000094506445325030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010097009708020102010101011089128888109071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000202020201010202020101010201010102010201000043060016020038040101013030131312000405010101010101000001010001000101030303010201000000010000000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013317018104483001010101030301000101010302060208010203016701030467010304670188400304006601990204030000000000000001888801000099000099000000000088888801010101000000000100000002000000000301882700000606 0000006716603406460076016688881000094504033345070410640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010305030525060304030101011068028888107142020010745200068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000101010101010100000101000000010040060031030200050101019797979797000404000000010188000000010088888888040403000101000000000000000000008888030100000000000000000000000000888801008888880000000102000303040333000388884103410101013312028104483001010808020301000101010202060208010203016701030467010304670188400304006601008804030000000000000001888801000000000099000000000088888801010102888888888888888801000100000501884500000606 0000006716603408460076016688881000094506945720020110877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000068006805020102010101011092528888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000201000048070012020008010101010303030303000405010101010102010100020188886666030303020000000000010001000002008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013317018004482501010808030301000101010302060208010206016701030467010304670188830301070701008802030000000000000001888801000099000000000000000088888801010101000000000100000001000100009901882000000606 0000006716603502460076016688881000094506375325030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010097009708020102010101011086228888108791010010899188881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030303030201010302020103020202020014040041040005010101019624111111010405010101010102010100020188886666000001020200010101010000000002008888030100000000000101000000000100888802010702010000000102070108040333000388884103410101013317018304482001010808030301000001010302060208010204016701030467010304670188400188886600990204030000000000000001888801000004069902069004069988888801010101000001000000000001010000000301882400000606 0000006716604102460076016688881000094504433641060310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010267026722050304030101011071310002107261888810739288881076318888108271000210848100021086220003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050303030201010302020102020000030035050014020083050101019797979797000405010101010102010100010088880000040403020002010100010000000000008888030100000001000001000000000000888802010402010000000102040108040333110388880000000000063317013504504501010908030302000004010302060208000206016701030467010304670188350188886601990704030101020203020201100904000099000000000004099988888801010101010000000000000002000100000301003600000606 0000006716604204460076016688881000094504864038050310686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010259025921050304030101011067820106107042888810731188881075628888107812888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010303010000046666010025030164050101019812070707000405010101010102010100010088880000020201000000000000000000000002008888020100000000000000000000000000888801000001000000000102000301040333000388884103410101013317013504502501010008040302000001010302060208010206016701030467010304670120810188886601008804030000000000000001888801000000000000000000000088888801010101010000000000000001000100000301884601010606 0000006716605401460076016688881000094506345225030210809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010136013611030203020101011082318888108431888810879105028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301030202020101010202020002020000030014040036040066050101011230131312010405010101010101000001010000010202040403020100010100010000000000008888030101000000000000000000000000888803010103010100000102010108040333000388884103400101013317018104513501020808020303000001010302060208010203016701030467010304670188810401043701990304030000000000000001888801000004029902069904029948010101020202000001000000000001000100000401883600000606 0000006716605502460076016688881000094504573840060310667188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010278027823050304030101011064718888106912888810728188881075518888107951888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102010000056666010040040150050101012424111111010405010101010102010100010088880000040401010000000000000001000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013313018104493501010000030304000001010202060208010203016701030467010304670125990188886601008804030000000000000001888801000099000000000000000088888801020202000000000100000001000100000501884001010606 0000006716605505460076016688881000094507185918010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000013001301010101010000001090818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101006666016666010037040100009688888888000405010101010101000001010000010101020203010100000000010001000002008888030100000000000000000000000000888801000001000000000102000302040333170188884103410101033317013507493001010008040301000101030303060208010306016701030467040304670401810188886600008803030000000000000001888801000004069905069900000088888801020202000000000100000002000000009900002302020606 0000006716606202460076016688881000094504904037050310738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010207020717040203020101011077210003108082888810823288881084928888108662888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000008010605050502010404040302020500000401010000040034050080068888880101008818090909010401010000000002010000010088880000040401010101010101010100000000008888030100000000010001000000000000888803018888880000050301888805040333110388884103410101013314015004494001011000030304000003010202060208010208016701030467010304670188810188886688990504030000000000000001888801000004031005069904030188888801010101000001000000000003000100000401883500000606 0000006716701102470077016788881000094503783147070410592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010353035329060304030101011062818888107201888810773288881081228888108532888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301010000050036060041040092050101011818090909010404000000010188000000020188888888030301000000010000010000000000008888020100000000000000000000000000888801008888880000000102000303040333000388884103410101013312018104503501011108030302000104010202070208010203016710030467100304671088400188886600008804030000000000000001888801000000000000000000000088888801020202000001000000000001000000009900884600000606 0000006716701104470077016788881000094506775622020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000042004203010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880042040000008888888888000405010100010101000001888800000303030303000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302040333170188884103410101013317014003503501010000030302000001030303070208010109016710030467100304671088800188886699008804030000000000000001888801000000000000000000000088888801020202888888888888888801000000009900882600000606 0000006716701204470077016788881000094506885721020110876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000069006905020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010003010100000101000000000101010100000000000000000075080075068888880100008888888888000401010000000001000000010001000303040403000001000000020101000002008888030100000000000000000000000000888801008888880000000102888801040333170188880000410101023317018104513001010000030304000101030303070208010203016710030467100304671088400188881888008804030102020402010201100906880100000000000000000088888801020202888888888888888801000100000401882300000606 0000006716701205470077016788881000094507516216010110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000032003202010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880032030000008888888888000405010100010101000001888800010303030303000100000000010100000002008888030100000000000001000000000000888802010001000000888888070204040333170188884103410101013317012504523501010008030301000001030303070208010202016710030467100304671088400301191999990004030102020402020201050606880100000002069900000088888801010101888888888888888802000000000101882200000606 0000006716701304470077016788881000094506815622020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000046004603010101010000001091110010109231888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010188880302000012040018020004010101019609060606000405010101010101000001010001000101040403010000000000000100000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013317014103503001010000030302000101010302070208010109016710030467100304671088830188886600008804030000000000000001888801000004189900000000000088888802020202000000000100000001000000009900883000000606 0000006716701404470077016788881000094506635523020110847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000098009808020102010101011089228888109261000010940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000303030301010202020101010200000201000301000045060014020005010101010198010101000405010101010101000001010001000805100903000100000100010001000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103400101033317018104525001020000020303000101010302070208010203016710030467100304671088810188880301008804030104010401010101101806020100000099000099000088888802010102000101000000000002010000009901002500000606 0000006716701503470077016788881000094505124236050310764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010181018115040203020101011078228888107952888810808188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010000030018040013020137050101011824111111000405010101010102010100010088880000020201010100010100000000000000008888030100000001000000000000000000888802010001000000000102040204040333120188880000000000063317018304503501030000020302000101020303070208000204016710030467100304671088400188880601990304030000000000000001888801000099000099000099000088888801010102010000000000000002000000000301013800000606 0000006716702104470077016788881000094507526216010110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000017001701010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880017020000008888888888000405010100010101000001888801000404040403020002000200020001000002008888030100000000000000000000000000888801000001000000888888000302040311000388888104410101013317018104519901010000030304000101010302070208010203016710010134020101340201520188880599008804030102020402020101100906880104099900000004099988888801010102888888888888888802000100000401882304040101 0000006716702204470077016788881000094506115027030210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010158015813030203020101011084128888108572000010890188881092918888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000505050502030404040302020403030101000303010054070011010005010101019612070707000405010101010102010100010088880000020201020001000200020001000002008888030100000000000000000000000000888801000001000000000102000301040333170188884103410101013312018104513501010400030302000101030203070208010203016710030467100304671088810188886600008804030102010402020201100906880104099900000004099988888801010202000000000100000001000100000301883300000606 0000006716702206470077016788881000094507336117010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000012001201010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010001010100009688888888000405010101010101000001010000000101020203020200000200020000000002008888030100000000000000000000000000888801000001000000000102000301040333170188884103410101013317012104512001010000030301000101030303070208010201016710030467100304671088810188886600008804030102020402020201100906880104099902099904099988888801010201000000000100000001000100000401889900000606 0000006716702304470077016788881000094503983345070410624188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010321032126060304030101011073428888107522888810783188881082028888108482888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010400000000050110080028030097050101012424111211000405010101010102010100010088880000020201020202000200020001010002008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013310028104514001020000030303000001010202070208010203016710030467100304671088400188886601990504030102020202010101101202000004129902129904129988888801010202000000000100000001000100000401884600000606 0000006716702403470077016788881000094504003345070410584188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010361036130070404030101011065218888106622888810676100011069020001107011000610709100012070920001107221020610747288881080718888108681888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502070505050402020503030200000000050068080061060077050101001824111211010405010101010102010100020188886666020201020001000000000000000002008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013300034007483501020000020301010101010101070208010309016710030467100304671330400188886601008804030000000000000001888801000099000000000000000088888801010101000001000000000001000000000301885502010606 0000006716702504470077016788881000094505784830040210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010076007606020102010101011088018888109001888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020008010403030402030303030201010403030003030202010011030019028888880101018807050505000401010000000002010000020188886666030301010101010000000000000002008888030100000000000000000000000000888801008888880000000102888801040333170188884103400101013317014103482501010000030301000101030303070208010109016710030467100304671088830188882488008804030000000000000001888801000004069902069900000088888801010102000000000100000001000000000301882500000606 0000006716703204470077016788881000094505934929030210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010138013811030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000000000000000144080144068888880100008888888888000401010000000001000000010066660303020203010000000000000000000000008888030100000000000000000000000000888801008888880000000102888802040333170188880000410101023313014003482001010000030301000102030203070208010109016710030467100304671088400188886688008804030000000000000001888801000099000000000000000088888801020102888888888888888801000000000301883000000606 0000006716703304470077016788881000094506095028030210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010116011609020102010101011084520000208452000010855200031086620003108812888810906288881092028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000607070502000303030201010300000305000200010016040014020025030101010303030303000405010101010101000001010001000202050503010101000001000000000000008888030101000000000000000000000000888803010103010100000102010108040333170188884103410101013317014003494001030808040303010101030303070208010109016710030467100304671088400188886699999904030000000000000001888801000004060299000000000088888802020202000000000100000001000000000201883200000606 0000006716703402470077016788881000094503923246070410600188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010345034528060304030101011068411899107282888810747188881078920100108252888810854102028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000606060502030303030201010301010200000000040084080029030091050101011818090909000404000000010188000000010088888888040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303040333000388884103410101013312014003493501020000020303000001010202070208010109016710030467100304671088400188886600008804030000000000000001888801000000000000000000000088888801010199000000010000000001000000000101884700000606 0000006716703504470077016788881000094506375325030210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010157015713030203020101011079128888108282888810845288881088218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402010404040302020401010303000000040003020037040063050101011818090909010405010101010102010100010088880000989804010101010100010001000000008888030101000000000000000000000000888803010103010101000102010108040333000388884103410101013317014003492501010200040301000101010302070208010109016710030467100304671014210188886601990403030000000000000001888801000004150205159904159988888801010101000000000100000001000000000401883101010606 0000006716704104470077016788881000094504213543060310628207001070018888888888888888888888888888888888888888888888888888888888888888020201020101010117020201010317031726060304030101011066710000106992888810710288881078028888108271020610870101061088828888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000808080502030505050402020500000501010200040039060038040019020101019628121312010405010101010102010100010088880000060603010001000100010001000000008888030100000000000000000000000000888801000001000000000102000302040333100188884103410101013317014003494001020108020304000001020303070208010109016710030467100304671088400188886699008802030000000000000001888801000099000000000011999988888801010101000000000100000001000000000301884000000606 0000006716704105470077016788881000094506835621020110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880006010000008888888888000405010100010101000001888801000404040403000000000000010000000000008888020100000000000000000000000000888801000001000000888888000301040333170188884103410101013317014103491501010000040302000101030303070208010109016710030467100304671088400188886699008804030000000000000001888801000000000000000000000088888801010101888888888888888801000000000201882300000606 0000006716704202470077016788881000094506665523020110912188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000033003302010101010000001091218888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010202020101010301010188880201000000020010018888880101018804030303000401010000000002010000020188886666020201010100000100010000000000008888030101000000000001000000000000888803018888880000010301888805040333170188884103410101013317018104526001020909020304000001030303070208010203016710030467100304671088810188886688990104030102040404010401100306020204039902039999000088888801020202000001000000000001000100000301882400000606 0000006116801102470077016888881000094503943245070410565188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010380038031070404030101011058328888106402888810697288881070928888107271888810745288881078718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020501000000070018040042040158050101011212070707010404000000010188000000020188888888040401010100000100010000000000008888030101000000000000000000000000888803018888880000000102010204040333000388884103410101013317013507583001020808020303000001010302070208010306016102030461020304610288400188886601990704030000000000000001888801000004129905189904129988888801010202010001000000000001000000000101884500000606 0000006116801202470077016888881000094505194335050310758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010187018715040203020101011076220001108071888810834188881086328888108911888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040505050402020504040102010202030004020047040007010101019802020202010405010101010102010100020188886666050502010100000000010100000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013317014007573001020000020304000001010302070208010309016102030461020304610288409903006601990204030102020402020201991206880104129904129900000088888801020101000000010000000001000000000500883500000606 0000006116801302470077016888881000094505964929030210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010172017214030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880172050000008888888888000405010100010101000001888800009898989804010100000000010000000000008888030100000000000000000000000000888801000001000000888888000302040333000388880000410101023314014107542501010000020304000001010202070208010309016102030461020304610288409903006699008804030102020402010201991206880104129905129900000088888801020202888888888888888801010000009901882900000606 0000006116802201470077016888881000094504143444060310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010299029924050304030101011067318888107052888810765288882076518888107812000310822288881083228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000607070502020606050402020602020402010000060027050010010113050101010606040404000404000000010188000000020188888888050501010101010100010001000000008888030100000000000000000000000000888801008888880000000102000303040333120188884103410101013317018304582501010000040301010101020303070208010204016102030461020304610288400401769901008804030000000000000001888801000004069999000099000088888801010202000001000000000001000000000101884400000606 0000006116802302470077016888881000094505844830040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010194019416040203020101011074328888107621888810769100061079728888108432888810869200061089318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020304020101046666010024030052050101012497979797000405010101010102010100010088880000020201010100000000020000000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013317014007533001020000020304000001010302070208010309016102030461020304610288139902006601990704030000000000000001888801000099000099000000000088888801010202000001000000000001000000000101883500000606 0000006116802402470077016888881000094505804830040210768188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010177017714030203020101011078228888108161888810833188881085218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010006010504040502030404040302020503030102010000040014040096068888880101008816080808010401010000000002010000010088880000040401010100000000010001000000008888030100000000000000000000000000888801008888880000000102888802040333000388884103410101013317014007573501020000020304000001010302070208010309016102030461020304610288400188880788008804030101020401020101990306880198999902999900000088888801010102000001000000000001000000009900883000000606 0000006116803402470077016888881000094504593840060310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010242024220050304030101011069228888107111000010741288882074128888107851888810799188881084718888108692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502040707050403020703030404010000076666010022020076050101012424111111000404000000010188000000010088888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303040333000388884103410101013312014204533001020000030304010001010202070208010209016102030461020304610288400188886601008804030000000000000001888801000000000000000000000088888802020202000000010000000001000000000101885000000606 0000006116804303470077016888881000094506375325030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010112011209020102010101011088828888109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000200000055070032030025030101010898010101000405010101010101000001010001009898020202000000000000010000000000008888020100000000000000000000000000888801000001000000000102000302040333000388880000410101023317019900542001010000020301000101010302070208010500010302030403020304030288999901070701008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000009900882500000606 0000005216901102470078016988881000094605164235050310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010265026522050304030101011075218888108111888810828188881086518888108812888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502040505050402020504040100000000050071080016020065050101013232141312000405010101010102010100010088880000030301000000000000010000000000008888020100000000000001000000000000888802010702010000000102070108040333000388884203420202033300035004539901010000990204000001010101070208020208015203030452030304520388400188886601990504030000000000000001888801000000000000000000000076001601010101010001000000000002000000009900004000000606 0000005216901302470078016988881000094504593840060310654188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010291029124050304030101011063928888106802040010714288881074528888107692888810788288881083328888108532010010901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502010707050403020701010502000101066666010048050044040101019697979797000405010101010102010100010088880000040401010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302040333000388880000410101023300014007583001020908020104000001010202070208010309015203030452030304520388400188886600008804030000000000000001888801000098999900000000000088888802020202000000010000000001000000000101885000000606 0000005216901402470078016988881000094506645523020110825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000120012010030203020101011084328888108732888810915288881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000402000200020018040023020007010101019612070707000405010101010101000001010001000202070703020100000000010001000000008888030100000000000000000000000000888801000001000000000102000302040333000388884103500202013317018507533001010000030104000001010302070208020304015203030452030304520310400188880301008803030000000000000001888801000098999998999900000088888801010101000000010000000001000000000301882801010606 0000005216901502470078016988881000094505784830040210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010115011509020102010101011085628888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000006010302020301000202020101010300000201000100010026050029038888880101018896969696000401010000000001000000010000000202040403010101010100010101000000008888030100000000000000000000000000888801008888880000000102888802040333000388884103410101013317014007572501020900020104000001010302070208010309015203030452030304520388400188886688008803030000000000000001888801000098999998999998999988888801010101000001000000000002000000000401883200000606 0000005216902304470078016988881000094507276018010110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000040004003010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000188880100000025050019028888880101018812070707000401010000000002010000020188886666020202010101000000010001000000008888030100000000000000000000000000888801008888880000000102888801040333000388884103410101013317014007534501020800030104000001010302070208010309015203010134080304520300400188880488008802030102020402020201991206880104129902369900000088888801010101000000000100000002000000000101882101040601 0000005216902402470078016988881000094505814830040210780188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010165016513030203020101011070318888107552020010770201001078418888108261888810841288881089428888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010001010908080502030606050402020703030305030200046666010021028888880101018812070707000401010000000002010000020188886666040401010100000000010001000000008888030100000000000000000000000000888801008888880000000102888801040333000388884103410101013300014007573501020000010104000001010202070208010309015203030452030304520320400188886688008802030000000000000001888801000098999998999900000088888801010101000000010000000001000000009900884001010606 0000005216903102470078016988881000094506395325030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010130013010030203020101011085328888108792888810905188881094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301000201020038060039040001010101019618090909010405010101010101000001010001000101040402010100000100010001000000008888030100000000000000000000000000888801000001000000000102000302040333000388880000410101023300014007563501020000010104000001010202070208010309015203030452030304520388400188886600008804030000000000000001888801000099000099000099000088888801010101000001000000000001000000000201889900000606 0000005216903202470078016988881000094505064236050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010221022118040203020101011077428888108062888810831100041084618888108692888810880288881090228888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000808080502020707050403020701010501000200050050070037040006010101010524111111010405010101010101000001010001000101040401000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388885003410202013300035004536001020000020104000001010101070208020208015203030452030304520388400188886601008804030000000000000001888801000000000000000000000088888801010101000000010000000001000000000101889900000606 0000005216903302470078016988881000094506615523020110877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000068006805020102010101011085918888108751888810904188881093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010009010504040502040404040302020504040004040202026666010013028888880101018806040404000401010000000001000000010001000202070703010101000100010101010000008888030100000000000000000000000000888801008888880000000102888802040333000388884103000000053300014009562001020000020204000001010202070208000409015203030452030304520388400188886688008802020000000000000001888801000005061099000005999988888801010201000000000000010002000000000301013000000606 0000005216903404470078016988881000094506835621020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000075007506020102010101011087428888109202010610935100001094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010202020101010200000202000301010004020010010000010101019697979797000405010101010101000001010001000202040403020100010001010000000000008888030100000001000001000000000000888802010001000000000102000306040333170188880000410101023317014003543001010808030201000101030303070208010109015203030452030304520388400204006600990204030102020402020201990906880104099902369900000088888801010101000000000100000001000000000101882300000606 0000005216903502470078016988881000094504693939050310669188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010276027623050304030101011069828888107311888810767288881081528888108422888810870288881088918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000707070502020707050403020702020501000101060029050019020056050101012424111111000405010101010102010100020188886666050501020101010000010001000000008888030100000001000001000000000000888802010402010000000102040108040333000388880000410101023300034007583001030001020104000001010101070208010309015203030360060303600622400188886601990703030000000000000001888801000004189902999900000088888801010202000001000000000001000000000101884004040606 0000005216904102470078016988881000094504573840060310661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010284028423050304030101011073028888107591000510796288881083810000108672888810881200042088120004108911000010910288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502030404040302020400000400000201030069080019020035030101010812070707000405010101010101000001010001000101030301020100010000010000000000008888030100000000000001000000000000888802010001000000000102070204040333000388884103410101013300034007542001020100020104010001010101070208010309015203030452030304520388400188886601990704030102020402020201991206880104129902369900000088888801010101000001000000000001010000000501885500000606 0000005216904202470078016988881000094504563740060310696188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010249024920050304030101011067628888106872000210713202051075810008107731000210785203061079628888108661888810903288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880909000008011009090502030404040302020501010303000100036666010043048888880101018824111211010401010000000002010000010088880000989804020000010000000000000000008888030100000001000000000000000000888802018888880000000102888806040333000388880000500202023300035004543001030101010104000001010101070208020208015203030452030304520388400188886688990504030102020402020201990906880104099900000000000088888801010202000001000000000001000000000101884500000606 0000005216904305470078016988881000094505754730040210864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010081008106020102010101011089318888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010202000029050044040008010101019612070707010405010101010101000001010000010101040403010100010101010000000000008888030101000001010001000000000000888803010001000000010301000305040333000388884103410101013317014103553501020000010204000001010302070208010109015203030452030304520307430188886601990104030102010402010201992406880104360399000004369988888801010101000000000100000001000000000101889901010606 0000005216905101470078016988881000094504003345070410583208158888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010232036230070404030101001059120000106101000810637288881066828888107002888810709288881073618888107721888810794288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030707050403020702020503010000070008030022020151050101013618090909000402000000000188000000020188888888020201020000000000000000000000008888030100000000000000000000000000888801008888880000000102000303040333000388884103410101013300014007553001010809020104000001010202070208010309015203030452030304520388408888880001008804038888888888888888888888000005189900000000000088888801010202010000000000000088000000000101888800000606 0000005216905105470078016988881000094507496216010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880004010000008888888888000405010100010101000001888800000202020203010100000000000000000000008888030100000000000000000000000000888801000001000000888888000302040333110388884103410101013317014007581501010101020203000101010302070208010309015203030452030304520388400188886699008804030000000000000001888801000099000099000000000088888801010102888888888888888801000000000101881700000606 0000005216905202470078016988881000094503542949070410513188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010432043236070404030101011058810000106082010610677188881068711500107012888810744188881077010106108211888810848288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000909090502060505050402020503030200000000050075080027030097050101012430131312000404000000010188000000020188888888989804010101000000010001000000008888030100000000000000000000000000888801008888880000000102000303040333000388884103410101013300034007573501020000020104000001010101070208010309015203030452030304520388400188880701008804030000000000000001888801000098999998999900000088888801020202000000000100000002000000000201884500000606 0000005517001102470078017088881000094505284334040210730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010215021517040203020101011075318888107721888810821188882082118888108552888810867288881088320000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502040606050402020604040202020000060023040016020062050101019724111111000405010101010102010100020188886666040401010101010100010001000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013300034007562001020808030304010001010101070208010309015508030455080304550888130203006601990604030000000000000001888801000004129910189904129988888802990202000100000000000001000000000101883600000606 0000005517001202470078017088881000094505104236050310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010257025721050304030101011078818888108551888810869188881088328888109021888810916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050100000202040100080014020029030101019602020202000405010101010102010100020188886666030301020000000000010000000002008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013300014007563001020000020304000001010202070208010309015508030455080304550814410188886601990604030101010202010201080103000004069900000000000088888801020101000000010000000001010000009901889901010606 0000005517001302470078017088881000094504783938050310617406311063118888888888888888888888888888888888888888888888888888888888888888020201040101010111010101010328032827060304030100011068220006107002888810714200001072710000107432888810761188881078628888107991888810820188881084328888108881888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502050808050403020804040400000101070065080045040057050101012605030303010404000000010188000000020188888888020201010100010000010000000000008888030100000000000000000000000000888801008888880000000102000303040333000388884103410101013300014007554501020900020304000001010202070208010309015508030455080304550888420188886601008804030000000000000001888801000004090501069900000088888801020202000001000000000001000000000101885200000606 0000005517001402470078017088881000094506345225030210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010149014912030203020101011079728888108051888810820288881083120011108471888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000505050502020404040302020402020205020000040001020016020098050101011211060606000405010101010102010100020188886666020201020100000200010001000002008888030100000000000000000000000000888801000001000000000102000301040333000388884103410101013317014007534501010808030304000001010302070208010309015508030455080304550888400188886601008802030101040402010101102406020404240202249998999912020101010101000001000000000001000000000500883000000606 0000005517002101470078017088881000094505824830040210771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010174017414030203020101011078528888107992990310822288881084418888108841888810944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020303000100050014040060060001010101009616080808010405010101010102010100010088880000040401010001000000010002010002028888030100000000000000000000000100888802010001000000120201000305040333170188884103000000053317018304573501020808020304000001030303070208000204015508030455080304550815409904990401990405030103020202020201100605000004019900000000000088888801010102000000000000010002000000009900003501010606 0000005517002202470078017088881000094504854038050310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010293029324050304030101011070720100107211888810736100001074628888107742888810809188881084318888108591888810880188881092018888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100001111090502070909050403020906050301000201070055070017020008010101019898010101000405010101010102010100020188886666040401020201000100010000010002008888030101000100000000000000000000888803010103010101000102010108040333000388884103410101013300034007536001020000010304000001010101070208010309015508020455040304550809400188886600990904020103030404040201092406050404060102242504069976010101010101000000010000000001000000000500883901020604 0000005517002302470078017088881000094505384433040210764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010181018115040203020101011080318888108292888810863288881089918888109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020505050402020502020301010201030039060044040002010101019616080808010405010101010102010100020188886666030301020000000000000001000002008888030100000000000000000000000000888801000001000000000102000301040333000388884103410101013300014007572501020000020399000001010202070208010309015508030455080304550812400188886600008802030102020202020201991603000004129900000000000088888801010101000000000100000001000000000101883201010606 0000005517002402470078017088881000094505104236050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010245024520050304030101011071220100107292000610754288881076929999107842000110797288881081520100108301888810847188881086818888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001111090502040606050402020604040203000101060012040057050020020101010303030303010405010101010102010100020188886666050501020001010100020001000002008888030101000101000001000000000100888803010702010000000102070108040333000388880000410101023300018304544001020909020304000001010202070208010204015508030455080304550820400188886601990904030104020202010201100106990104010200000099000007001601010202000000010000000001010000000101884101010606 0000005517002502470078017088881000094504093444060310604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010341034128060304030101011062718888106541888810677188881069618888107501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502050505050402020505050002020000050023040054050195050101013024111211010405010101010102010100010088880000020201020100000100000001000002008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013300034007533001010800030304000001010101070208010309015508030455080304550827900188886601008803030000000000000001888801000099000099000099000088888801010101888888888888888801010000000401885201010606 0000005517003102470078017088881000094504653840060310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010305030525060304030101011063218888106501888810673188881070918888107282888810746199012074610000107721888810848188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000809090502080707050403020706050103030000086666010076060097050101002424111111010404000000010188000000020188888888020201020101010101010001010002008888030100000001000000000000000000888802018888880000040201000305040333000388884103420101032300034207585501030808010302010001010101070208010309015508030455080304550828910188886601990102020102020202020201091202000004129901189904129988888801010101000000000100000001000000000101005501010606 0000005517003402470078017088881000094505534632040210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010116011609020102010101011084518888108612010610873288881089618888109081888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502030404040302020403030103010202020016040012020037040101011212070707000405010101010102010100020188886666030301020100010200020001000002008888030101000000010001000000000100888803010702010000000102070108040333000388884103410101013317014007569901010808030303000101010302070208010309015508030455080304550810400188880901990302030101030404040301080306050404030299999999000004010601010102000000000100000002000000000101883201010606 0000005517003502470078017088881000094504814038050310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010264026422050304030101011073718888107502888810763288881078918888108232888810869288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020401010000060056070046040076050101011212070707010405010101010102010100010088880000060602000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302040333000388880000410101023300034007533001020808020304000001010101070208010309015508030455080304550822400188886601008804030000000000000001888801000000000000000000000088888802020202000000010000000001010000000201884401010606 0000005517004102470078017088881000094506795622020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000072007206020102010101011085618888108651000210880288881090418888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010605050502030404040302020502020205030201026666010025038888880101018805030303000401010000000002010000020188886666030301020002000101010001000002008888030100000000000000000000000000888801008888880000000102888801040333000388884103410101013317024007573501020909020301000001010302070208010309015508030455080304550888400188886688008802030102020202020201102403000004189900000004189988888801010101000000010000000002000000009900882400000606 0000005517004402470078017088881000094503963245070410614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010331033127060304030101011060018888106402888810659201061072028888107831029910804107998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030303030201010301010203010000046666010021020141050101011224111211000405010101010102010100010088880000989804020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302040333000388880000410101023300034007542501020909020304000001010101070208010309015508030455080304550888300188880301008804030000000000000001888801000004129900000000000088888802020202010000000000000001010000000101885300000606 0000005517005102470078017088881000094506355225030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010118011809020102010101011084318888108581000710867200031088728888109021888810915200061094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502040404040302020403030103020402010016040026030004010101019602020202000405010101010102010100010088880000060603020001000100010001000002008888030100000000000000000000000000888801000001000000000102000301040333000388880000410101023300014007543001020909020304000001010202070208010309015508030455040304550409400188886600008804030101020402020201990606880104069900000099999988888801020202000000010000000001010000000401883902020606 0000005217101103470079017188881000094506675523020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000072007206020102010101011085628888108802888810919188881092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020204020202026666010010010016020101019604030303000405010101010102010100020188886666020201020100010100010000000002008888030101000001000000000000000100888803011202010000000102120108040333000388884103410101033317015009549901010000030101000001010302070208010408015207030452070304520788400304006601990304030102020402020201990106880104029905129904029988888801010101999999999999999902010000000201002600000606 0000005217101204470079017188881000094506875721020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000056005604010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000058070058058888880100008888888888000401010000000001000000010000010303040403010101010100010001000000008888030100000000000000000000000000888801008888880000000102888802040333000388884103410101013300034007533001020000010204000001010101070208010309015207030452070304520788830188880688008803030102020202020201059902000004999902999904999988888801010202888888888888888801000000000301889900000606 0000005217101302470079017188881000094507426116010110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000022002201010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000021040021020001010100009688888888000405010101010101000001010000010202030303010101010101010001010000008888030100000001010101000000000000888803010001000000040201000305040333140188880000000000063317014009582001010808030103000001020303070208000409015207030452070304520788830204010301990002020102020202020201070102000004010102990804019988888801010101999999999999999901000000000301002000000606 0000005217101304470079017188881000094507246018010110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000039003903010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000024050024030015020100009688888888000405010101010101000001010001000303040403020000010101020001000002008888030100000001000001000000000000888802010001000000040201000305040333110188880000410101023317018304582001010808030103000101020303070208010204015207030452070304520703869901090701990002030102020202020201070102000004010100000099000088888801010101000000000100000002000000000101882201010606 0000005217101502470079017188881000094506875721020110814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010110010101000131013110030203020101011082418888108572888810883188881090218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030404040302020403030102010101030010030019020043040101011603030303000405010101010102010100020188886666040402010100000200010001000002008888030101000000010001000000000100888803010503010101000102050108040333000188884103410101013317018304573501020000020104000001020303070208010204015207030452070304520788819904001501990402030000000000000001888801000004900404029007009988888801010101000001000000000001000000009900882200000606 0000005217102103470079017188881000094506365225030210887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010058005804010101010000001090818888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000021040030030007010101019698010101000405010101010101000001010001000202040403020001000101010001000000008888030101000000000000000000000000888803010103010100000102010108040333000388884103410101013317018104542501010000020204000001010302070208010203015207030452070304520788400304484401990103030102020202020201990103000004060200000004069988888801020101000000000100000001010000000201882000000606 0000005217102202470079017188881000094505084236050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010255025521050304030101011070518888107282888810745188881076910106107861888810798200001080628888108421888810884188882088418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000500000910090502070808050403020806050203020000080015040042040061050101019808050505010405010101010102010100020188886666030301020200010200020001000002008888030100000001010001000000000100888803010702010000000102070108040333000388884103410101033300034007533001020000010104010001010101070208010309015207030452070304520788400188886601990802030102020402020201992406880104039902249904039902010101010101000000010000000002000000000301003900000606 0000005217102302470079017188881000094506485324020110819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000126012610030203020101011083018888108452888810855188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020103020000030011030010010090050101019800020202000405010101010102010100020188886666020201020100010201010001000002008888030100010001000000000000000100888803010402010000000102040108040333170188880000000000063337012004589901010900030101000101030403070208000203015207020452070304520901800188886601990304030102030202020201080304000004029902189904029912010101010202010000000000000002010100000501013102010604 0000005217102402470079017188881000094505644631040210724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010221022118040203020101011073428888107492888810802188881082618888108622888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302000000050010030036040083050101019660181312010405010101010102010100020188886666030301020000000000000000000002008888030100000000000000000000000000888801000001000000000102000302040333000388884103410101013300014007582501020100020104000001010202070208010309015207030452070304520729420188886601008804030000000000000001888801000099000000000000000088888801020202000000010000000001000000000101889901010606 0000005217102502470079017188881000094505354434040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010171017114030203020101011079118888108432888810875288881092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402020404040302020402020201010101030017040045040025030101011824111211010405010101010101000001010001000101040402010100000000020001000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013300015007583501030909010101000001010202070208010308015207030452070304520788400188882701990102030102020401010101999906880104019902189900000015000201010101000000010000000001000100000401884000000606 0000005217102504470079017188881000094507005820020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000044004403010101010000001093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201000101010101010200000188880100000034050012028888880101018803030303000401010000000002010000020188886666020202020002020202020001000002008888030100000000000000000000000000888801008888880000000102888801040333170188880000410101023300018304582001020000030103000101030203070208010204015206030452070304520703409904051088008802030102020202020201071102000004019900000004019988888801010101000001000000000001000000000101883502020606 0000005217103102470079017188881000094504043345070410560188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010385038532070404030101011062028888106422888810663202001068428888107162888810735288881076028888107791888810805288881092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502010909050403020901010500000100080060080124060016020101001224111111010405010101010102010100010088880000040401010100000000000001000000008888030100000000000000000000000000888801000001000000000102000301040333000388884103500302013300035004536001030000010104000001010101070208020208015207030452070304520788400188886601008804030000000000000001888801000098069998999900000088888801010101000000010000000001000000000101886000000606 0000005217103305470079017188881000094505174335050310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010257025721050304030101011078428888108122888810892188882089218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000304040402020404040302020402020200000202020096080080060053050101002416080808010404000000010188000000010088888888040402020001000000010102000000008888030100000000000000000000000000888801008888880000000102000303040322000388884103410101033313018304573001020000020104010001010202070208010204015207020452020204520216409904016601008805030000000000000001888801000004069900000000000076001602020202000000000100000001000000000301003002020404 0000005217103306470079017188881000094506355225030210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010116011609020102010101011081928888108361000410920188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020202020101010201010102010101016666010084060025030101000598010101000405010101010101000001010066660101030303000001000000010000000000008888030100000000000000000000000000888801000001000000000102000301040333000388884103410101013300018304572501020000020104000001010202070208010204015207030452070304520788400188886601008804030102010402010201990306880100000000000000000076001602020202000000000100000001000000000500882800000606 0000005217103402470079017188881000094504924037050310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010272027222050304030101011068128888107142888810725188881075728888107821000110806188881085218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000707070502040606050402020603030303010000060008030046040093050101012400020202010405010101010102010100010088880000030301010101010101010101010000008888030101000000000101010000000000888803010103010101000102010108040333000388884103410101013300038304575501020000020104000001010101070208010204015207030452070304520788830204042001990602020102040204020201990106020404151006010104150239001601010101000000000100000001000000000500884000000606 0000005217104106470079017188881000094506445325030210840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010105010508020102010101011091828888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000200000200000078080027030000010101010103030303000405010101010101000001010001000101020202020100020101010100000002008888030100000001000001000000000100888802010001000000000102000306040333000388880000000000063317018304542001010000030104000001010302070208000204015207030452070304520788809904363001990004030102020202020201990302000004039902189904999988888801020101000000000100000002010000000101002500000606 0000005217104202470079017188881000094504413642060310622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010323032326060304030101011070328888107202888810736188881074618888107891019910811188881091928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030300000100050081080108060026030101002412070707010405010101010102010100010088880000030301020100010000010001000000008888030100000000000001000000000000888802010702010000000102070108040333000388880000410101023300034007542501010000020104000001010101070208010309015207030452070304520788400188886601990504030102020402020201990106880104019905999900000088888801010101000000010000000001000000000101884200000606 0000005217104302470079017188881000094505844830040210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010170017014030203020101011081520700108501888810868188881088228888109062888810943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020505050402020502020301000200040040060037040002010101019624111211010405010101010102010100010088880000030301010101010000000001000000008888030100000000000000000000000000888801000001000000000102000301040333000388888207410101033317018304534501010000030104000001010302070208010204015207030452070304520713409904016600008804030101010402020201050306880104129998999900000088888801010202999999999999999902000000000301002901010606 0000005217104402470079017188881000094507015820020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000048004804010101010000001091510000109311000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010302020301020000000101010100000088880202000018040014028888880101018897979797000401010000000001000000010000009898020203010000000000000001000002008888030100000000000000000000000000888801008888880000000102888802040333000388884103410101013317014007582001020000010203000001010302070208010309015207030452070304520788300188886688008804030000000000000001888801000004039900000000000088888899020202888888888888888801000000000101884000000606 0000005217104502470079017188881000094506795622020110859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000086008607020102010101011086828888108831888810899188881093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020201020009030033030013020101019616080808010405010101010102010100010088880000020201010001010000010000000000008888030100000001000000000000000000888802010402010000000102040108040333000388884103410101013317014007572001020001020104000001010302070208010309015207030452070304520788400188886601990204030000000000000001888801000004039900000000000088888801020202000000010000000001000000000401882700000606 0000005217105104470079017188881000094505784830040210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010151015112030203020101011082428888108562000210876101061089928888109141888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030404040302020402020201000302020030050026030005010101019624111111000405010101010102010100010088880000040402000101010100010001010000008888030100000000000000000000000000888801000001000000000102000301040333000388884103000000053317014103562501020000020204000001010302070208000109015207030452070304520788309902006600008803030102020202020201050603000000000005129999000088888801010101000000010000000001010000009901003500000606 0000005217105202470079017188881000094505214335050310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010274027422050304030101011068328888107072010610725188881074128888107932888810815288881083028888108561888820856288881089628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500030200000910090502020909050403020902020503010100080012040040040049050101010312070707010405010101010102010100010088880000050501020000010000010000000000008888030100000001000000000000000000888802010402010000000102040108040333000388880000410101023300034007542501020000020104010001010101070208010309015207030452070304520788400188886601990904030102020402020201990606880104069900000000000039000801010101000000010000000001000000000101885500000606 0000005217105302470079017188881000094506255226030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010102010208020102010101011085428888108792000010909288881093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402000303030201010300000302000200010011030023020013020101019612070707000405010101010101000001010001000101020201020100010200010100000002008888030100000001010001000000000100888803010402010000000102040108040333000388884103410101013300034007553501010000030101000001010101070208010309015207030452070304520708400188883001990204030101020402020202080306880104069905129904060088888801010102000001000000000001000001000101884501010606 0000005217105403470079017188881000094506445325030210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010090009007020102010101011085628888108682888810900188882090018888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010505050502030505050402020603030204020303020001020029038888880101018812070707000401010000000002010000020188886666020201020101000000010001000000008888030101000000000001000000000000888803018888880000010301888805040333000388884103410101013300034007533001010000030104010001010101070208010309015207030452070304520788400188880988990402030101020204020201100306040404030202129900000088888801010101000000010000000001010000000101884400000606 0000005217105502470079017188881000094503733147070410630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010315031526060304030101011060428888106401888810660188881077428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402020404040302020402020203020000046666010114060171050101000112070707010404000000010188000000020188888888040402020000010000010001000002008888030100000001000000000000000100888802018888880000120201120204040333000388884103410101033300018007543001010000020104000001010202070208010306015207030452070304520788400188886600990104030102020402010201990206880104039900000000000076000801010101888888888888888801000000000101004900000606 0000005217106102470079017188881000094503683048070410632188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010313031326060304030101011062328888106642888810688288881072618888107451888810775288881080318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030403000000076666010028030142050101011818090909000405010101010102010100020188886666989804010101010000010001000000008888030100000001000000000000000000888802010001000000000102040204040333000388884103410101013300014007582501020900020104000001010202070208010309015207030452070304520730400302006600999904030000000000000001888801000099000099000000000088888801010202010000000000000001000000000101884701010606 0000006117201203470079017288881000094604994137050310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010233023319040203020101011070918888107531888810832188881084818888108691888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000505050502050505050402020505050002020000056666010021020077050101012424111111000405010101010101000001010000010101030301020202010100020001010002008888030101010101000001000000000000888803010303010100000102030108040333000388884103410101013317018304534001010808020304000001010302070208010204016103030461030304610388400401765701990304030103020403020201100106880104010001019904019976160401020202000000000100000001010100000201884000000606 0000006117201306470079017288881000094607286018010110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000025002502010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010014020100000188888888000405010101010101000001010000010101020203020202010101020001000000008888030101000001000001000000000000888803010103010100000102010108040333170188880000410101023317018304702501010000030301000101030303070208010204016103030461030304610388830204026601990004030102020204020301050006040404060105121504069988888801010102000000000100000001010100000401882200000606 0000006117201402470079017288881000094603663048070410602188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010344034428060304030101011062818888106422888810680288881070818888107851888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000505050502030505050402020503030202010000050026050077060161050101003036151312010405010101010102010100010088880000020201010100010000010000000000008888030100000001000001000000000000888802010001000000040201070204040333000388884103410101013300038104574001020000030303000001010101070208010203016103030461030304610328990188886601990304030102020202020201080302000099000099000000000076001601010202010000000000000001000000009900885001010606 0000006117201501470079017288881000094605494533040210767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010179017914030203020101011077028888107851888810797288881082128888108362888810845288881088618888109062888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010908080502020808050403020902020504010100070003020043048888880101018824111111010401010000000002010000010088880000030301020200000000010001000000008888030100000000000000000000000000888801008888880000000102888802040333000388884103410101013300998104707501030808020303000001010101070208010203016103030461030304610306830401050588008804030000000000000001888801000004039905069900000088888801020102000000010000000001010100000301883801010606 0000006117202407470079017288881000094605334434040210722188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010224022418040203020101011073928888107562888810776188881079628888108602888810891288881092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020503010201050017040029030026030101019618090909000405010101010101000001010001000101050501010100010100020001000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103410101013317013308573001030808030304000001010302070208010406016103030461030304610388400304426601990304030000000000000001888801000004029999000099000088888801010202000000010000000003000000000401884000000606 0000006117202502470079017288881000094605624632040210722188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010224022418040203020101011073428888107572888810822188881084418888108582000510872288881091318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000707070502030606050402020603030302000101050012040041040033030101011212070707010405010101010102010100020188886666040401020200020200020000000202008888030100000001000001000000000000888802010702010000000102070108040333000388884103410101013300014007583001020008020304000001010202070208010309016103030461030304610388400188886600990304030102020402020201080306880104069905125099000002010101010101000000010000000001000000000301884000000606 0000006117203103470079017288881000094606145127030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010075007506020102010101011087018888108932888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200016666010041040012020101010210060606010405010101010101000001010001000202050503020200000100010001000000008888030100000000000000000000000000888801000001000000000102000302040113000388884103410101013310018304533001010800020304000001010202070107010204016103010461030104610388409904992001008802030102020202020201050202000004069907069999000088888801010101000000000100000001000000000101882300000303 0000006117203302470079017288881000094604183444060310566188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010380038031070404030101011067520200106852000010697200001070918888107222888810770288881078218888107932888810849188881089128888109172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502030808050403020803030500000200060109080026030029030101019812070707000405010101010102010100020188886666040401020100010100010000000000008888030101000000000000000000000000888803010103010101000102010108040333000388884103410101033300015004704001020000030301000104010202070208010208016103030461030304610388900188886601991104030101030204010301050006040404060403069904069988888801010101000000010000000002010100000301005000000606 0000006117203402470079017288881000094605064236050310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010245024520050304030101011071010106107202888810729288881074728888107652010010816188881083428888108581888810897188881092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020804040404010202060009030027030022020101019624111111000405010101010102010100010088880000030301020100000000020000000000008888030100000000000001000000000000888802010702010000000102070108040333000388884103000000053317018104703001020808040301000101010302070208000203016103030461030304610388400188886601991004030000000000000001888801000099000099000000000088888801010102000000010000000002010100000301003800000606 0000006117203502470079017288881000094604023345070410590188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010356035629060304030101011065028888106671000410685188881070728888107401888810759188881078010106108221000010864288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000909090502060606050402020603030300000000060060080042040082050101019898010101000405010101010102010100020188886666060602020201020100020000000200008888030100000001000000000000000000888802010402010000000102040108040333000388884103410101013317013507583501030808010304000001010302070208010306016103030461030304610388400188882401990904030102020402020201080306880104069907069999000040010101010101000000010000000001000000000101884000000606 0000006117203507470079017288881000094606655523020110871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000075007506020102010101011088228888109141888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010201010011030027030005010101019618090909000405010101010101000001010000000101040403020200010100010000000200008888030100000000000000000000000000888801000001000000000102000301040333000388884103410101013317013507582001020000020304000001010302070208010306016103030461040304610405250188885001008804030102020402020201080306880104069905099904069988888801010101000000000100000001000000000101882202020606 0000006117204304470079017288881000094606065028030210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010161016113030203020101011080028888108302888810850288881087128888109011000310936188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020505050402020501010402000202040015040035030010010101019612070707000405010101010101000001010001000101030301020201010101020101000000008888030100000000000001000000000000888802010702010000000102070108040333000388880000000000063317019904573001020000030303000001010302070208000200016103030461030304610388330188886600990104030102020202020201101202000004039901129904039988888801010101000000010000000002010000000501013600000606 0000006117204401470079017288881000094603983345070410701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000245024520050304030101011074128888107582888810791188881082528888108542888810871288881087828888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502020808050403020802020502000101070040060043040025030101012424111211010405010101010102010100010088880000020201020200000000010001000000008888030101000000000000000000000000888803010001000000000102000306040333000388884103410101013300018104533001010008020304000001010202070208010203016103030461030304610320400401666001990702030102020402020201040006880104009907009900000088888801010101000000010000000001000000000500885001010606 0000006117205104470079017288881000094606655523020110844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000102010208020102010101011087718888108981888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010033050021020048050101010504030303000405010101010101000001010000010101020202020000000100010000010000008888030101000000000001000000000000888803010702010000000102070108040322170188880000410101023317019909582001010000040301000103030303070208010400016103040668990204570200810188881901990104030102020403030201050006880104060200000004069988888801010202000001000000000003000000000301882803050407 0000003617301202510081017588881000094506925721020110862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000083008306020102010101011087618888108911000010944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102020201010014040053050001010101019630131312000405010101010101000001010000000101030303020201000000020001000002008888030101000000000000000000000000888803010001000000010301000305050133170188880000000000063317018304434501010000040301000101030303010109000204023601010536010305360100400188882100990104030102020402020201050206880104020105992000000088888801010101000000000100000001000000000301012501010603 0000003617301302510081017588881000094506165127030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010086008607020102010101011087628888108962888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201000202020101010200000202000100010017040020020049050101011800020202000405010101010101000001010001000202050503010101000100010001000000028888030101010000010000000000000001888803010001000000000102130204050122100388880000000000063327012104462001010100040304000001010402010109000201023601010536010205040802800188886601990204030000000000000001888801000004019905019904019909019901010101000000000000000102000100000301003003010503 0000003617301402510081017588881000094506335226030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010072007206020102010101011089428888109051000110941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402010202020101010300000202010301000021040009018888880101018896969696000401010000000002010000020188886666020201020200010100010000000000008888030100000000000001000000000000888802018888880000070201888805050133000388884103400101033327012104412501010800030301000001010402010109010201023601010536010305251400400188881088990004030102010402020201060106880104999999000099000088888801020202000000000100000002000100009901002503010603 0000003617302102510081017588881000094506635523020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000051005104010101010000001090610005109202000110933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010403030402020101010101010201010088880302000012040014028888880101018803030303000401010000000002010000020188886666010101000100000000010001000000008888030100000000000000000000000000888801008888880000000102888802050133170188884103000000053327012104452001010001030301000101030403010109000201023601030536110305361104400188886688008802030000000000000001888801000000000099000000000088888801010202000000000001000002000100000101002802020606 0000003617302202510081017588881000094505354434040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010200020016040203020101011076428888107751000010783188881080228888108171888810847288881089818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040606050402020603030304020101050019040051050047040101013612070707010405010101010102010100020188886666020201020202010100010001010000008888030101010101010000000000000000888803010203010101000102020108050111170188880000000000061117013008442001010109030301000001030303010109000406023601010536010105360188430188886601990202030104040203040401050206050404020105011004029988888801010201000000000000010002000100000501003700000303 0000003617302501510081017588881000094507276018010110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000017001701010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880017020000008888888888000405010100010101000001888800000202020203000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302050133000388880000000000063317012104452001020808020304000001010302010109000201023601030536010305360103400401182499008804030000000000000001888801000000000000000000000088888801010102888888888888888802000100000201009901010606 0000003617303302510081017588881000094506305226030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010083008306020102010101011087018888109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010008030054050021020101010312070707010405010101010102010100020188886666020202020201000200010000000002008888030100010000010001000000000000888803010702010000000102070108050111370188880304030804013317010304451501010908030301000101040303010109030201023601030536040105360103210188886601990104030101010402020201070106030404010303019904010288888801010101000000000100000001000100000501883401020306 0000003617303402510081017588881000094505934929030210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010149014912030203020101011081820100108372888810863188881089328888109111888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020202000201020022040018020034030101011898010101000405010101010102010100020188886666020201010100010100010001000000008888030100010000000000000000000000888803010203010101000102020108050133110388880000000000063317013007462001010000040304000001010302010109000306023601030536010305360109400188886601990504030000000000000001888801000004039905012099000088888801010102999999999999999902000000009900003201010606 0000003617303502510081017588881000094505904929030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010097009708020102010101011086718888108892888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201010202020101010201010102010100010019040022020056050101010101020202000405010101010101000001010001000101040403020201010201010001000200008888030100000000010001000000000000888803010503010100000102050108050111270188882104210804031147010304462001010101030301000101040403010109030201023601010536010105360188860201136601990104030101010303020201050004000003039903039904019967010101010102000000000000010001000100000501002800000303 0000003617304202510081017588881000094504343642060310638188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010307030725060304030101011065918888106821888810749188881078728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020000040021040038040158050101013636151312010405010101010102010100010088880000030301020201000000020001000002008888030100000000000001000000000000888802010702010000000102070108050133000388884103410101033313013007436001030000030304000001010202010109010306023601030536040305360417400188886601990304030000000000000001888801000099000099000000000088888801010101999999999999999902000000000301004402020606 0000003617305102510081017588881000094505614632040210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010119011909020102010101011083220002108422000310854100001086628888109061000410940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502030202020101010201010104010202010006020034030005010101019697979797000405010101010101000001010000000101030303020201010001020000000002008888030100000000000000000000000000888801000001000000000102000302050133170188884103000000053327012104442001020808030304000001030403010109000201023601030536010305361206400188886600008804030000000000000001888801000004019902029900000088888801010101000000000000010002000100000501003502010606 0000003617305202510081017588881000094504023345070410682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010263026321050304030101011066728888107021888810726200061074918888107702888810822188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030203010000056666010052050123050101012424111111010404000000010188000000020188888888030301020202010101020000000200008888030101000100000001000000000000888803018888880000010301000305050111000388880000000000063317018104442001020000020304000001010302010109000203023601990536010105360130010188886601990304030103020203030201050104000004029902129904029988888801010101010000000000000001000000000101004201010399 0000003617305302510081017588881000094505424533040210769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010176017614030203020101011082110010108412888810859100001088128888108992888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020404040302020400000401010200020052070030030016020101019608050505000405010101010101000001010001000101020201020101010100010001000002008888030101000000000000000000000000888803010103010100000102010108050133000388880000000000063317013007412501020101030304000001010302010109000306023601010536010305360401400188886601990604030102020404020101091206040204010299000004019988888801010202999999999999999902000000000101003202010603 0000003617305402510081017588881000094505954929030210864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010081008106020102010101011087518888108821000110908288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402020202020101010301010103020100010011030042048888880101018824111111010401010000000002010000020188886666020201020201010200020001000002008888030100000000000000000000000100888802018888880000120201888805050133130188880000821103043317018604412001010900040301000101020303010109040203023601010536010305360100400188886688990302030102020202030201060004000006029901069904029988888801010101999999999999999902000100000401012901010603 0000003617401102530084018588881000094607045820020110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000031003102010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000022040022020009010100000488888888000405010101010101000001010001000303030303010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050233170188880000000000063337012404462001010000030301000102030403030109000201023610010110010301101500830188886601008804030000000000000001888801000099000000000000000088888801020202000000000000010002000100000401002404040602 0000003617401202530084018588881000094606795622020110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000048004804010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880048050000008888888888000405010100010101000001888800000303030303010101000100010100000000008888030100000000000000000000000000888801000001000000888888000301050222270188880000000000062237012004462001010000030301000101040403030109000203023610990549030202321000200188886699008804030000000000000001888801000004009999000007019988888801020202888888888888888802000100000501002504030499 0000003617401302530084018588881000094605144236050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010257025721050304030101011070618888108381888810944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010100020017040106060002010101009618090909010405010101010102010100010088880000040403010100020101020001000002008888030100000001000001000000000000888802010001000000000102000306050222170188880000000000068837012204463001010000040302000101030403030109000202023610010525010205361002300188886600990104030000000000000001888801000099000005009999000088888801010202999999999999999902000100000401004001030402 0000003617402102530084018588881000094605254335050310727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010219021918040203020101011073028888107492888810759201991078218888107972888810827188881084218888108652888810921100011094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502040808050403020803030504010201070003020021020004010101019697979797000405010101010102010100020188886666030301020101000100020001000000008888030101000000010001000000000000888803010001000000070201000305050222000388880000000000062213017204453001020908020304000001010202030109000207023610020536100205361088900188886601990802030103040402020404070206070204999999000004999988888801010102000000010100000001000000000101014000000404 0000003617402203530084018588881000094606505424020110840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000106010608020102010101011085628888108801000410917188881093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010202010201010016040016020013020101019696969696000405010101010102010100020188886666020201010100000100010001000000008888030100000000010000000000000000888803010503010101000102050108050233000388884103000000052200038304452001020909020304000001010101030109000204023610030536100305361007400188881200990402030104040404040304101506070404019999000004019988888801010202000000000100000002000000000101013501010606 0000003617402502530084018588881000094607075819010110870409041090418888888888888888888888888888888888888888888888888888888888888888020201040101010113010101000076007606020102010100001092120199888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000000000101010000000001000100000051070051050025030100009788888888000405010101010101000001010001000202020203000000000000000001000000008888030100000000000000000000000000888801000001000000000102000301050233000388884103000000053317014307413001030000010301000001010302030109000309023610030536100305361004430188886601008804030000000000000001888801000000000000000000000088888801010102888888888888888801000000009900003001010606 0000003617403301530084018588881000094604173444060310536208408888888888888888888888888888888888888888888888888888888888888888888888010101020100020009010101010304041034070404030101001064018888106752019910690188881071328888107262000210736188881076128888107981888810833288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502040707050403020704040300000000070104080035030113050101012424111111010402000000000188000000020188888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050233000388884104000000052217017104463002020909990302000001010302030109000203023610030536100305361027318888880001008804038888888888888888888888000000000000000000000088888801010202010000000000000088000100000501018801010606 0000003617403402530084018588881000094604884038050310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010268026822050304030101011069420106107122888810742288881075728888107741888810796188881081928888108312888810843288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502020808050403020802020502000000080016040012020103050101011898010101000405010101010102010100020188886666020201020100010100010001010002008888030100000000000001000000000000888802010702010000000102070108050222000388880000000000068213013007412001020000030301000001010202030109000306023610020536100205361020300188886601990903020102020202020201070102000004010202099904019988888801010101000000000100000001000001000101004501010404 0000003617404202530084018588881000094603843146070410579188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010367036730070404030101011065310000106651888810676188881068918888107021000010711188881072428888107622888810773100001078610000107981000010806100001082118888108331000010846200001085620000108711000010880288888888888888888888888888888888888888888888888888888888888888880100010000001818090502130808050403020805050300000000080074080009010066050101013697979797000405010101010102010100010088880000050501010100010000010001010000008888030100000000000001000000000000888802010702010000000102070108050223000388884103410101033300014007446002030908020304000001010202030109010309023610020536100205361002430188886601991803030000000000000001888801000004039999000000000088888801010101888888888888888802000000000201005001010404 0000003617404204530084018588881000094606595423020110845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000101010108020102010101011085318888108662888810879100071089110000109151000788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040202020101010201010104030202020008030024030031030101019797979797000405010101010101000001010001000202040403010100010000000000000000008888030100000000000000000000000000888801000001000000000102000302050291000388880000000000062200014307452501020000020304000001010202030109000309023610030536109905049904730188886601008804030102020401010101999906880104999999000000000088888801020202000000000100000002000000000301013303019906 0000003617404208530084018588881000094607706414010110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000404040403010100000000010001000000008888030100000000000000000000000000888801000001000000888888000301050222000388880000000000068817018104471501020000990304000001010302030109000203023610020536100205361088730188886699008802030000000000000001888801000099000099000000000088888801010101888888888888888899000000000401001900000404 0000003617404209530084018588881000094607346117010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888801000303030303000000000000000000000000008888010000000000000000000000000000888801000001000000888888000301050222000388880000000000063317013409411501010000030304000001010302030109000405023610020536100205361000339904006600008804030000000000000001888801000000000000000000000088888801010101888888888888888801000000000301011901010404 0000003617404302530084018588881000094605254335050310769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010177017714030203020101011077728888107912888810813188881082318888108921888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020006010706060502030606050402020703030304020201040008030010018888880101018896969696000401010000000002010000020188886666040401020100010000010000000000008888030101000001000000000000000000888803018888880000000102888806050222000388880000000000063317014508442002020101020304000001010302030109000409023610020536100205361006810204006688990404030102020403020201080306880104030099000000000088888801010202000000010000000002000100000401004501010404 0000003617404402530084018588881000094605204335050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010244024420050304030101011075718888107731888810786200001079510006108102888810826188881086628888108791888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020002011009090502050707050403020804040301010100060055070019028888880101018896969696000401010000000002010000020188886666030301020200010100010002000000008888030101000001010001000000000000888803018888880000070201888805050233130188884103000000053317019007413002010000990304000001020303030109000306023610020536100305361007400188886688990305030103020202030301070105000004010202999904019988888801010101000000010000000002000000000101003501010604 0000003617404502530084018588881000094606025028030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010116011609020102010101011083418888108452888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020004020088060013020101000918090909010405010101010102010100010088880000030302010100000100020001000000008888030100000000000001000000000000888802010702010000000102070108050222000388880000000000062217013309452501020808020304000001010302030109000406023610020536100205361088310188882101990203030101010402010401080306040404039901129904039988888801020202000000000000010003000000000101003000000404 0000003617405102530084018588881000094604904038050310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010271027122050304030101011067120000106881888810701288881071528888107881888810805100021082428888108441888810881288881089418888109071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502060909050403020905050404010202076666010013020039040101011212070707000405010101010102010100020188886666040401020100010100020001000002008888030100000000000001000000000000888802010702010000000102070108050222000388880000000000062200039107442001030000020304000001010101030109000307023610020536100205361021310188886601991103030000000000000001888801000004010102129904019988888801010101000000010000000002000000000301005001010404 0000003617405302530084018588881000094606285226030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010120012010030203020101011082618888108571888810868188881090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402040404040302020404040003030101030000020036040042040101012412070707010405010101010102010100020188886666020201020200000200020101000002008888030101000000000000000000000000888803010001000000000102010204050223000288880000000000063317013007432002020202990304000103020303030109000306023610020536100205361004730188886601990404030000000000000001888801000099000099000099000088888801010101999999999999999902000000000301003501010404 0000003617405402530084018588881000094605904929030210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010123012310030203020101011084828888108652888810895288881091828888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402000301020025050025030003010101019606040404000405010101010102010100020188886666030301020200000000020101000002008888030100000000000001000000000000888802010001000000070201000305050222000388880000000000062217018304434001020808030304000101010302030109000204023610020536100205361005860188886600990402030000000000000001888801000099000099000000000088888801010101000000000100000002000100000501003501010404 0000003617405502530084018588881000094604844038050310763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010183018315040203020101011079418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010001010000010031050031030152050100009888888888000404000000010188000000010088888888989804020200000200020100000002008888030100000000000000000000000000888801008888880000000102000303050222000388884103000000052217018007432001020808020304000101010302030109000306023610020536100205361088400188886601008804030000000000000001888801000099000099000099000088888801010101000000000100000002000000000301006000000404 0000003617405504530084018588881000094605364434040210742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010204020417040203020101011076028888107792000510804100001083328888108562000610868200061088128888108961000010934188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502030404040302020401010302000202030018040038040012020101019898010101000405010101010102010100010088880000040402020200000200020101000002008888030100000000000001000000000000888802010702010000000102070108050222000388884103000000052217018007432001020808020304000101010302030109000306023610020536100205361088400188886601990303030000000000000001888801000004010399000099000088888801010101000000000100000002000000000301006000000404 0000003617406102530084018588881000094605664731040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010195019516040203020101011075010000107692888810790188881082228888108331000310853288881086618888109421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502050606050402020603030303020101056666010076060004010101009648171312010405010101010102010100020188886666030301020200000202020101000002008888030101000000000101000000000100888803010702010000000102070108050222000388880000000000062200033007433501020000030304000101010101030109000306023610020536100205361016330188886601990603030102020203020201050105000004010302022099000088888801010101000000000100000002000000000301003501010404 0000003617406302530084018588881000094604934137050310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010261026121050304030101011067828888107031888810728288881074818888107891888810810188881084418888108541000010870100001088520207109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502070808050403020805050303010100086666010047040014020101019697979797010405010101010102010100020188886666040401020100000200010001000002008888030101000000010000000000000100888803010503010101000102050108050221000388880000000000062112013007452501020000020304000001010202030109000306023610020536100205361088800188886601990802030000000000000001888801000004030399999906999988888801010102000000010000000002010000000201004000000404 0000003617406402530084018588881000094605114236050310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010223022318040203020101011074628888107871888810795288881081218888108522888810882288881089218888109182888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030909050403020903030501000301060023040024030004010101019624111211000405010101010101000001010001000101040401020200000100010001000000008888030100000000000000000000000000888801000001000000000102000301050233000388880000000000062313013308412001020100020301000001010202030109000406023610030536010305360115300188886600008803030102020402010201060106880104019902099904019988888801010101000000010000000002000000000101003702020606 0000003617406502530084018588881000094606125027030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010121012110030203020101011083020006108431888810887100061090128888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010301010202010301010005020031030014020101019618090909000405010101010102010100020188886666020201020201010101020001000000008888030101000000000101000000000000888803010001000000000102000306050222370188880304030804013317010304443001010101040301000101040303030109030201023610020536030205360310300188886600990202030102030204040201060206040404020102129904029988888801010101000000000000010001000100000501882802020404 0000003617501102540086018888881000094606225127030210793408231082318888888888888888888888888888888888888888888888888888888888888888020201040101010114010101010153015312030203020100011082218888108582888810877188881089428888109312888820931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502020606050402020602020401010300030029050037040015020101019612070707010405010101010101000001010001000303040401000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050222130188880000500202023313015004462001010000040301010101020203040109020208023615020536150205361502400188886601008804030000000000000001888801000000000000000000000088888801020202000000010000000001000000000101884001010404 0000003617501202540086018888881000094605814830040210739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010207020717040203020101011079220199108062888810819188881083618888108702888810897288881092220104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010807070502020505050402020602020301000200040053070031038888880101018897979797000401010000000002010000020188886666030301020101000101010101000000008888030101000000000101000000000000888803018888880000010301888805050233000388880000410402023317014205441501020101020304000001010302040109020209023615020536150305361503400188886688990504030101010401030101991806880199000099000099000088888801010101000001000000000001000000000101884001010604 0000003617501302540086018888881000094606345226030210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010139013911030203020101011081018888108241888810840188881087018888108802888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040203030100050003020045040021020101019636151312010405010101010102010100020188886666020201010100000100010000000000008888030101000000000000000000000000888803010001000000010301000305050222000188880000000000062221013308413001010800030304000001020403040109000406023615020536150205361502520188886600990504030102020402020201060106880104019902129904019988888801010101999999999999999902000000000101003201010404 0000003617502302540086018888881000094607125919010110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000030003002010101010000001092510001109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010101010101010200000188880201000009030013028888880101018896969696000401010000000002010000020188886666020202020000000100010001000000008888030100000000000000000000000000888801008888880000000102888802050292200188880000000000062217017104452001010000020301000101040303040109000203023615020536159905361501810188886688008802030101010401020101070106880105019900000099000088888801020202000000000100000002000100000401002401019904 0000003617502402540086018888881000094607316017010110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000025002502010101010000001093420000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201000000000101010100000088880100000013040017028888880101018898010101000401010000000001000000010000010202030303020000000000000000000200008888030100000000000000000000000000888801008888880000000102888801050222170188880000000000063300013007412001010000030301000101030203040109000306023615020536150205361503800188886688008804030102020402020201080306880104039900000000000088888801010202888888888888888802000000000301012401010404 0000003617503302540086018888881000094606445325030210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010104010408020102010101011087018888108882888810904100001091720000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010008010504040502020202020101010301010102010301010028050030038888880101018897979797000401010000000001000000010000000101040403010101000100010000000000008888030100000000000000000000000000888801008888880000000102888802050222000388880000000000063300013508462501010900040304000101010202040109000406023615020536150205361503350188886688008804030000000000000001888801000005099999729999099988888801010202000000000100000001010000009901013001010404 0000003617503402540086018888881000094606515424020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000076007606020102010101011089220003109202888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102000301000022040022020004010101019612070707000405010101010101000001010001000202040403020100000100020001010000008888030100000000000001000000000000888802010702010000000102070108050233110188884103000000053317013309452001010000030301000101020303040109000406023615020536150305361500400188884201990302020102020402020201060106880104009999000004009988888801010102000000000000010001000000000201012401010604 0000003617503404540086018888881000094606755622020110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888800010202020203010100000000010001010000008888030100000000000000000000000000888801000001000000888888000302050233000388880000000000063317013309451501020000020301000001010302040109000406023615030536090305360900400188886699008802020102020202020201070202000005039999000000000088888801020202888888888888888801000000000101012302020606 0000003617504102540086018888881000094605224335050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010247024720050304030101011074228888107771888810799100061080728888108411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020201000000040043060034030105050101012424111211010405010101010102010100020188886666020201020201010101020001000000008888030101000000010001000000000000888803010702010000000102070108050233120188884103410101033311013507413001010000030301000001020203040109010306023615020536150305361505300188886601990403030102020402020201060106880104010202249904010088888801010101000000010000000001000000000101014201010604 0000003617504202540086018888881000094605614632040210719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010227022718040203020101011073810000107571888810772288881080128888108201888810833188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502040505050402020503030203020000050019040013020113050101011818090909000405010101010102010100020188886666030301020101010100010000000000008888030101000001010001000000000000888803010103010101000102010108050222000388880000000000062220018007452501020000020301000001010402040109000306023615020536150205361510400188886601990604030000000000000001888801000004010599000099000088888801010202000000010000000002010100000401004301010404 0000003617504404540086018888881000094606895721020110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000001000000010001000101030303010101010000010001000000008888030100000000000000000000000000888801008888880000000102888801050222170188880000000000063337010204462001010000040304000101030403040109000201023615020536150205361513730188886688008804030102020401020201070206880104039998189900000088888801010102888888888888888801000100009901002701010404 0000003617504502540086018888881000094606445325030210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010091009107020102010101011087628888108911888810903188881093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020404040302020402020203020302010021040029030014020101019606040404000405010101010102010100020188886666030301020200000200020101000002008888030101000000000000000000000000888803010103010101000102010108050233000388884103410101033322018104433001010808040304000101010402040109010203023615030536100305361001400188881801990303030102040402020201050106020404010302032099000004020101010101999999999999999902000100000501002502020606 0000003617505102540086018888881000094606445325030210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010134013411030203020101011084228888108581888810871188881088518888109002000510930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020008010706060502030505050402020603030203020200040030050017028888880101018805030303000401010000000002010000020188886666020201020100010200010000000000008888030101000001010000000000000000888803018888880000000102888806050233000388880000000000062337013307451501020000020304000001010402040109000306023615020536150305361010400188886688990304030000000000000001888801000099000099000099000088888801010102000000000000010002000000000500009902010604 0000003617505202540086018888881000094603893246070410566208061080618888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010380038031070404030101011057618888106031888810618188881062728888106492888810665288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030606050402020603030303030000060010030016020281050101011212070707000405010101010102010100020188886666030301010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050233000388880000000000061117014204442001030900010304000003010302040109000209023615020536100305361500420188886601008804030000000000000001888801000099000000000000000088888801010101888888888888888802000000000401005601020604 0000003617505209540086018888881000094607556215010110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000025002502010101010000001091320003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010201010201000000000101010100000088880100006666010040048888880101018898010101000401010000000001000000010000010303040403020000010100000001000200008888030100000000000000000000000000888801008888880000000102888802050233130188880000000000063300018004442001020800020301000001020203040109000206023615030536100305361000400201031588008804030000000000000001888801000099000000000099000088888801010202888888888888888802000000010301012102020606 0000003617505302540086018888881000094605964929030210753307731077318888888888888888888888888888888888888888888888888888888888888888020201030101010113010101010193019316040203020100011079928888108371888810853188881090518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101000101030046060052050041040101010209060606010405010101010102010100020188886666030301020200000101020101000002008888030100000000000001000000000000888802010702010000000102070108050233000388884103000000052217012104433001020800020304000101010302040109000201023615030536150305361520400188886601990403030102020402010101070106880104019999000099000088888801010101000000000100000002000100000501004401010606 0000003617505303540086018888881000094604553740060310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010249024920050304030101011070920000107212888810750288881076918888107831000110795188881083828888108862888810935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000909090502040707050403020703030403000101060012040049050011010101019604030303010405010101010102010100020188886666030301020200000202020101000002008888030101000000000001000000000100888803010103010101000102010108050222130188880000000000062217012104433001020000030304000101020303040109000201023615020536150205361520010188886601990402030102020204020201050006040499000099000099000052020101010101000000000100000002000100000401004401010404 0000003617505402540086018888881000094604613840060310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010281028123050304030101011066528888106751000010689288881071420001107341000610750200031076020001107992888810816200011083310000108531888810880288882088020000109031000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001314090502050505050402020501010404010101050000020023020043040101019824111111000405010101010102010100020188886666040401020101000101010001000200008888030101000000000101000000010000888803010702010000000102070108050233110188884103410101034317012104413001010000030301010001020303040109010201023615020536090305360904400188886601990703030102020202010301050005000004010301249904019988888801010201000000010000000002010100000501004802020604 0000003617506402540086018888881000094604023345070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010360036030070404030101011059510899106172888810627200011065228888106711010610688100001069910000107751888810785188881085828888108761888810908288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502070707050403020703030403010100060009030032030038040101019803030303000405010101010102010100020188886666030301020200000002020100000202008888030100000000000101000000010000888803011103010101000102110108050233000388880000000000063300013007433501020808030304000101010202040109000306023615030536150305361501400188886601991204030102040402020201050106070404019999000000000088888801010101000000000100000003000000000301004501010606 0000004417601102540085018688881000094606295226030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010129012910030203020101011080320000108222000010853288881086618888108932888810925288881094518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020505050402020502020304010301026666010020020001010101019606040404000405010101010102010100020188886666030301010100010100010001000000008888030101000000000001000000000000888803010001000000000102000306050332000388880000000000063217015004403501020000030302000001010302040210000208024401030544010305440188810188886600990304030000000000000001888801000004019905019999000088888801010202000000000100000001000000000101013400000606 0000004417601202540085018688881000094606015028030210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010168016814030203020101011078020003108081888810833100001085218888108772888810915288881094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502030505050402020502020303020200030002020030030001010101019624111111000405010101010102010100010088880000030301010000000100000000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013300014007404001020000030304000001010202040210010309024401030544010305440188400188886600008804030000000000000001888801000099000000000099000088888899020202000001000100000001010000000201883200000606 0000004417601302540085018688881000094605444533040210739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010207020717040203020101011079118888108091030010820104001085728888108722000910894288881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040404040302020402020201010201020052070037040015020101011218090909010405010101010102010100010088880000040402020101010200010000000000008888030100000000010001000000000000888803010702010000000102070108050382000388880000000000063227018104402501020000030302000001010402040210000203024401990502039905020317220188886601990504030102020402020201050006880199000099000099000088888802020202999999999999999902000100000401003403039999 0000004417602102540085018688881000094607246018010110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000033003302010101010000001093118888109452000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010088880201000018040014020001010101019810060606000405010101010102010100020188886666010102020000000100020000000202008888030100000000000001000000000000888802010702010000000102070108050333120188880000000000063317018104362001010000040302000101020303040210000203024401030523990305440100830188886600990104030102020403010301050006880104020200000004020088888801010202000000000100000002000100000401002401030606 0000004417602302540085018688881000094604133444060310567188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010379037931070404030101011058928888106022888810616201061062620003106381888810655215991066518888106772000310767188881084618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001010090502040606050402020604040204000000060022040079060100050101003616080808010404000000010188000000020188888888989804020000000000000000000000008888030100000000000000000000000000888801008888880000000102000303050332000388880000000000063200014004369901010000040304000101010202040210000209024401030544010305440188990188886601008804030000000000000001888801000004029900000000000088888801010101000000010000000001000000000301005000000606 0000004417602304540085018688881000094606625523020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000079007906020102010101011088018888109011888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020202010013040026030019020101019612070707000405010101010101000001010000010202050503020001000000010000000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063321018004362501010808040304000001010402040210000206024401030544010305440188400188886601008804030101020402010201100106880104029900000000000088888801010102000000000100000002000000000201002500000606 0000004417602306540085018688881000094607516216010110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000018001801010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000020040020028888880100008888888888000401010000000001000000010001000202030303020000000000010000000000008888030100000000000000000000000000888801008888880000000102888801050333170188880000000000063321017304361501010000040301000101030403040210000207024401030544010305440188400188886688008804030000000000000001888801000099000000000000000088888801010201888888888888888802000000000401002000000606 0000004417602404540085018688881000094607246018010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000015001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880015020000008888888888000405010100010101000001888801000202020203020002000200020000000200008888030100000000000000000000000000888801000001000000888888000301050333170188880000000000063321018104361501011000040301000101030403040210000203024401030544010305440188400188886699008804030102020402020201050006880104019900000004019988888801010201000000000000010002010100000401002400000606 0000004417603103540085018688881000094606235126030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010122012210030203020101011093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000101000107080107060015020100009688888888000405010101010101000001010000010303040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063317018104181501010101030304000001010302040210000203024401030544010305440188310188886601008804030000000000000001888801000000000000000000000088888801010101999999999999999902000100000301003300000606 0000004417603302540085018688881000094605534632040210737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010209020917040203020101011074618888108101000610826188881085228888108732000020873200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010606060502030303030201010402020101010000030009030077068888880101008897979797000401010000000002010000020188886666030301020200000000000000000002008888030100000000000000000000000000888801008888880000000102888801050333000388884103410101033317018104182501010000040302010001010302040210010203024401030544060305440616400188886688008804030000000000000001888801000004029999000000000088888801010101999999999999999902000100000401003502020606 0000004417603404540085018688881000094606985820020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000042004203010101010000001093118888109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000027050014020001010101019605030303000405010101010101000001010000010101030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050333130188880000000000063317018104181501010800030301000101020303040210000203024401030544010305440188810188886600008804030000000000000001888801000000000000000000000088888801010101000000000100000002000100000501002000000606 0000004417603502540085018688881000094603963245070410594188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010352035229060304030101011063028888106511888810677188881073728888107591888810793188881080718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502050707050403020705050202010000070036060014020139050101013024111111000304000000010188000000020188888888050501000100000000010000000000008888030100010000000001000000000000888803018888880000070201070204050333000388884103410101013300012104189901010101030304000001010202040210010201024401030502030305020329430188886601990704030000000000000001888801000000000002029900000088888801010101010000000000000002000100000101885403030606 0000004417604104540085018688881000094606985820020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000066006605020102010101011087620000109071888810938100058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020101010101010101010003020202006666010031030008010101019712070707000405010101010101000001010000010202030303010101010100010001000000008888030100000000000000000000000000888801000001000000000102000301050332000388880000000000063217017304382001020909030302000001010302040210000207024401030544010305440188400188886600008802030000000000000001888801000004030205039904039988888801010202000000000000010002000100000301002900000606 0000004417604106540085018688881000094606585424020110818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000128012810030203020101011085518888108842888810903188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010101020037060019020043040101019618090909000405010101010102010100010088880000030302020200020100010001000002008888030101000000000001000000000000888803010702010000000102070108050332000388880000000000063217017304381501010909030304000001010302040210000207024401030544010305440188400188886601990103030000000000000001888801000004030205033004030088888801010101000000000000010002000100000301002400000606 0000004417604202540085018688881000094606105028030210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010167016713030203020101011080318888108222000010830101991084318888108551888810870100011088418888109092888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005011009090502060606050402020704040203020200040024050013028888880101018803030303000401010000000002010000020188886666050501010100010101010001010200008888030101000000000000000000010000888803018888880000110301888805050332000388880000410101023217014007382501020909030304000001010302040210010309024401030544010305440113420188886688990402020102030403030301080306880104039007039906009988888801010101000000010000000001000000000101886501010606 0000004417604302540085018688881000094605804830040210756188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010190019015040203020101011077520106108131888810837103991086218888108822049910897188881091410011109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050404040302020403030102010302030019040031030001010101019697979797000405010101010102010100010088880000030301010101010000010001010000008888030100000000000000000000000000888801000001000000000102000301050112000388880000000000063200038104382001010101030304000001010101040109000203024401010544010105440188400188886600008804030000000000000001888801000099000005039900000088888801010101000000000100000002000100000301014000000303 0000004417605102540085018688881000094606175127030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010107010708020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880107050000008888888888000405010100010101000001888801000303030303010100010200020001000002008888030100000000000000000000000000888801000001000000888888000301050333000388880000000000063337019900181501010000030304000001010402040210000500024401030544010305440188400188886699008804030000000000000001888801000099000099000099000088888801010101888888888888888802010000000501002600000606 0000004417605202540085018688881000094606725522020110859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000087008707020102010101011088328888109322888810946288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000301000200010024050014020000010101019604030303000405010101010101000001010001000202030302020000000200020000000002008888030100000000000000000000000000888801000001000000000102000301050333000388880000000000063317017304182001010000030304000001010302040210000207024401030544010305440188210188882300008804030000000000000001888801000004029900000004029988888801020201999999999999999902000100000501002200000606 0000004417606102540085018688881000094604824038050310636188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010310031025060304030101011069818888107242020610747102061077618888207762000810793288881085428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000607070502030404040302020402020200000000040062080061060092050101003030131312010405010101010102010100010088880000020201010100010100010001000000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013314013307404501010000030304010001010202040210010306024401030544010305440188400188886601990504030102020202020201050002000004019999000004019988888801010102000001000000000001010000000201884900000606 0000004417606202540085018688881000094604814038050310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010304030425060304030101011069620699107432888810775288881079628888108192888810843188881086828888108922888810915188881094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502020909050403020902020501000301060054070030030001010101019618090909000405010101010102010100020188886666050501010101010100010000000000008888030100000000000001000000000000888802010001000000070201070204050332000388880000000000063217017304381501010001030302000001010302040210000207024401030544010305440188400188886600990904030000000000000001888801000004039904999999000088888801010102000000010000000002000100000301004200000606 0000004717701102520083018288881000094506015028030210856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010089008907020102010101011088028888109051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010102010101010024050025030040040101011212070707000405010101010101000001010001000202040403010101010101010100000000008888030101000101000001000000000000888803010702010000000102070108050111170188880000000000061117012104382501010908030302000001030303020109000201024701010547010105470108250304036601990104030102020203020201050104000099999999999999999988888801010101000000000000010002000100000501003901010303 0000004717701103520083018288881000094506095028030210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010132013211030203020101011082918888108422888810877188881089028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010100030016040013020055050101010112070707000405010101010102010100020188886666040402020000000100010000000000008888030101000000000001000000000000888803010103010101000102010108050111170188880000000000061100032104183501010808030301000101030102020109000201024701010521010105210110800188886601990404030102020401030101990106880104000200000004009988888801010202999999999999999902000100000501004203030303 0000004717701401520083018288881000094504573840060310634208748888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010240031125060304030101001063728888106641888810673188881069628888107352888810760288881079618888108152888810839288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030909050403020903030503020000090003020024030106050101012424111111000402000000000188000000020188888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050111000388880000000000061122017004364001010909030304000001010402020109000206024701010547010105470108818888880001008804038888888888888888888888000000000000000000000088888802020202999999999999999988000100000201008801010303 0000004717701502520083018288881000094505494533040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010184018415040203020101011077020009107781888810797188881084218888108681888810905100001093120006109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000808080502050505050402020504040103020301040009030013020001010101019697979797000405010101010102010100020188886666989804010101010100000000000000008888030101010001010000000000000000888803010001000000000102000306050111000388880000000000061100019007394501021110020302000004010202020109000306024701010547010105470188810188886600999904030000000000000001888801000099000099000099999988888802020202999999999999999901000000000301004000000303 0000004717702102520083018288881000094505624631040210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010087008707020102010101011086728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010009030009010078050100000088888888000405010101010101000001010000000202120903020202010101020001010000008888030100010000010001000000000000888803010203010100000102020108050182470188880104030804011117018004383501010000040301000101040303020109030206024701020525029903030300010188886601990104030102040203040201070106020304009901999904009988888801020202000000000000010001000100000501883304039905 0000004717702202520083018288881000094505374434040210784188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010161016113030203020101011079418888108102888810822188881089128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020100030010030069060054050101000424111211010405010101010102010100010088880000040402010101000101000001010002008888030100000000000000000000000000888801000001000000000102000302050133170188880000000000062247010104381501010000020301000101030403020109000201024701010547010305210103340188886601008804030000000000000001888801000004009902009904009988888801019901000000000000010001000100000401004803010603 0000004717702302520083018288881000094504553740060310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010317031726060304030101011068318888107061888810793288881082228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010000040055070029030123050101012424111211000405010101010102010100010088880000020201010101010101020101010000008888030100000000000001000000000000888802010702010000000102070108050111170188880000000000061127012104382001010909030303000001030403020109000201024701010547010105470102230188886601990404030000000000000001888801000005019905019004029988888802010102010000000000000002000100000501004101010303 0000004717702402520083018288881000094506375325030210880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010065006505020102010101011089118888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010202000011030052050002010101019611060606010405010101010101000001010000010101030303020200000201020001000000008888030100000000010000000000000000888803010001000000050301000305050133000388880000000000063337010204182501010101040302000101010402020109000201024701990547010302270501400188886601990104030102020201020201050002000004009907009904009988888801010101000000000000010002010000000501003304010699 0000004717702502520083018288881000094505324434040210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010166016613030203020101011079318888108112888810858288881087628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010000040014040018020069050101011212070707000405010101010102010100020188886666020201020201010201010001010002008888030101000000010000000000000100888803010103010101000102010108050122270188882104000000052237012404182001010000040301000101040403020109000201024701010110010201350401010188886601990204030103030402030101990006880104000202013504009988888801010101000000000000010001000100000501003404040503 0000004717703102520083018288881000094506675523020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000084008407020102010101011086618888108891888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010005020023020056050101019802020202000405010101010103000000020188886666030303020101010100010001000000008888030101000000000001000000000000888803010103010100000102010108050122170188880000000000062247010304392001010101040301000101030403020109000201024701010306030202070402400188886601990104030103010204030201040006050404010305039004019988888801010102000000000100000001010100000301012904040503 0000004717703202520083018288881000094506355225030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010104010408020102010101011085918888108772888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020018040018020068050101019804030303000405010101010101000001010001000101030303020100010101020000000000008888030101010001010001000000000000888803010702010000000102070108050133170188885003000000053341012104365001010101030301000101030403020109000201024701010544010305440302400188886601990104030000000000000001888801000004069905069904069962010101010201010000000000000002000100000401012803030603 0000004717703302520083018288881000094505644631040210840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010105010508020102010101011085418888109022888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010014040048050043040101010412070707010405010101010102010100010088880000020202020200020101010001000002028888030101010000000001000000000000888803010702010000000102070108050122270188882004200804013311012304363501010000030301000101040203020109030201024701010306010201200701330188886601990204030102020203020202050004000003039903039904009988888801010101010000010000000102000100000501883204040503 0000004717703402520083018288881000094506645523020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000076007606020102010101011088218888109132888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010013040031030032030101011212070707000405010101010102010100010088880000020202020101010101010000000000008888030101000001010001000000000000888803010702010000000102070108050111170188880000000000061137012304402501019900030301000101030403020109000201024701010306010102310501730188886601990204030102020402020201999906880104999904999904999988888801010202000000000000010001000100000401003004040303 0000004717703502520083018288881000094505464533040210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010170017014030203020101011078718888108001888810815188881084128888108742888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203030000050012040033030071050101012424111111010405010101010102010100020188886666020201020100010100010001000000008888030101010000000000000000000000888803010203010101000102020108050122170188880000000000061117013007403001010000030301000101030303020109000306024701010547010205470902340188886601990302030102020202030201070204000004000105993099000088888801020202000000000000010002000000000101004002010503 0000004717801102540087019088881000094507185918010110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000037003703010101010000001090418888109321000010944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020088880303006666010012020001010101019698010101000405010101010103000000010088889797020202020000000000000000000200008888030100000000000000000000000000888801000001000000000102000302050322000388880000000000063317018204364001010000030102000101010302040210000203024701030547010205470602200188882200008804030000000000000001888801000004020300000000000088888801010101000000000000010002000000000401002302010406 0000004717801302540087019088881000094503993345070410608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010337033728060304030101011062918888106671888810682100052068220004107032888810739288881078418888108012888810823288881084618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000910090502050808050403020804040402020000080021040023020099050101012424111111000405010101010101000001010001009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000410101023300034207403001030808010104010001010101040210010309024701030547010305470188990188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000001010000000401886300000606 0000004717801304540087019088881000094506445325030210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010124012410030203020101011085318888108942888810919288881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010301010032050022020004010101019614080808000405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000410402023317014207403001020809010104000001010302040210020309024701030547010305470188500188886600008804030000000000000001888801000000000000000000000088888802020202000000000100000001010000000401882600000606 0000004717801306540087019088881000094507015820020110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000018001801010101010000001094518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000018040018020000010100009688888888000405010101010101000001010066669898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050383000388884103000000053317014207184501039908010204000001010302040210000309024701999999999999999903990188886601008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000000101012304049999 0000004717801404540087019088881000094506245126030210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010131013110030203020101011085610001108691000010878200001089718888109271888810945288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040303030201010302020102020302000042060018020000010101019610060606000405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000410101023317013507404002020808020204000001010302040210010306024701030547010305470188990188886601008804030000000000000001888801000000000000000000000088888802020202000000000100000001010000000301883000000606 0000004717801406540087019088881000094507406117010110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000050005004010101010000001091220001109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000188880200000017040014020019020101019697979797000405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000410101023317013507402001020808020204000001010302040210010306024701030547010305470188900188886601008804030000000000000001888801000000000000000000000088888802020202000000000100000001010000000401881600000606 0000004717801502540087019088881000094505184335050310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010267026722050304030101011070328888107991888810848188881088420000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000404040402020303030201010302020101000000030025050036040061050101013697979797010405010101010101000001010001009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300039007404001020808020204000001010101040210000306024701030547010305470188990188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000003010000000401004500000606 0000004717802102540087019088881000094505234335050310674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010271027122050304030101011070910199107272888810747114991075928888107771888810804288881082318888108561888810904288881091518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001010090502060808050403020804040402010201070035050011010030030101019624111211000404000000010188000000010088888888080802000000000001010001000000008888030100000000000000000000000000888801008888880000000102000303050333000388880000000000063300033107189801020808020104000001010101040210000305024701030547010305470188310188886601008804030000000000000001888801000000000000000000000088888802020202000000010000000001000000009900015000000606 0000004717802304540087019088881000094504643840060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010293029324050304030101011076018888108161019910858100068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030101010101010101010000000000010108080042040087050101019706040404000405010101010101000001010066661005100903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050311000388880000410101023300033007182502021212020204000001010101040210010306024701030547010105470120300188886601008804030000000000000001888801000000000000000000000088888802020202888888888888888801010000000501883701010106 0000004717802305540087019088881000094507456216010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000025002502010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000020040020020005010100009688888888000405010101010101000001010001000202030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063317014103182501020809020104000001010302040210000109024701030547010305470188310188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000500011500000606 0000004717802404540087019088881000094505714731040210704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010241024120050304030101011072218888107482888810774188881079818888108091888810840288881089618888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000004010908080502060808050403020906050202010202060018040024038888880101018806040404000401010000000002010000020188886666080801010000000000010000000000008888030100000000000000000000000000888801008888880000000102888801050333000388880000000000063317013007383001020909020104000001010302040210000306024701030547010305470188830188886688008804030000000000000001888801000099000000000000000088888801010202999999999999999902000000009900004500000606 0000004717802406540087019088881000094506995820020110877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000068006805020102010101011088718888109152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000010030028030030030101011818090909000405010101010101000001010066669898030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063317013508382501020909020104000001010302040210000406024701030547010305470188900401006600008804030000000000000001888801000000000000000000000088888802020202999999999999999902000000009900002500000606 0000004717802505540087019088881000094506355225030210828188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010117011709020102010101011081918888108392888810864288881088710001109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020401010304020201036666010044040014020101011297979797000405010101010101000001010001000303050503010101000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333130188880000000000063314010107394501010909030204000001020203040210000301024701030504040305040410409904006601008804030000000000000001888801000002038902039900000088888801010101000000010000000001000000009900012903030606 0000004717803202540087019088881000094506985820020110829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010110010101000116011609020102010101011085028888108661000710894188881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010202010201010021040044040007010101019636151312010405010101010101000001010000000101040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300019007382501020909020104000001010202040210000306024701030547010305470188310304002101008804030000000000000001888801000000000000000000000088888801020202999999999999999902000000000301002300000606 0000004717803302540087019088881000094504323542060310592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010353035329060304030101011059420199106341888810674288881071418888107342990310747288881080418888108342888810861188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040707050403020704040302010000080002020027030084050101014824111111000404000000010188000000010088888888989804000000000000000000000000028888020100000000000000000000000001888802018888880000000102000306050333000388884103400101018900030107366501010101030104000001010101040210010301024701030547010305470188900304006601130904030000000000000001888801000000000000000000000088888899020202999999999999999903000000000101885000000606 0000004717803304540087019088881000094506955720020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000065006505020102010101011090528888109172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010302020301000202020101010300000202000200000025050029038888880101018818090909000401010000000001000000010001009898989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388884103410101013317013101363001010101030204000001010302040210010205024701030547010305470188319904006688008804030000000000000001888801000000000000000000000088888802020202000000010100000001000000000201882300000606 0000004717803402540087019088881000094503623048070410609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010336033628060304030101011062028888106422888810668288881069328888107151079910739188881076128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502020606050402020601010503000000060011030022020184050101012424111111000404000000010188000000010088888888100903000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101013317013107364001010909030204000001010302040210010305024701030547010305470188909904006601008804030000000000000001888801000000000000000000000088888802020202888888888888888801000000009900884600000606 0000004717803404540087019088881000094507516216010110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880007010000008888888888000405010100010101000001888800019898989804000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302050333000388880000410101029317017003366502010808030204000001010302040210010106024701030547010305470188900188886699008804030000000000000001888801000000000000000000000088888802020202888888888888888803010000000401881600000606 0000004717803502540087019088881000094506155127030210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010138013811030203020101011089628888109192888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000303030201010300000300000300000089080018020008010101019624111111000405010101010101000001010000000202040403010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013300037304383501020909020204000001010101040210010207024701030547010305470188010188882601008804030000000000000001888801000000000000000000000088888801010202000001000000000001000000000101883000000606 0000004717804102540087019088881000094504003345070410603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010342034228060304030101011061228888106352888810659288881069218888107811888810820288881086728888109002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502020808050403020802020503000100070009030033030045040101012424111211010405010101010101000001010001009898989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317019007403501020808010199000001010302040210000306024701030547010305470188990188886601008804030000000000000001888801000099000000000000000088888802020202000000000100000002000000000301007500000606 0000004717804202540087019088881000094504583840060310651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010294029424050304030101011063528888106591888810758288881084528888108671888810883288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000606060502020606050402020602020402010000066666010016020062050101011818090909000404000000010188000000010088888888100903000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388880000000000063317019007383501020809020104000001010302040210000306024701030547010305470188300304006601008804030000000000000001888801000000000000000000000088888801019902000000010000000001000000000401014000000606 0000004717804402540087019088881000094504623840060310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010248024820050304030101011072010106107421999910773101061079710106108162888810845201061085818888108802888810905288881093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502060505050402020502020302020201040023040027030013020101019624111211000405010101010101000001010066661005050502000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050332000388880000000000063200039007384001020808020204000001010101040210000306024701030547010305470188420188880601008804030000000000000001888801000000000000000000000088888802010202999999999999999901000000000500014400000606 0000004717805102540087019088881000094507035820020110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000031003102010101010000001091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000188880100006666010036048888880101018898010101010401010000000001000000010001009898040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388880000000000069317012104182001020809020104000001010302040210000201024701030547010305470103990188886688008804030000000000000001888801000000000000000000000088888802020202000000000000010001000000009900002501010606 0000004717805506540087019088881000094507226018010110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000046004603010101010000001092228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000023040023020023020100001488888888000405010101010101000001010066660505020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050392000388880000000000063342010304365001010908030102000104010402040210000201024701030547019905470804250188886601008804030000000000000001888801000000000000000000000088888801010201000000000000010002010000000401003002019906 0000004617902105510080017388881000094607025820020110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000013040013028888880100008888888888000401010000000001000000010066669898989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050111000388880000000000061117013007301501030000010304000001010302010109000306024601010546010105460188800188886688008804030000000000000001888801000000000000000000000088888899990202888888888888888899000000000301002300000303 0000004617902204510080017388881000094607045820020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000067006705020102010101011094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000100000100000062080062060005010100009688888888000405010101010101000001010001009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050111000388880000000000061100035004302501021010020301000101010101010109000208024601010546010105460188500188886600008804030000000000000001888801000000000000000000000088888802020202000000000100000002000000000301002500000303 0000004617902302510080017388881000094604433641060310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010318031826060304030101011066018888107022888810742288881075720499107841888810822104991085928888108781888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502040606050402020603030301010000060032050019020068050101013624111211000405010101010102010100010088880000060602000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050111000388880000000000061113015007292501020909020304000001010202010109000308024601010546010105460126500188886601008804030000000000000001888801000000000000000000000088888801010202000000010100000002000000000101004101010303 0000004617902305510080017388881000094607075819010110924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000022002201010101010000001093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201010101010101010201010088880101000013040015028888880101018898010101000401010000000002010000010088880000020202000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050111170188880000000000061117015004291501020808020304000001030303010109000208024601010546010105460102350188886688008804030000000000000001888801000000000000000000000088888801010202000000000100000002000000000301002301010303 0000004617903102510080017388881000094606755622020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000077007706020102010101011088118888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010012040052050013020101019624111111010405010101010101000001010000010101030303020100010100010000000002008888030101000001010000000000000100888803011202010000000102120108050111000388880000000000063117013007282501019900040301000101010302010109000306024601010546010105460188210188886601990104030102020202020201020002000004009902029904009988888801010101000000000100000002010000000401002700000303 0000004617903402510080017388881000094606975820020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000016001601010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020004010100000288888888000405010101010101000001010001000202040403020200020100000000000200008888030101000001000000000000000000888803010103010100000102010108050111170188880000000000061117013007353001010000990301000101030303010109000306024601010546010105460101810188886601990004030102020202030401050006060404009905039999000088888801019901000000000100000002000000000301002601010303 0000004617903504510080017388881000094604673839050310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010309030925060304030101011072821899107382888810786188881082218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000404040402020303030201010302020100000000040091080036040124050101012424111111010405010101010102010100010088880000000001000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050111000388880000000000061100038207342501030808010304000001010101010109000303024601010546010105460188509904050500008804030000000000000001888801000000000000000000000088888801010199010000000000000002000000000101004500000303 0000004617904502510080017388881000094606685523020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000073007306020102010101011091418888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010302020301010202020101010301010102010201000041060024038888880101018808050505000401010000000001000000010000000101030302020100000000000000000200008888030100000000000000000000000000888801008888880000000102888801050111000388880000000000061100038104321501010909040301000101010101010109000203024601010546010105460102400188886688008804030102020202020201030102000004019999000000000088888801010202000000000100000002010000000201002701010303 0000004617905102510080017388881000094604803938050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010254025421050304030101011071020005107241888810760288881079218888108861888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030102010000040018040094060060050101000202020202010405010101010102010100020188886666000001020000000000020000000000008888030100000000000001000000000000888802010702010000000102070108050111000388880000000000061117013504353001010800030301000101010302010109000206024601010546010105460104420188886601990104030000000000000001888801000099000000000000000088888801010101000000010000000002000100000401003901010303 0000004617905202510080017388881000094604854038050310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010266026622050304030101011068820106107011000910728188881075228888207522000510765115001078318888108442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400020200000708080502040404040302020402020203020000050008030061060102050101001818090909010405010101010102010100020188886666030301010100000000020000000000008888030100000000000001000000000000888802010702010000000102070108050111000388880000000000061117013307281501010800030399010101010302010109000306024601010546010105460188400188886601990304030102020202040201020006050404009902019900000004010101010102000000000000010002000000000301004100000303 0000004617905502510080017388881000094607476216010110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000011001100010101010000001094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010001010100009688888888000405010101010101000001010000000202040403020200000100000000000002008888030100000000000000000000000000888801000001000000000102000301050121270188880000000000061117018009351501010008030301000101040303010109000406024601010546010201350601210188886600008804030102020202020201040002000004009905012004009988888801010101000000000100000002000100000301002604010503 0000004618001102540086018988881000094604033345070410548188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010398039833070404030101011062210106106422888810660288881068820006107172888810733188881076018888107802888810797188881081718888108452888810868188881090428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000001313090502061109050403020905050500000100100074080036040042040101010136151312010405010101010102010100020188886666030301010000010100010000000000008888030100000001000001000000000000888802010702010000000102070108050333000388884103410101013300014007403001020000030304000001010202040210010309024604030546040305460488400188886601991204030000000000000001888801000099000000000099000088888801020202000001000100000001010000000201884900000606 0000004618001103540086018988881000094607155919010110919209448888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201000025002702010101010000001092428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000005020005010022020100000288888888000402000000000188000000010088888888030303010100010100010001000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013317014007402001020000030304000001010302040210010309024604030546040305460488408888880001008804038888888888888888888888000099000099000099000088888801010102000000010000000088010000000201888800000606 0000004618001203540086018988881000094606905721020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000063006305020102010101011091518888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000032050023020008010101019618090909000405010101010103000000010088889797030303020200010100010001000000008888030100000000000000000000000000888801000001000000000102000301050333120388884103000000053317014103403001020000030304000001010302040210000109024604030546040305460488400188882001008804030102020202020201050002000099000099000099000088888801010102000000000100000002010000000201002300000606 0000004618001302540086018988881000094604033345070410595188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010351035129060304030101011064518888106621888810694102001072028888107471888810760188881077828888107952090010807288881083318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502060808050403020805050301010000090050070026030113050101013624111111000405010101010102010100020188886666989804010100010101010001000000008888030101000000000001000000000000888803010702010000000102070108050333000388884103410101013300034007402501020000020304000001010101040210010309024604030546040305460488400188886601999904030000000000000001888801000099000099000099000088888801010102000001000100000001010000000201886000000606 0000004618001501540086018988881000094604043345070410592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010354035429060304030101011062412500107562888810773100001078728888108211888810837188881085418888208542000010873188881089218888109092888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001112090502080909050403020906050301010302070032050024030013020101019699999999000404000000010188000000020188888888030301010100010100010000000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103000000053317014007407501020000030304010001010302040210000309024604030546040305460488409999991201008804030000000000000001888801000099000099000099000088888801010102999999999999999903010000000101005000000606 0000004618002202540086018988881000094606025028030210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010153015312030203020101011081028888108292888810862188881087718888108971000710920188881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020604040202000303040017040024030002010101019612070707000405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103000000053317013007183501010101030304000001010302040210000306024604030546040305460488830188886600008804030000000000000001888801000000000000000000000088888801010101000000010000000002010000000301003500000606 0000004618002301540086018988881000094604103444060310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010281028123050304030101011066710110106791888810697100091074528888107741139910800288881082028888108462888810885288881091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040707050403020701010503030100070002020028030033030101012424111211000405010101010101000001010001000101100903020000000000000001000200008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013317018304182001010108030304000001010302040210010204024604030546040305460488400401766001008804030000000000000001888801000004999900000000000088888801010101000000010000000001000000000301884300000606 0000004618002402540086018988881000094605204335050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010246024620050304030101011069818888107251888810741100021079918888108111888810828288881087218888108962029988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060606050402020605050103030100066666010024030050050101012424111211000405010101010102010100020188886666050501000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317014007181501010000030304000001010302040210000309024604030546040305460488400188886601008804030000000000000001888801000000000000000000000088888801010101000000010000000002010000000501004000000606 0000004618002501540086018988881000094604063345070410614207498888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010135033227060304030101001061110000106351888810680188881070228888107362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020202020000046666010034030210050101012424111211010402000000000188000000010088888888070703000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388880000410101043300034007182001010808030304000001010101040210010309024604030546040305460488528888880000008804038888888888888888888888000000000000000000000088888801010101888888888888888888000000010301008800000606 0000004618002503540086018988881000094607055820020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000012001201010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010002010100009688888888000405010101010103000000010088889797030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013317014103181501010008030304000001010302040210010109024604030546040305460488400188886600008804030000000000000001888801000000000000000000000088888801010101000000000100000001010000009901882200000606 0000004618003102540086018988881000094606145127030210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010101010108020102010101011085018888108631888810881288881090518888109151888810927299048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020504040103020302030005020012020019020101019798010101000405010101010101000001010001000101040401010100000000010000000000008888030101000000000001000000000000888803010702010000000102070108050332000388880000000000063217014007382001020000030304000004010302040210000309024604030546040305460488400188886601990204030000000000000001888801000004060199000000000088888801010202999999999999999999010000000301003300000606 0000004618003202540086018988881000094605844830040210760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010186018615040203020101011074810000107731000010786100001080018888108191000010853288881087828888109212888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050505050402020501010405050200036666010017020008010101019612070707000405010101010101000001010001000101060603010101010100010001000000008888030100000000000000000000000000888801000001000000000102000301050333000388880000000000063317017304382501020909030304000001010302040210000207024604030546040305460416400188886600008802030000000000000001888801000004069906069999000088888801010101000000000000010002000100000301004501010606 0000004618003302540086018988881000094604914037050310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010265026522050304030101011068528888107321888810756201991077028888107891888810805288881083518888108441990310857188881088528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020804040402010000090004020028030061050101012424111111000405010101010102010100020188886666050501010101010000010001000000008888030100000000000001000000000000888802010702010000000102070108050333130388880000500202023213014007382501020909030304000001010202040210020309024604030546040305460422400188886601991004030000000000000001888801000004069905069900000088888801020202000001010000000001010000000301884401010606 0000004618003402540086018988881000094605994928030210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010155015512030203020101011080118888108251888810839188881087028888108801888810905188881093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060707050403020706050103030202050010030031030010010101019618090909000405010101010102010100020188886666040401020101010000010001000200008888030100000001000000000000000000888802010001000000000102000306050332000388884103000000053317014007383001020808030304000004010302040210000309024604030546040305460488400188886600990702030000000000000001888801000004069999000000000088888801010202999999999999999902010000000301013700000606 0000004618003511540086018988881000094607246018010110946188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888800010303030303010101000000000001000000008888030100000000000000000000000000888801000001000000888888000301050333170188884103000000053317014103381501010000030304000001030303040210000109024604030546040305460400400188886699008803030000000000000001888801000004069905069900000088888802010102888888888888888802000000000301002001010606 0000004618004104540086018988881000094606995820020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000036003603010101010000001091928888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000009030021020006010101019612070707000405010101010101000001010001000101030303020201000000000000000200008888030100000000000000000000000000888801000001000000000102000301050333170188884103410101013317014103362001010109040304000101030303040210010109024604030546040305460488400188881900008804030000000000000001888801000004019905019900000088888801010101000001000000000002000000000301882300000606 0000004618004202540086018988881000094606535424020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000013040013028888880100008888888888000401010000000002010000010088880000010102000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388880000000000063311014007361501010808030304000101010202040210000309024604030544050305440501010188886688008804030000000000000001888801000000000000000000000088888802020202888888888888888802000000000301003003030606 0000004618005102540086018988881000094604353642060310667188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010279027923050304030101011065820002107251888810750100001076628888107782888810802206001084518888108532888810870288881088628888109132888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001212090502030909050403020902020502010200076666010025030008010101019600020202000405010101010101000001010001000202989804000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103000000053312014007394501010300030304000003010202040210000309024604030546040305460488400188886600008804030000000000000001888801000000000000000000000088888802020299000001010000000002000000000201014600000606 0000004618005202540086018988881000094606395325030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010085008507020102010101011087128888108871888810912188881094620000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020103020302010010030034030000010101019812070707010405010101010101000001010000000202050503020000000000000001000200008888030100000000000000000000000000888801000001000000000102000301050333000388880000000000063317014007393001011101030304000004010302040210000309024604030546040305460488400188886600008803030101010402020201050006880105020300000000000088888801010202000001000000000099000000000101003000000606 0000004618005302540086018988881000094606145127030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010119011909020102010101011083020001108451888810872188881091918888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040404040302020404040003020202020003020020020007010101019624111111000405010101010101000001010000010101050503020200000000010100000200008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317014204393501010900030304000004010302040210000209024604030546040305460488400188886600008804030000000000000001888801000005069999999900000088888801010101999999999999999999010000000401003200000606 0000004618005402540086018988881000094607005820020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000057005704010101010000001087628888108972000510917188881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402020303030201010302020188880302016666010024030005010101019612070707000405010101010101000001010001000101040403020201010100010001000200008888030101000001000000000000000000888803010001000000000102000306050333110388880000000000063317011307362001010108040304000001010302040210000307024604030546040305460488409904006601990204030000000000000001888801000005030305249905249976999901020202000000000100010002000000000500003000000606 0000004618005502540086018988881000094605234335050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010237023719040203020101011072710000107391000010750288881076728888107921888810806288881081918888108331888810846100041087128888108901888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001212090502070909050403020904040504020201070018040045040011010101019624111111010405010101010102010100010088880000030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050333000388880000000000063317014007394501010908030304000001010302040210000309024604030546040305460488400188886600008804030000000000000001888801000000000000000000000088888802010101000000010000000002000000000101004500000606 0000006518101102540087019188881000094604053345070410558188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010388038832070404030101011057712499106282888810664288881067518888106881888810708188881073318888107461000810763102991077728888107922888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502070808050403020804040401010000080019040015020154050101016024111111000404000000010188000000010088888888050501000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050233000388880000000000062200034007183501010909020304000001010101040109000309026505030565050305650530420188886600008804030000000000000001888801000000000000000000000088888801010202010000000000000002000000000101006001010606 0000006518101109540087019188881000094607035820020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000067006705020102010101011090818888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020202000029050021020017020101019612070707000405010101010101000001010001000202040403010101010000000000000000008888030100000000000000000000000000888801000001000000000102000302050233000388880000000000062217018104182001010808040304000001010302040109000203026505030565050305650505409901141401008804030000000000000001888801000099000099000000000088888802010202000000000100000002000000000101002101010606 0000006518101206540087019188881000094606405325030210828188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010118011809020102010101011085528888108731000010890188881090420001109201888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040404040302020403030102010403010027050020020006010101019696969696000405010101010102010100020188886666040402000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050233000388880000000000069217018104183001020808020304000001010302040109000203026505030565060305650608990188886601008804030000000000000001888801000000000000000000000088888801010202000000000100000002000100000301002502020606 0000006518101302540087019188881000094604964137050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010257025721050304030101011069319902107101888810797188881081918888108572888810880288881092118888109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050707050403020704040302020201060004020023020002010101019609060606000405010101010102010100010088880000040401010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302050233000388880000000000062200034307182001010909020304000001010101040109000309026505030565990305659930430188886600008804030000000000000001888801000099000099000000000088888802020202999999999999999902000000000301014002020606 0000006518101509540087019188881000094605854830040210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010136013611030203020101011081818888108462888810877188881090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010504040502030404040302020503030102010101030008030042048888880101018820101010010401010000000002010000020188886666040401010100000000000001000000008888030101000000000000000000000000888803018888880000000102888806050222000388880000000000062300010107182501010808030304000001010202040109000301026505020513060205130610830188886688990302030101010403020301100306880104039902039900000088888802010102000000000100000002010000009901005503030404 0000006518101510540087019188881000094605164235050310805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010141014111030203020101011085518888108701888810879288881089718888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040101010202030050070040040009010101019624111111010405010101010102010100010088880000050502000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050222000388880000000000062217018104181001010909020304000001010302040109000203026505020565050205650588400188886600008804030000000000000001888801000000000000000000000088888801010101999999999999999902000100000401003500000404 0000006518101511540087019188881000094606405325030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010112011209020102010101011086418888108811888810893288881094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020200020030050051050002010101019636151312010405010101010102010100020188886666010101020101000000000000000000008888030101000000000000000000000000888803010001000000000102000306050293000388880000000000062217018104183001020808020304000001010302040109000203026505990513069905130608330188886600990204030000000000000001888801000004999902999900000088888801010101000000000100000002000100000401003003039999 0000006518101527540087019188881000094606985820020110857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000089008907020102010101011088218888109042888810916100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010103020201010025050012020030030101019712070707000405010101010101000001010000000101030303020200000000000000000000008888030101000000000000000000000000888803010001000000010301000305050222000388880000000000062200033004182001010909020304000001010101040109000206026505020565050205650588400188886601990204030000000000000001888801000004999902999900000088888801010101999999999999999902000000000101002700000404 0000006518101528540087019188881000094607005820020110944188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000000000002000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302050222000388880000000000062217010103181001010808020304000001010302040109000101026505020565050205650588400188886699008804030000000000000001888801000000000000000000000088888801010101888888888888888802010000000301002500000404 0000006518102102540087019188881000094604864038050310684188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010262026221050304030101011068518888107131000210726288881075018888107622000310774288881078418888108001888810819188881085320003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502060707050403020705050203020000070001020034030093050101019724111211010404000000010188000000020188888888020201020100000000010001000000008888030101000000000000000000000000888803018888880000000102010204050233000388880000410302042200037304369901010809030304000003010101040109020207026505030565030305650320400188886601991004030000000000000001888801000004060106063000000088888801020201000001000000000001000000000301005502020606 0000006518102302540087019188881000094607095919010110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000054005404010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880054050000008888888888000405010100010101000001888800000303030303020200010100020001000000008888030100000000000000000000000000888801000001000000888888000301050222170188880000000000062237012104369901010808030301000101030403040109000201026505020565050205650588210188886601008802030102020402020201100306880104069901063004069988888801010101888888888888888801000000000201013000000404 0000006518102402540087019188881000094604333642060310659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010287028723050304030101011066418888106741888810695200001071628888107291888810749288881076828888107862888810801188881081918888108441888810856288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502061109050403020906050504020000110005020012020090050101011207050505000405010101010102010100020188886666020201020100000000000000000000008888030101000000000000000000000000888803010103010101000102010108050233000388884103000000051117012104369901010508030304000101010302040109000201026505030565020305650225400188886601991204030000000000000001888801000099000099000000000088888801020202000000000000010002010100000101004502020606 0000006518102504540087019188881000094607286018010110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000019001901010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000022040022028888880100008888888888000401010000000002010000020188886666010102010101010100010101000000008888030100000000000000000000000000888801008888880000000102888801050222000288880000000000062237012004381001010000030304000001020403040109000203026505020565050205650501400304016688008803030000000000000001888801000004029905023004029988888801010101888888888888888802010000000501002501010404 0000006518103102540087019188881000094605844830040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010181018115040203020101011079718888108182010610838288881086418888108802888810922288882092228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000607070502020606050402020602020402010200040032050042040024030101010303030303010405010101010102010100020188886666050501010100000100010000000000008888030101000000010000000000000000888803010103010101000102010108050211000388884103000000052257017204402501020000030304010001010202040109000207026505010565010105650115730188886601990304030101020202020301100304000004999999000099000088888801020202000000000100000002010100000401004002020302 0000006518103202540087019188881000094604583840060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010312031226060304030101011061428888106432888810677100001070010001107131888810725200011073610001107472888810758188881079428888108251888810841100001085528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001313090502070808050403020803030503010000086666010014020091050101012497979797000404000000010188000000020188888888040401010100010000010000000000008888030100000000000000000000000000888801008888880000000102000303050222000388884103000000052200034007409901020808020304000001010101040109000309026505020565050205650588400188886601008804030000000000000001888801000099000099000000000088888801010202000000000100000002010000000301005000000404 0000006518103306540087019188881000094607065820020110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000056005604010101010000001090328888109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010009010302020301010202020101010301010188880201000013040030038888880101018807050505000401010000000001000000010066669898989804010100010100010000000000008888030100000000000000000000000000888801008888880000000102888802050133170288884103000000052217014103401501020808020304000001030303040109000109026505030565050305650506400188886688008804030000000000000001888801000099000099000099000088888801010202000000000100000002010000000401002301010606 0000006518103402540087019188881000094603973345070410552188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010394039432070404030101011060910499106251000010652101991067428888107052888810729188881074328888107971888810811188881084918888109002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502070808050403020804040401010100070057070051050046040101012424111111010405010101010102010100020188886666050501010100000100010000000000008888030100000000000000000000000000888801000001000000000102000302050222000388884103410101012200014007402001020808020304000001010202040109010309026505020565050205650588400188886600008804030000000000000001888801000099000099000099000088888801010202000000000100000001010000000401885000000404 0000006518103411540087019188881000094605294434040210694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010252025221050304030101011069610006107302000010747113991076918888108111888810847188881089028888109211000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010908080502060404040302020503030103020201040002020032038888880101018897979797000401010000000002010000020188886666030301010100000000000000000000008888030100000000000000000000000000888801008888880000000102888802050222000388884103410101012200014507403001020808020304000001010202040109010309026505020565050205650588400188886688008804030000000000000001888801000099000099000000000088888801010202000001000000000001010000000401884000000404 0000006518104102540087019188881000094606885721020110823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101000123012310030203020101011082018888108581888810892288881092228888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202020301026666010022020002010101019603030303000405010101010102010100010088880000020201010101010100010001000000008888030100000000000000000000000000888801000001000000000102000301050222120188880000000000062200038304382501010000030304000001020102040109000204026505020565050205650510810188886601008802030102020202020201050003000005069906009904069988888801020201000000010000000001000000000301014501010404 0000006518104202540087019188881000094606995820020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000043004303010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000029050029030014020100009688888888000405010101010101000001010000000101010102000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050233130388880000000000062217018104382001010808030304000001010302040109000203026505030565080305650803430201141401008804030000000000000001888801000000000000000000000088888802020202000000000100000002000000000101002102020606 0000006518104302540087019188881000094606505424020110834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000112011209020102010101011084518888108672888810904288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010403030402010303030201010401010202010100020011030044048888880101018824111211010401010000000002010000020188886666030301020101010101010101010000008888030101000000000000000000000000888803018888880000000102888806050222000388880000000000062237012004381501010800030304000001010402040109000203026505020565050205650588400188886688990104020102020203020201050004000004069999000099000088888801010101000000000000010002000100000301002400000404 0000006518104404540087019188881000094607456216010110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000020002001010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000021040021028888880100008888888888000401010000000001000000010000000404050503010101010101010101010000008888030100000000000000000000000000888801008888880000000102888801050211000388880000000000062237012104381501010000030304000001010402040109000201026505010565010105650100810188886688008802030102020202020201999902000004069999000002069988888801010202888888888888888802000100000301002702020302 0000006518104503540087019188881000094606655523020110846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000100010008020102010101011086820003108831888810907288881092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020102010201010022040019020020020101019624111211000405010101010102010100020188886666030302010101010101010101000000008888030100000000000000000000000000888801000001000000000102000301050222170188880000000000062217014008381501010000030301000001030303040109000409026505020565050205650588810188886601008803030102020201020201010002000004069902019999000088888801020201000000000100000002010000000401002700000404 0000006518104505540087019188881000094607296018010110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000030003002010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880030030000008888888888000405010100010101000001888801000705070703010101010101010101010000008888030100000000000000000000000000888801000001000000888888000301050211000388880000000000062217014009381501010000030304000001010302040109000409026505010135010105360100810188886699008802020000000000000001888801000002069999000099000088888801020101888888888888888801010000000301002403040302 0000006518105105540087019188881000094606475324020110815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000131013110030203020101011085720000108691990410880288881090328888109351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010301010202010201020042060032030011010101019612070707000405010101010102010100020188886666030302010101010001010001000000008888030100000000000100000000000000888802010602010000000102060108050222000388880000000000062217019900383001010008030304000001010302040109000500026505020565050205650588800201041600990104030000000000000001888801000002039902039900000088888801010101999999999999999902000000000101002400000404 0000006518105107540087019188881000094606815622020110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888800010404040403010101010100010001000000008888030100000000000000000000000000888801000001000000888888000301050233000188880000000000062221019900381501010000030304000001020403040109000500026505020513060305130600250188886699008804030000000000000001888801000004039902039904039988888801010102888888888888888802000000000301001903030604 0000006518105202540087019188881000094604653840060310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010261026121050304030101011070010306107192888810757188881078028888107972888810824201991084818888108752888810895188881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502050808050403020804040402010202060015040049050002010101019612070707010405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050233000388880000000000062200034007383001020808020304000001010101040109000309026505030565050305650515400188886600008804030000000000000001888801000000000000000000000088888802020202000000010000000002000000000101005001010606 0000006518105302540087019188881000094606275226030210806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010140014011030203020101011083320005108422888810856188881088518888108992888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010706060502030505050402020603030203010201030027050017028888880101018812070707000401010000000002010000020188886666040401000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801050222000388880000000000061200034007383001010808030304000001010101040109000309026505020565050205650512400188886688008804030000000000000001888801000000000000000000000088888802020201999999999999999902000000000301014101010404 0000006518105402540087019188881000094604663840060310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010303030325060304030101011065728888106781029910686100021070118888107401888810755188881078818888108802888810908188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070707050403020705050204030101060014040028030038040101010224111111000405010101010102010100020188886666040401010200000200000000000000008888030100010000010000000000000000888803010503010101000102050108050223000388880000000000062217012104183001010000040304000001010302040109000201026505990565010205650539730188886601990704030102040402010101080006020404019902019904019988888801010101000000000100000001000100000401015001020499 0000006518105502540087019188881000094605444533040210709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010237023719040203020101011071410199107222888810737199021076828888108111888810828288881084510199108541888810870188881090218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030004011110090502070707050403020804040304020101070005020049058888880101018896969696010401010000000002010000020188886666000001000100010000000000000000008888030100000001000000000000000000888802018888880000000102888806050133000388880000000000062317017007182001010808030301000001010302040109000306026505030565050305650522430188886688991004030000000000000001888801000000000099000000000088888802020202000000010000000002000000000101014701010606 0000006518106102540087019188881000094605814830040210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010110011009020102010101011082520001108492888810863188882086310000108881039910929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502040303030201010302020105030202026666010041040017020101019605030303010405010101010102010100010088880000030302000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050222000388880000000000062200014007403001020808010304010001010202040109000309026505020565050205650588400188886600008804030000000000000001888801000000000000000000000088888801010202000000000100000002010000000401003000000404 0000006518106202540087019188881000094606415325030210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010111011109020102010101011081018888108241888810844288881085528888108792000810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030205020101056666010050050017020101019697979797000405010101010102010100010088880000050502010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301050222000388880000000000063300014007402001020808020304000001010202040109000309026505020565050205650588400188886600008804030000000000000001888801000099000000000000000088888801010102000000000100000002010000000401003500000404 0000006518106302540087019188881000094605224335050310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010242024220050304030101011071410299107241029910737102991075628888107981888810843288881089728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000707070502040404040302020401010304030100030010030054050049050101011212070707010405010101010101000001010001000202060603010100010000000000000000008888030100000000000000000000000000888801000001000000000102000301050222000388880000000000062257018007403501020808020304000001010202040109000306026505020565050205650588400188886601008804030000000000000001888801000099000099000000000088888801010202000000000100000002010000000401004500000404 0000006518106307540087019188881000094607005820020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000050005004010101010000001092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201010101010101010201010088880101000024050030038888880101018812070707000401010000000001000000010001000404060603010000000000000000000000008888030100000000000000000000000000888801008888880000000102888802050233000388880000000000062257018007403001020808020304000001010202040109000306026505030565050305650505400188886688008804030000000000000001888801000099000000000000000088888801010202000000000100000002010000000401004501010606 0000006518106402540087019188881000094605814830040210744188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010202020216040203020101011075028888107771888810792288881082328888108421888810864188881089328888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040403010201060006020048050005010101019624111211010405010101010101000001010001000303100903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050222000388880000000000062257018104402001020808010304000001010202040109000203026505020565050205650588400188886601008804030000000000000001888801000000000000000000000088888801010102000000000100000002010000000401004500000404 0000006518106503540087019188881000094607576315010110944188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000605060603000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302050233000388880000000000062227014103401501020808020304000001010402040109000109026505030565990305659900409901006699008804030000000000000001888801000000000000000000000088888801010202888888888888888802010000000401002102020606 0000006518107102540087019188881000094606665523020110857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000089008907020102010101011088928888109032888810919188881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202000402000032050025030002010101019612070707000405010101010102010100020188886666040402020000000000000000000000008888030101000000000000000000000000888803010001000000000102000306050223000388880000000000062257018304369901010001030304000001010202040109000204026505010135010205650503459904996600990204030000000000000001888801000004019900000000000088888802020202999999999999999999000000000401003701040402 0000006518107202540087019188881000094605784830040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010184018415040203020101011075718888107752000910786188881079620003108071888810820200011083418888108432000010922188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050505050402020505050006030101046666010079060024030101009897979797000405010101010101000001010000000101030301020100000100010001000000008888030101000000000000000000000000888803010103010100000102010108050233000388880000000000062217019904369901010808030304000001010302040109000200026505030565050305650517400188883301990804030000000000000001888801000004069903029999000088888802020202999999999999999904000000000401004001010606 0000006518107302540087019188881000094605534632040210725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010221022118040203020101011077328888107982019910809188881082128888108422888810873188881088828888109271000010940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040707050403020703030401000302050048070013020006010101019697979797000405010101010101000001010000000202050501020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050233140388880000000000063200018104369901010301030304000099010202040109000203026505030565050305650516450188880600008804030000000000000001888801000005069900000000000088888802020299999999999999999902000000000101004601010606 0000006518107402540087019188881000094604563740060310657188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010289028924050304030101011064220000106691888810688188881071218888107322888810764201991077918888108162888810850288881089518888109391000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502060808050403020805050304030202076666010044040007010101019724111111010404000000010188000000020188888888060601020201000100000000000000008888030100009900000000000000000000888801008888880000000102000303050233000388880000000000063200014209369901010108030301000101010202040109000409026505030565010305650125800188886601008804030000000000000001888801000004090199000099000088888801020101999999999999999902000000000201005702020606 0000006518107502540087019188881000094605844830040210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010146014612030203020101011081018888108372888810858188881087628888109091888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303020201040010030026030011010101019624111111000405010101010102010100020188886666060602000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050133000388880000000000062257015007369901010811030304000101010202040109000308026505030565030305650312430188886600008804030000000000000001888801000000000000000000000088888801010202999999999999999902000000009900005202020606 0000006518107510540087019188881000094607055820020110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000018001801010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010008010100009688888888000405010101010101000001010000000101020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050223000388880000000000062217018304369901010809030304000101010302040109000204026505020565030205650301430188886601008804030000000000000001888801000000000000000000000088888801029999999999999999999902000000009900003802020404 0000001318201105530084018388881000094606645523020110840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000106010608020102010101011085318888108681888810914288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010403030402020303030201010402020102020100020013040034038888880101018824111111010401010000000003000000010088889797060603000000000000000001010000008888030100000000000000000000000000888801008888880000000102888802050111000388880000000000061137012104181501010000030304000001010402030109000201021301010513010105130188810188880688008803020000000000000001888801000000000000000000000088888801020202000000000100000002000000000101003000000303 0000001318201204530084018388881000094606995820020110865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000081008106020102010101011092128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000101010101000101010101010100000101000100000056070056050025030100009688888888000405010101010199000000999988889898030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050111000388880000000000061117012104181001010009040304000001010302030109000201021301010513010105130188830188886601008804030000000000000001888801000000000000000000000088888801010101000000000100000002000100000401002000000303 0000001318201302530084018388881000094604593840060310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010223022318040203020101011075818888107831888810796288881082918888108571888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040101010000050035050028030089050101012424111111000405010101010102010100010088880000030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050111000388880000000000061114012304183001010809030304000001010202030109000201021301010563010105630116210188886601008804030000000000000001888801000000000000000000000088888801020202000000010000000002000100000301006503030303 0000001318201402530084018388881000094604874038050310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010303030325060304030101011069318888107651888810789201061084228888108552888810872200001089628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020505050402020502020301010100040050070024030050050101013697979797000405010101010101000001010001000202080803000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050111000388880000000000061117013507181501010109030304000001010302030109000306021301010513010105130188430188886601008804030000000000000001888801000000000000000000000088888801010202000000000100000002010000000101004500000303 0000001318201502530084018388881000094605544632040210733208621086218888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010213021317040203020101011074918888107642000510800188881085118888108822888810892200051090618888109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020604040202010301040016040016020024030101019624111111000405010101010102010100010088880000040401000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050111000388880000000000069127012104183501010909030304000001010402030109000201021301010513010105130188730188886601008804030000000000000001888801000000000000000000000088888802020202000000010000000002000100000301003500000303 0000001318202102530084018388881000094606025028030210804188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010142014211030203020101011081728888108411888810860288881087618888108922001010940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502030505050402020503030203010201040013040048050006010101019697979797000405010101010101000001010066669898989804000100000000000000000000008888030100000000000000000000000000888801000001000000000102000302050111000388880000000000061117013508381501020000010304000001010302030109000406021301010513010105130112310188886600008804030000000000000001888801000000000099000000000088888801010299999999999999999902000000000301003801010303 0000001318202204530084018388881000094606675523020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000063006305020102010101011082428888108432000410858288881087620001108932000010924188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010303030201010301010206010201026666010031030022020101019698010101000405010101010101000001010001000303060603010101010101010001000000008888030100000000000000000000000000888801000001000000000102000301050133000388880000000000063300013007382001020800020304000001010202030109000306021301010513010305130513010188886601008804030000000000000001888801000099000099000099000088888899010201000000000100000002000000000500013002010603 0000001318202303530084018388881000094605234335050310762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010184018415040203020101011078618888107952000610820200011084318888108562888810881288881089028888109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030606050402020603030303010201040024050034030022020101019618090909010405010101010102010100020188886666000001020000000000000101000200008888030100000000000000000000000000888801000001000000000102000301050133000388880000000000063300010107385001020808020304000001010202030109000301021301010513010305130513400188886600008802030102020402020201070106880102069900000000000088888801010202999999999999999902000000009900005002010603 0000001318202502530084018388881000094605604632040210738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010208020817040203020101011076418888107921888810833188881084310001108592888810887188881091428888109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060707050403020705050202020302040026050017020015020101019624111211000405010101010102010100020188886666040401020000000000000000000200008888030101000000000000000000010000888803010103010101000102010108050113000388880000000000063300030107369901020101030304000001010101030109000301021301010513010105130108500188886601990804030000000000000001888801000005069900000000000088888802020202999999999999999902000000000101003801010303 0000001318202506530084018388881000094605804830040210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010155015512030203020101011081828888108362888810857288881091718888109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302000202030027050028030001010101019612070707000405010101010101000001010066660101060603020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050113000388884103000000053300030107364501010101030304000001010101030109000301021301030513010105130105990188886601008804030000000000000001888801000005069900000000000088888801010202999999999999999902000000000301003601010306 0000001318203102530084018388881000094605604632040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010168016814030203020101011078128888108112000710837188881087118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020103010000030003020034030075050101011224111111010405010101010102010100010088880000030302010100010100020000000000008888030101000000000001000000000000888803010702010000000102070108050133000388880000000000061137010304362501010808030304000101010402030109000201021301010513010305130114400188886601990104030000000000000001888801000004000099000004009988888801010101000000000000010002000100000401003901010603 0000001318203110530084018388881000094606955720020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000077007706020102010101011087528888109041000010924288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000203010201010006020020020022020101019697979797000405010101010101000001010001000101030303010100000101010000000000008888030100000000000001000000000000888802010702010000000102070108050111170188880000000000061117018007362001010808030301000101030303030109000306021301010513010105130106360188886601990204030000000000000001888801000004000204009904009988888801010101000000000000010002010100000501003501010303 0000001318203202530084018388881000094606265226030210891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010055005504010101010000001090718888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000016040023020016020101019606040404000405010101010101000001010000000101020202020100010100020000000000008888030101000000000001000000000000888803010702010000000102070108050122120188880000000000062227012104362001010800030304000101020403030109000201021301020513030205650401310188886601990204030000000000000001888801000004000202012004000088888801010101000001000000010001000100000301002803020505 0000001318203302530084018388881000094607306018010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000014001401010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010005010100009688888888000405010101010101000001010066660202030303020000000001020000000000008888030100000000000001000000000000888802010702010000000102070108050133170188884103410101033337012104362501010200030301000103030403030109010201021301030457030304570301400188880301990104030000000000000001888801000004009900000000000088888801019902000000000000000102000100000401002104040606 0000001318203402530084018388881000094606165127030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010126012610030203020101011082920599108581019988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010000000101010000000002010000010009030029030088050101011224111111000405010101010101000001010000000303030303020200000000010001000200008888030100000000000000000000000000888801000001000000000102000302050123000388880000000000061117018304362001010000030304000001010302030109000204021301020513060205130305450188886601008803030000000000000001888801000099000006999900000088888801020202888888888888888802000000010401003502020505 0000001318203502530084018388881000094604063345070410591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010355035529060304030101011062428888106341000310643188881066420003106962000310710100111072128888107492888810770188881078718888108061019910835288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200001212090502060707050403020703030403020000070033050029030111050101013697979797000405010101010102010100020188886666040401020202010101020001000000008888030101000101010001000000000000888803010001000000000102000306050111000288880000000000061117013007363501010808030301000101020303030109000306021301010513010105130130210188886601991002030103030202020301050004000004000307009904009976010101010101000000010000000002000100000301005601010303 0000001318204102530084018388881000094605744731040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010201020116040203020101011073410002107571888810776100011080028888108231888810830100031084520001108541888810895288881094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502060606050402020603030304030200046666010045040006010101019612070707010405010101010102010100020188886666989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301050133000388880000810804023300034304403001020808010304000001010101030109040209021301999999990305130112400188886600008804030000000000000001888801000099000000000000000088888801010202000000010000000001000000000101889901040699 0000001318204203530084018388881000094607676314010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000002010000020188886666010102020000000000000000000000008888030100000000000000000000000000888801008888880000000102888801050111220188880000000000061117013009401501010000030304000001040303030109000406021301010513010105130188810188886688008804030101020202020201070102000005999900000000000088888801010202888888888888888802010000000401002800000303 0000001318204302530084018388881000094606235126030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010088008807020102010101011086828888108952888810915288881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000403000300010010030022020009010101019606040404000405010101010101000001010066669898050503000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050133000388880000000000063300034304401001020808020304000001010101030109000209021301030513990305139910400188886601008804030000000000000001888801000000000000000000000088888801020202999999999999999902000000000301009902020606 0000001318204402530084018388881000094605874829030210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010195019516040203020101011083828888108691000010880188881089110003109081888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040404040302020402020200000302020087080030030008010101019610060606000405010101010102010100010088880000040402010000010101010000000000008888030100000000000000000000000000888801000001000000000102000301050133000388880000000000063317012104402501020000020304000003010302030109000201021301030513030305130113400188886600008804030102020202020201070102000004019900000099000088888801010102000000010000000002000100000401003401020606 0000001318204502530084018388881000094607045820020110859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000087008707020102010101011087128888108831888810920200021093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020102010201020012040016020010010101019697979797000405010101010102010100010088880000030302010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301050133000388880000000000063300038107402501020808020304000001010101030109000303021301990513030305139908400188886600008804030000000000000001888801000099000000000000000088888801010202999999999999999902000000000101009902020699 0000001318205102530084018388881000094606485324020110836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000110011009020102010101011085628888108682000910891188881090218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020103010202010020040011010044040101011209060606000405010101010102010100020188886666020201020201010100010000000000008888030101010000000001000000000000888803010103010101000102010108050192270188880000000000061143018104183001010000040301000101040403030109000203021301010513019905440703739906000601990204030103040403040301990106020404010102019904019988888801010101000000000000010002000100000301002703019903 0000001318205202530084018388881000094604023345070410579188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010367036730070404030101011059220000106211888810636288881067228888106901888810700288881073010000107652888810807188881082818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020804040403010000080013040021020118050101013024111111000304000000010188000000020188888888030301010000000000000000000000008888030100000000000000000000000000888801008888880000000102000303050122000388880000000000062200037304181501020000040304000001010101030109000207021301020513050205130530400188886600008804030000000000000001888801000099000000000000000088888801010202010000000000000002000100000501005502020505 0000001318205302530084018388881000094606015028030210919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000027002702010101010000001092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201010101010101010201010088880101000004020028038888880101018896969696000401010000000002010000010088880000020202020100000100010000000000008888030100000000000000000000000000888801008888880000000102888801050133000388880000000000063317017304189901010000030304000001010302030109000207021301010513010305130203450188882088008804030102020202020201990102000004019902019999000088888801010101000000000100000002000100000301003002010603 0000001318205402530084018388881000094607286018010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010000000303040403010101000100010000000000008888030100000000000000000000000000888801008888880000000102888802050133000388880000000000061117017304402001010000030304000001010302030109000207021301030513030305130310400188886688008804030000000000000001888801000004009999000099000088888801010101888888888888888802000100000401002102020606 0000001318205503530084018388881000094606895721020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000074007406020102010101011084210601108912888810903188881093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020103020302016666010033030010010101019612070707010405010101010102010100020188886666020201010101010100010001000000008888030100000000000001000000000000888802010001000000000102000306050111000388880000000000061117013507401503010000030304000001010302030109000306021301010513010105130188990188886601990202030102020202020201050002000004009999000004009988888801010101000000000100000002000000000101002800000303 0000001318205508530084018388881000094606735622020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000050005004010101010000001090328888109221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000007020019020024030101019611060606000405010101010101000001010001000202040403010101010100010001000000008888030100000001000001000000000000888802010402010000000102040108050111000388880000000000061137010304402003020000030304000001010402030109000201021301010513010105130188810188886601990203030102020402020201050006880104009999000004009988888801010102999999999999999902000100000401002200000303 0000001318206203530084018388881000094606285226030210873308948888888888888888888888888888888888888888888888888888888888888888888888010101030100030020040302010021007306020102010100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880073050000008888888888000402000000000188000000888888888888030303000000000000000000000000008888010000000000000000000000000000888801008888880000888888000303050111170188880000000000061131012104381001010808030301000101030403030109000201021301010513010105130105018888880099008804038888888888888888888888000000000000000000000088888801010101888888888888888888000100009901008801010303 0000001318206302530084018388881000094605774830040210786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010160016013030203020101011082610299108462888810857288881087318888109111888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020201010101030040060038040035030101011212070707010405010101010102010100020188886666040402010101010101010001000000008888030101000000000000000000000000888803010103010101000102010108050122000388880000000000061137018104381501010000030304000001010402030109000203021301010513010205490301400188886601990504030101010404020101080606040304060202011004069988888801010202000000000000010002000100000401003003010503 0000001318206402530084018388881000094607125919010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880014020000008888888888000405010100010101000001888801000202020203010100010000010000000000008888030100000000000000000000000000888801000001000000888888000301050111000388880000000000061117013507381001010000030304000001010302030109000306021301010513010105130101710188886699008804030102020401020201101206880102039999000000000088888801010101888888888888888802000000000301002501010303 0000001318206502530084018388881000094605914929030210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010157015713030203020101011080928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010020040020020137050100001388888888000404000000010188000000010088888888020203010101010101010101010000008888030100000000000000000000000000888801008888880000000102000303050122170188880000000000062217012104381501010000030304000001030303030109000201021301020530050205130204400188886601008804030102020202020201070002000004009905009902009988888801010101010000000000000001000100000401013202030505 0000005618301102520083018188881000094606765622020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000067006705020102010101011086428888109211888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020102010202016666010019020006010101019612070707000405010101010102010100020188886666030302020100010100010101000002008888030100000001000001000000000000888802010702010000000102070108050221000388880000000000063137018104182501010000040304000001010402020109000203025602020556020205560288700188886601990204030102020202020201990302000004039902039904039988888801020202999999999999999902000100009901002600000404 0000005618301202520083018188881000094605304434040210708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010238023819040203020101011069728888107341888810757288881079118888108312888810852288881089218888109062888810923200078888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000103011009090502030808050403020903030503010301066666010029038888880101018898010101000401010000000002010000020188886666030301010100000101010001000000008888030100000000000000000000000000888801008888880000000102888801050233000388880000000000062317018104182001010108030304000001010302020109000203025602030547080305470810300188886688008804030102020202020201990302000004039999000099000088888801020202000000010000000002000000000101004403030606 0000005618301203520083018188881000094606975820020110853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000093009307020102010101011091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000100000063080063060030030100001288888888000405010101010101000001010001000101020203010100010100000001000000008888030100000000000000000000000000888801000001000000000102000302050221170188880000000000063317013007181501020909030304000001030303020109000306025602020547080205560210810188886699008804030000000000000001888801000004039902039904039988888801020202000000000100000002010000000501002601030404 0000005618301303520083018188881000094603953245070410611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010335033527060304030101011062520000106582888810699188881073928888107632888810784188881080818888108472020610869288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030707050403020703030402000000070014040022020077050101012418090909000404000000010188000000020188888888040401000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050233000388880000000000063313013007183001010909020304000001010202020109000306025602030547010305470117400188886600008804030000000000000001888801000000000000000000000088888802020202000000010000000002000000000101004503030606 0000005618301316520083018188881000094606695523020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000085008507020102010101011085218888108671000010882188881090428888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020204030200026666010027030015020101011212070707000405010101010102010100020188886666040402000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050233170188880000000000063317013003183001010109030304000001030303020109000106025602020556020305211208400188886601008804030000000000000001888801000000000000000000000088888802020202999999999999999902000000000101003003010604 0000005618301402520083018188881000094606215127030210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010138013811030203020101011080918888108442888810856288881089828888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010008010605050502010505050402020601010403010200030001020028038888880101018818090909000401010000000002010000020188886666020201020100000100010001010000008888030101000000000000000000000000888803018888880000010301888805050222120388880000000000062217012104181501010000040304000001010302020109000201025602020547080205470810830188886688990404030101020403020201999906880104990199000004999988888801020202999999999999999902000100000301004003030404 0000005618301502520083018188881000094607296018010110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000057005704010101010000001091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201000101010101010200000188880100000024050035038888880101018818090909010401010000000002010000010088880000020202010101000100000101000000008888030100000000000000000000000000888801008888880000000102888801050111000388880000000000063333012104181001010101040304000001010402020109000201025602010556020105560288810188886688008802030102010401020102990306880102019999000099000088888801020201000000000000010002000100000301002500000303 0000005618302102520083018188881000094604023345070410612188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010334033427060304030101011061318888106382888810663188881071118888207111888810741188881077518888107911888820791200051083128888108741888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000911090502081009050403020908050203020000100001020043040072050101011818090909010404000000010188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050233000388880000000000063317017304383001020808020304010001010302020109000207025602030547040305470414400188886600008804030000000000000001888801000000000000000000000088888801010202010000000000000099000100000301015503030606 0000005618302302520083018188881000094606155127030210828188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010118011809020102010101011093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000100000111080111060007010100009688888888000405010101010101000001010001000101020203010101010101010101000000008888030100000000000000000000000000888801000001000000000102000301050233000388880000000000063300039904381501020101020304000001010101020109000200025602020231050305560401990188886601008803030101020401020201999906880199000099000099000088888801010101000000000100000002000000000301002802040604 0000005618302402520083018188881000094607155919010110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000054005404010101010000001090318888109282888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000011030025030018020101019612070707000405010101010101000001010001000303050503000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050233170388880000000000063317019007381501020809020304000001030302020109000306025602030556040305560400900188886600008804030000000000000001888801000000000000000000000088888801010201000000000100000002000000009900002502020606 0000005618302503520083018188881000094607005820020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000049004904010101010000001090228888109241000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000188880201000005020022020022020101019824111211000405010101010101000001010001000505060603010001000000000101000000008888030100000000000000000000000000888801000001000000000102000301050233000388880000000000063300013007383001020808020304000001010202020109000306025602030556070305560304300188881801008804030102020202020201080602000099000000000000000088888801020101000000000100000001000000000101012302020606 0000005618303102520083018188881000094606975820020110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000068006805020102010101011088028888109061888810922188881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020302010002020016020008010101019605030303000405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050233000388880000000000063337012104181501010901020304000001010402020109000201025602030556070305560706810188886601008804030000000000000001888801000000000000000000000088888801020202999999999999999902000000000101002202020606 0000005618303202520083018188881000094607236018010110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000020002001010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000004020022028888880101018810060606000401010000000002010000010088880000020202000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801050133000388880000000000063317017004181001020101020304000001010302020109000206025602030547080305470802850188886688008804030000000000000001888801000000000000000000000088888801020202999999999999999999000000000101013003030606 0000005618303302520083018188881000094605274334040210704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010242024220050304030101011073728888107741888810801188881082218888108532888810881100031090018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020604040201000101050033050019020046040101012497979797000405010101010102010100010088880000040401010100000100000000000000008888030100000000000000000000000000888801000001000000000102000302050283000388880000000000068300017304404001020808020304000001010202020109000207025602990547049905470409400188886601008804030000000000000001888801000099000099000099000088888801010202999999999999999902000100000401009903039999 0000005618303402520083018188881000094605974929030210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010189018915040203020101011077318888107971888810809101991081818888108742888810898188881094518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060606050402020605050103030202040016040047040001010101019624111111010405010101010102010100020188886666030301010100010100010000000000008888030101000000000000000000000000888803010001000000010301000305050233000388880000000000063317012104402501020808020399000001010302020109000201025602030547080305470815400188886600990604030101020203020201070204000004029999000099000088888801020202999999999999999902000100000401009903030606 0000005618304104520083018188881000094607115919010110865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000081008106020102010101011088128888108931888810935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010202010016040042040011010101019618090909010405010101010101000001010001000202050503000000000100000001000000008888030100000000000000000000000000888801000001000000000102000301050233000388880000000000063317018004383001010808030304000001010302020109000206025602030556020305210207400188881801008804030000000000000001888801000000000000000004029988888801010202000000000100000002000000000301002103010606 0000005618304202520083018188881000094604723939050310660188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010286028623050304030101011066210106106912888810717188881073520000107561888810782200001081118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040404040302020403030103020000040002020029030135050101012498010101000404000000010188000000010088888888050503020101000000000001000000008888030100000000000000000000000000888801008888880000000102000303050133000388880000000000063300038104383001020909020304000001010101020109000203025602030556070305470403430188886601008803030000000000000001888801000004009999000000000088888801010102010000000000000001000000000301004503020606 0000005618304302520083018188881000094606295226030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010108010809020102010101011085328888108912020610903188881092828888109421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020202000402010015040014020004010101019602020202000405010101010102010100020188886666040402020100010100020002000002008888030101000001000001000000000000888803010702010000000102070108050122120188880000000000062223013001369901010100040301000101020403020109000206025602020556020205560213300188880401990305030000000000000001888801000004030199000004039988888801010101999999999999999902000000000301002601010505 0000005618304402520083018188881000094606205127030210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010139013911030203020101011080818888108382888810868188881090328888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020302010200030001020038040005010101019618090909010405010101010101000001010001000101020201010100010100010001000000008888030100000000000000000000000000888801000001000000000102000302050233000388880000000000063337012104369901010909030304000001010402020109000201025602030547040305470410990188882001008802030000000000000001888801000004039905039904039988888801020101000000000000010002000000000301003003030606 0000005618304502520083018188881000094605844830040210763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010183018315040203020101011077618888107962888810821188881084118888108722888810889188881091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040707050403020704040303020201050013040024030033030101019612070707000405010101010101000001010001000101989804020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050233000388884103000000053317018104369901010101030304000101010302020109000203025602030547040305470414400188886601008804030000000000000001888801000005039900000000000088888801010202999999999999999901000100000301004003030606 0000005618305104520083018188881000094606545424020110848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000098009808020102010101011087010299108932888810905288881093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010300000303010300010022040028030013020101019612070707000405010101010101000001010001000303060603010100000100010000000000008888030100000000000000000000000000888801000001000000000102000301050233000388880000000000063317012304404001020808020399000001010302020109000201025602030547040305470408210188886600008804030000000000000001888801000004029999000099000088888801010102999999999999999902000100000401009903030606 0000005618305202520083018188881000094606125027030210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010147014712030203020101011080318888108261888810857288881089718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030404040302020403030103020101030004020040040049050101012412070707010405010101010101000001010066669898989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050133000388884103000000058300013007401501020808020399000001010202020109000306025602030556070305560712420188886600008804030000000000000001888801000099000000000000000088888802010202999999999999999902010000000401009902020606 0000005618305302520083018188881000094605074236050310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010251025120050304030101011072510299107361888810749100012074920001107812888810801288881084428888108571888810897288881091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000910090502040707050403020702020504030200050030050014020035030101019624111111000405010101010101000001010000009898989804010100010100010000000000008888030100000000000000000000000000888801000001000000000102000302050283000388880000000000068300032004402001020808020304010001010101020109000203025602990547049905470420400188886601008804030000000000000001888801000004029999000099000088888801010101999999999999999902000100000401004003039999 0000005618305402520083018188881000094605234335050310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010248024820050304030101011072418888107502000110779288881079718888108502888810881188881089518888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502040707050403020704040302010201050026050047040004010101019612070707010405010101010102010100010088880000030301010100010100010000000000008888030100000000000000000000000000888801000001000000000102000301050233000388884103000000053317018107403001020808010304000001010302020109000303025602030547040305470415420188886600008804030000000000000001888801000004029999000099000088888801010102999999999999999902000000000401009903030606 0000005618306202520083018188881000094606265226030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010110011009020102010101011087920106109121000010931200001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010101010101010100000101000301010043060010010005010101019697979797000405010101010101000001010066669999030303010000000000000001010000008888030100000000000000000000000000888801000001000000000102000302050223000388880000000000063357017304369901010908030304000001010202020109000207025602010521010205210401420188882001008803030000000000000001888801000099000000000000000088888801990101000000000001010001000000000301012503030402 0000005618306302520083018188881000094606405325030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010062006205020102010101011090428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000020040020020042040100001888888888000405010101010101000001010066660101020203020201000100010000010000008888030101000000000000000000000000888803010001000000000102010204050233110388880000000000062257017204369801010101040301000101010202020109000207025602020556020305560700420188881801990104030000000000000001888801000004019999000099000088888801010101000000000100010002000000000301012202010604 0000005618306402520083018188881000094604773939050310643206641066430722107221888888888888888888888888888888888888888888888888888888030301020101010113010101010303030325060304030100011065522199107022019910714201991072710199107862888810819102991086528888109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502020303030201010300000302000100030012040051050030030101010124111211010405010101010101000001010001000101999999000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050223000388880000000000063300018304369901011003030304000004010202020109000204025602020556070205560714400188886601008804030000000000000001888801000000000000000000000088888801019999000000010000000002000000000401005002020404 0000002518401302510082017888881000094505174335050310761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010184018415040203020101011078518888108152888810832288881084318888108552888810889100081091028888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020703030402010302050024050029030006010101019603030303000405010101010102010100020188886666030301020200010100010001000000008888030101000001010000000000000000888803010001000000000102040204050133000388884103000000051111013007453001020909030304000101010202010109000306022501010525010305250504400188886600990502030000000000000001888801000004039999000099000088888801010102000000000000010099000000000101004002010603 0000002518402102510082017888881000094504874038050310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010258025821050304030101011069928888107191010610733188881075510006107731888810785207001079328888108061010010818201001083120100108531888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100001111090502060505050402020503030203020000050012040022020092050101013697979797000405010101010101000001010000010101070703010100010001010000000000008888030100000000000000000000000000888801000001000000000102000302050133000388884003410101033317012104442501030808020304000001010302010109010201022501010525010305250104400188886600008804030000000000000001888801000004019902019900000076001601010102010000000000000002000100000501004401010603 0000002518402302510082017888881000094506915721020110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000013040013028888880100008888888888000401010000000001000000010000010101020203000000000001010001000000008888030100000000000000000000000000888801008888880000000102888802050111000388880000000000063317012004441001010000030301000101010302010109000203022501010525010105250100730188886688008804030000000000000001888801000000000000000000000088888801010101888888888888888802000100000501003601010303 0000002518402601510082017888881000094505214335050310797409378888888888888888888888888888888888888888888888888888888888888888888888010101040100040023050302010140014812030203020101001081320206108211000910857288881086510000108812888810907188881092018888109292000488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000808080502040404040302020402020202010302020016040009010016020101019898010101000402000000000188000000030088888888989804020200020002020101010002008888030101000000000000000000000000888803018888880000010301000305050133170188880000000000061117018104433502010000040301000101030303010109000203022501040668990305250100408888880001990702028888888888888888888888000002019902033000000076003201010101999999999999999988000000009900018801050607 0000002518404102510082017888881000094504904037050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010215021517040203020101011072118888107452888810772188881078420004108012888810824188881092028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000707070502030606050402020603030304020100056666010096060025030101002424111211010405010101010102010100020188886666020201020200020201020101000002008888030101010000000001000000000100888803011202010000000102120108050133170188884103000000053327012104434001020000040303000101030403010109000201022501010525010305250101400188886601990203030103020204030201030106010404010702032504019939010101010101000000000100000002000000000401004501010603 0000002518404302510082017888881000094506775622020110830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000115011509020102010101011084718888108691888810899188881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020201020017040028030018020101011212070707000405010101010102010100020188886666030301020100010000000000000000008888030101000001000000000000000000888803010001000000000102000306050111000388880000000000068127012304452002020000020304000001010402010109000201022501010525010105250102300188880701990204030000000000000001888801000004019999000000000088888801990102000000000100000002000100000201003001010303 0000002518501102510082017988881000094506415325030210893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010052005204010101010000001090410000109142888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010188880302000011030026030005010101019604030303000405010101010101000001010000000202040403020201000000020001010002008888030100000000000000000000000000888801000001000000000102000301050133170188880000000000063347010104433001020000040301000101030403010109000201022501010529020305290202319904000400008804030000000000000001888801000099000099000000000088888801010202000000000100000002000100000501003003030603 0000002518501202510082017988881000094505444533040210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000086008607020102010101011085528888208552888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000102020201000202020101010200000202000000026666016666010090050100000388888888000405010101010102010100010088880000020202020201010201020001010000008888030100000000010101000000000000888803010503010101000102050108050111210188888207000000053347010104442001010100040301010101040403010109000201022501010525010105250105210188886601990104030102020204030201070206040404029902069904020188888801010101000000000000000102000100000501013601010303 0000002518501302510082017988881000094506415325030210894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010051005104010101010000001090318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201010101010101010201010088880101000009030048058888880101018802020202010401010000000002010000010088880000030303020201010201010001010000008888030100000000010000000000000000888803018888880000050301888805050111370188880304030804013317010104412501010000040301000101040303010109030201022501010525090105250901010188880388990104030102020202020201070102000005019902019904010188888801020101000000000100000002000100000501883102020303 0000002518503202510082017988881000094506015028030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010095009507020102010101011088718888109221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010202000037060035030023020101019624111111010405010101010102010100010088880000020202020200010100020000000000008888030100000000000001000000000000888802010702010000000102070108050133170188884103000000053317013309412001010000990301000101030303010109000406022501010525010304530305400188886601990004030102020402020201070106880104039902039904039988888801010101999999999999999902010000009901003504010603 0000002518503303510082017988881000094506645523020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000013001301010101010000001094518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020000010100009688888888000405010101010101000001010000010101020203010100000001010000000000008888030100000000000000000000000000888801000001000000000102000302050333170188884103000000053347010104442501010800030301000101030403010210000201022501030525010304530100400188886600008804030000000000000001888801000004019902019900000088888801020202000000000100000002010100000501002604010606 0000002518504102510082017988881000094504483741060310660188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010285028523050304030101011068510499107002010110728188881075428888107711888810790199031080418888108462019910892199041093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502070505050402020504040102010202050025050045040008010101010197979797000405010101010102010100010088880000040401020001000200020000000002008888030100000000000000000000000000888801000001000000000102000301050133000388884103410101033317013007436001020200040301000103010302010109010306022501030529010305290104400188886600008804030000000000000001888801000099000000000099000088888801010101999999999999999903000100000401004103030606 0000002518504202510082017988881000094503683048070410609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010336033628060304030101011067018888106971039910713199031075018888207501000010761101062076120199107762000010795200002079520000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000710090502060202020101010202020000000000030061080019020150050101019797979797000404000000010188000000010088888888989804000200000000000000000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101033300013007453501020800020301010101010202010210010306022501030529010305290104400188886600008804030000000000000001888801000000000099000000000088888802020202888888888888888802000000000101004803030606 0000002518504205510082017988881000094507015820020110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880009010000008888888888000405010100010101000001888866669898989804010100000000000000000000008888030100000000000000000000000000888801000001000000888888000302050133170188884103000000053317013003451501010808990301000101030303010109000106022501030524020305240204400188886699008804030000000000000001888801000099000099000000000088888802020202888888888888888802000100000201002203030606 0000002518505102510082017988881000094506275226030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010107010708020102010101011086618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010001010000010028050028030079050100001888888888000405010101010101000001010000000101010102010201010101010000000002028888030101000101010001000000000001888803010001000000000102130204050322220188880000321103022217012404461501010101030301000101040303010210040201022501010135010201100500030188886601990104030000000000000001888801000005019905999904019988888801010102010000000000000001000100000501882904040401 0000002518505202510082017988881000094506375325030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010073007306020102010101011089710008109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010001010202000025050042040006010101019697979797000405010101010101000001010000010303030303010100000000010000000000008888030100000000000000000000000000888801000001000000000102000301050133170188880000000000063344010304462001010001030301000101030403010109000201022501010525010305490100340188880501008804030000000000000001888801000099000099000000000088888801010202000000000100000102000100009901003003010603 0000002518505302510082017988881000094505154235050310773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010172017214030203020101011078020009108141888810850188881092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010303030002010101020007020078060017020101000106040404010405010101010102010100020188886666020201000100000000000000000000008888030100000000000000000000000000888801000001000000000102000302050111370188880304030804011217010304462002030000010304000101040303010109030201022501010525010105250188210188886601008804030000000000000001888801000000000099000000000088888801999999000000000100000001000100000401884000000303 0000002518505402510082017988881000094504403642060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010275027522050304030101011067310102106892000010713201061072228888107452888810786188881079718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000707070502030404040302020402020204010000040003020011010148050101012406040404000405010101010102010100020188886666030301020100010100020001000000008888030101000001010001000000000000888803010702010000000102070108050133170188884103000000053337010304452001010800030301000101030403010109000201022501010525010305250608400188886601990702030000000000000001888801000004039902039999000019010101010102000000010000000002000100000201004802010603 0000002518505501510082017988881000094504223543060310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010277027723050304030101011067528888107012010610724288881078218888108101888820810188881084728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502030606050402020603030303000000060007020037040098050101013618090909010405010101010102010100020188886666040401020100010100020000000000008888030100000001000001000000000000888802010402010000000102040108050133000388884103000000053357018104453001020800030304010101010202010109000203022501030525060305250605400401764501990604030000000000000001888801000004039999000099999988888801010102000000010100000002010000000201004602020606 0000006318601102510080017488881000094505474533040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010191019115040203020101011091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000101010101010200000100000100000157080035038888880101018817080808010401010000000001000000010001000202040403020101090101020101000202008888030100000000000000000000000000888801008888880000000102888802050123130188880000000000063300028608363001010101040301000101020203010109000403026301010563010205630903300188886688008804030102020202020201050002000005009999000099000088888801010202000000000100010002010000009901003502010503 0000006318601302510080017488881000094507646315010110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000016001601010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000015040015020001010100009688888888000405010101010102010100020188886666020203020101000100020001000000008888030100000000000000000000000000888801000001000000000102000301050111210188880000000000061131017004363001011008030301000103040403010109000206026301010563010105630101320188886600008802030000000000000001888801000005012099000099000088888801010101000000000000010002000100000401002801010303 0000006318601405510080017488881000094507426116010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000000000001000000000101010000000088880000008888088888880014020000008888888888000405010100010101000001888801000202020203020101010100010000000200008888030100000000000000000000000000888801000001000000888888000301050133170188880000000000061137012104364001010901990302000104030403010109000201026301030563010305630101350188886601008804030000000000000001888801000004001099000099000088888801010202888888888888888802010000000401002501010606 0000006318601502510080017488881000094505644631040210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010091009107020102010101011086518888108842888810901288881091318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020404040302020402020204020201020011030012020032030101019809060606000405010101010102010100010088880000040402000000000000000900000000008888020100000000000000000000000000888801000001000000000102000301050133000388880000000000061122017004366501010103030302000104010402010109000206026301030563040305630400400188886600008804030000000000000001888801000000000000000000000088888801010202000000000100000002010100000401003102020606 0000006318601602510080017488881000094505644631040210740188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010205020517040203020101011076718888108071888810922288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010100020027050115060023020101001807050505010405010101010103000000010088889797060603020101010100010001000000008888030101000000010000000000000000888803010103010100000102010108050111000288880000000000061121013507367001021309030302000101020403010109000306026301010563010105630117400188886601990104030000000000000001888801000004000202019904009988888801010202000000000000010001000000000201004201010303 0000006318602102510080017488881000094505074236050310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010228022819040203020101011073918888107572888810788188881086228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402020404040302020402020202010000040022040074060083050101002424111211010405010101010102010100010088880000040402000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050111000388880000000000061100033408182501019908030301000101010101010109000405026301010563010105630105300188886601008804030000000000000001888801000000000000000000000099020401020202000000010000000002000001000401004601010303 0000006318603104510080017488881000094506715522020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000202020203020101000100010000000000008888030100000000000000000000000000888801000001000000888888000301050111370188880204020804013337010204381501010808040301000101040403010109030201026301010563010105630100210188886699008804030000000000000001888801000004019901039999000088888801010102888888888888888801000000000401882901010303 0000006318603105510080017488881000094506255226030210806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010139013911030203020101011080828888108572888810866188881087918888108891888810936188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202000202040002020047040009010101019618090909010405010101010102010100020188886666060602020201000101010001010000008888030100000000000000000000000000888801000001000000000102000301050111000388880000000000063317018304382501010909030304000001010302010109000204026301010563010105630104800401769900008804020102020202020201060102000004019999000004019988888801010101000000010000000002000000009900004001010303 0000006318603302510080017488881000094503693048070410521188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010424042435070404030101011053418888105672888810606200011063328888106802888810722188881078828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020402010000060013040066060157050101001818090909010404000000010188000000030088888888989804010101000101000001000000008888030100000000000000000000000000888801008888880000000102000303050111000188880000000000061137012104382001010908030304000102020403010109000201026301010563010105630134030188886600008804030000000000000001888801000099000099000099000088888801990202888888888888888801000100000501005801010303 0000006318603402510080017488881000094505074236050310743308178888888888888888888888888888888888888888888888888888888888888888888888010101030100030019030201010074020216040203020101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880202050000008888888888000402000000000188000000888888888888989804010100000100000001000000008888030100000000000000000000000000888801008888880000888888000303050111110388880000000000068337012104382501010808020302000101010402010109000201026301030139010105630125718888880099008804038888888888888888888888000099000099000099000088888899999901888888888888888888000100009901008801040306 0000006318603502510080017488881000094505564632040210844209011090118888888888888888888888888888888888888888888888888888888888888888020201020101010124050302010101010108020102010100001086418888108771888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020002020000020020040013020068050101011202020202000404000000010188000000020188888888040403020200010100000001000002008888030101000000000000000000000000888803018888880000000102000306050111140188880000000000068200018104382001010000030304000001020203010109000203026301010563010105630103340188886601010204030101010403010101060106880104019902999904019939010101010101000000000100010002000000000401004501010303 0000006318604104510080017488881000094505744730040210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010170017014030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880170050000008888888888000405010100010101000001888800000303030303020100000200000001010200008888030100000000000000000000000000888801000001000000888888000302050111000388880000000000068911028207402501010000030304000001010202010109000303026301010201010102010100810188886699008804020102020202020201060102000004019902999904999988888801010101888888888888888802000000019901003504040303 0000006318604202510080017488881000094503973345070410578208348888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010256036730070404030101001054428888105741888810612288881066818888107012888810740188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502030606050402020603030303010000066666010039040205050101011818090909010402000000000188000000020188888888989804010000000000000000010000008888030100000000000000000000000000888801008888880000000102000303050191000388880000000000068100038008403001020000020304000001010101010109000406026301010563019905630110828888880000008804038888888888888888888888000004999900000000000088888802020202888888888888888888000000010401008801019903 0000006318605502510080017488881000094503703047070410579188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010366036630070404030101011059910002106171888810637188881066818888107211888810763188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502060505050402020505050003030000050020040042040182050101013630131312010405010101010102010100020188886666060603010100000100010001000000008888030100000000010001000000000000888803010702010000000102070108050331000388880000000000061117012104402501020000030304000001010302010210000201026301030563010305630127210188886600990403030102030402040101060106050404019999000099000088888801010102888888888888888802000100000401006001010606 0000006318606502510080017488881000094504854038050310733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010212021217040203020101011084218888108591888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201020202020101010202020000000000020109080017020086050101016040161312000405010101010101000001010000010101020202010100010100010001000000008888030101000001010000000000000000888803010001000000000102000306050111000388880000000000061127013504404501020100020304000001010402010109000206026301010563010105630101400188886601990102030102020402020101070106880104019902019904019988888802020202999999999999999902000000009900003501010303 0000006318607202510080017488881000094506845621020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000025002502010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010015020100000888888888000405010101010101000001010001000101020203010101010101010001000000008888030100000000010001000000000000888803010503010100000102050108050111370188880000000000061137017307403001010000030301000101040403010109000307026301010227010105630101300188886601990104030101010202020101999902000099000099000004999988888801010101000000000100000002000100000401002701040303 0000006318608407510080017488881000094504343642060310680307228888888888888888888888888888888888888888888888888888888888888888888888010101030100030020040302010042026522050304030100001064720199106742888810686288881071229999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402000202020101010200000204000000036666010026030233050101010118090909000402000000000188000000010088888888040403010000000000000000000000008888030101000000000000000000000000888803018888880000010301010204050111000188880000000000061117013508184501020808020303000001020303010109000406026301010563010105630118408888880099990304038888888888888888888888000004009900000000000076000202020202888888888888888888000000000101008801010303 0000006318608502510080017488881000094506995820020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000014001401010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010004010100009688888888000405010101010102010100010088880000020203010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301050111210188880000000000062237010599381001010000030301000101040403010109000501026301010563010105630101300188886601008804030000000000000001888801000005019900000000000088888801020299999999999999999902000000009900002601010303 0000006318609102510080017488881000094506695523020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000050005004010101010000001090528888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301000202020101010300000288880200000010030023028888880101018812070707000401010000000002010000020188886666040403020200010101010000000000008888030100000000010101000000000000888803018888880000050301888805050111170188880000000000061117018108183001010200030301000103030303010109000403026301010563010105630102020188886688990104030102010402020101050106880104019902019904019988888801010101000000000100000002010000000401009901010303 0000006318609202510080017488881000094506705522020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000059005904010101010000001089710000109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010101010101010100000188880201000011030030030018020101011598010101000405010101010101000001010001000202030303010000000000000000000000008888030101000000000000000000000000888803010001000000010301010204050111000188880000000000069317017304183001010808030304000001020303010109000207026301010563010105630188250302006601990104030000000000000001888801000004019900000000000088888802020202000000000000010001000100000401002800000303 0000006318609302510080017488881000094503883246070410566188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010379037931070404030101011062810100106472888810679288881069518888107371888810759188881079328888108232888810856188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050808050403020804040400000000080062080033030089050101012418090909010404000000010188000000010088888888060601010000000000000000000000008888030100000000000000000000000000888801008888880000000102000303050111000388880000000000063317013007403001020000020301000001010302010109000306026301010563010105630107990188886601008804030000000000000001888801000099000000000000000088888899020202000000000100000002000000000101004601010303 0000006318609310510080017488881000094506915721020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000038003803010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000003010100000101000000000101010100000088880000000044060044048888880100008888888888000401010000000001000000010001000605040403010100010100010001000000008888030100000000000000000000000000888801008888880000000102888801050199000388880000000000061122019900403501020000030303000101010402010109000500026301999999999999999903990188886688008802030000000000000001888801000004029999000004029988888801010102888888888888888802000000000401002004049999 0000006318609401510080017488881000094505494533040210724208438888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010119022118040203020101001072719903107562888810767188881078628888108052888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020401010303020000050003020019020140050101011208050505000402000000000188000000020188888888020201020101010101000001000000008888030101000000000000000000000000888803018888880000000102010204050111210188880000810804041117018608381501010001030302000101040303010109040403026301010563010105210103218888880001990504038888888888888888888888000004010107039904019988888801010101000100000000000088000000000301018803010303 0000006318609502510080017488881000094505484533040210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010168016814030203020101011079218888108182079910889188881092128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010504040502020303030201010402020102010201020015040024038888880101018818090909000401010000000001000000010066660202070703010000000000000001000000008888030100000000000000000000000000888801008888880000000102888802050111000388880000000000061100017204182001010101030302000101010202010109000207026301010563010105630101250188886688008804030000000000000001888801000004019900000000000088888802020202999999999999999902000000000301003801010303 0000006318702101530084018488881000094504033345070410571209048888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010333037431070404030101001055120002105772888810607288881062628888106391888810665288881069028888107141888810734201061076218888107952888810829288881084728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001313090502031109050403020903030504000000116666010018020098050101011212070707000402000000000188000000020188888888040401010100000000000000000000008888030100000000000000000000000000888801008888880000000102000303050281000388880000000000062222014007402501020000030304000001010402030109000309026309990547019905470120218888880001008804038888888888888888888888000099000099000000000088888802020202000000000100000088010000000301008803039999 0000006318702104530084018488881000094506795622020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000015001501010101010000001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010005010100009688888888000405010101010101000001010000010202020203010100010101010001000000008888030100000000000000000000000000888801000001000000000102000301050211370188880000000000062241014007402001010000030301000101040403030109000309026309010547010105470101210188886601008803030000000000000001888801000004999999000099000088888801010101000000000100000002010000000401002503030302 0000006318702402530084018488881000094506155127030210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010157015713030203020101011079418888108151888810860288881088118888109132888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010605050502030505050402020603030202020100040006020033038888880101018812070707010401010000000002010000020188886666040401010100010000010000000000008888030101000000000000000000000000888803018888880000010301888805050221000388880000000000062117015008382001010909030304000001010302030109000408026309020563090205630913400188886688990504030101020403020201050006880104000199000000000088888801010102000000000000010002000000000301002901010404 0000006318703202530084018488881000094506945720020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000064006405020102010101011090028888109131888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000019040013020032030101011818090909000405010101010101000001010000009898070703010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301050222000388880000000000068222013307403001020000020304000001010402030109000306026309020563090205630905830401191201008804030000000000000001888801000099000000000000000088888802020202000000000100000002010000000401002201010404 0000006318703402530084018488881000094506065028030210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010143014311030203020101011080318888108351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020001020032030110050101012413080808000404000000010188000000010088888888030303010100000101000101000000008888030100000000000000000000000000888801008888880000000102000303050223000388880000000000062300033107365501010000030304000001010101030109000305026309020563090205630913300188886601008802030101010402020201999906880104009905129904009988888801010101000000000000010002000000000101007201010404 0000006318703502530084018488881000094505874829030210917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000028002802010101010000001090318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101006666016666010042040100009688888888000405010101010101000001010000010101020203010101000102010000000000008888030100000000000100000000000000888802010602010000000102060108050222370188882104030804012217010104382001010203040301000103040303030109030201026309010521010205470601320188886600990004030000000000000001888801000004019905995004019988888801010202000000000000010001000100000501883203030402 0000006318704104530084018488881000094506995820020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000041004103010101010000001091128888109421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000007020031030003010101019616080808000405010101010101000001010001000101030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050222170188880000000000062217017004363001010000020304000004030303030109000206026309020563070205630704330188886600008804030000000000000001888801000000000000000000000088888802020202999999999999999902000000009900003202020404 0000006318704202530084018488881000094504834038050310651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010294029424050304030101011063628888106662000410688288881071128888107232000310766288881078220004107951888810815188881087520005108972000588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502020606050402020602020403000100066666010022020048050101019898010101000405010101010102010100020188886666020201020200000000000000000200008888030100000000000000000000010000888803011103010101000102110108050222110388880000000000069200013309363001020008020304000001010202030109000406026309020563070205630715200304006601990604030000000000000001888801000004250199000000000088888801029902888888888888888802010000000201005002020404 0000006318704203530084018488881000094506865721020110920309418888888888888888888888888888888888888888888888888888888888888888888888010101030100030019030201000021002502010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880025030000008888888888000402000000000188000000888888888888020203020100010000000000000200008888030100000000000000000000000000888801008888880000888888000303050223170188880000861103022317013504363001010000030301000101030303030109030206026309010455070205630900338888880099008804038888888888888888888888000004019902091500000088888802020202888888888888888888000000009900888801040402 0000006318704207530084018488881000094506315226030210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010147014712030203020101011079229905108062888810844188881086318888108931888810915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010706060502040505050402020604040103010202046666010035038888880101018824111211010401010000000002010000020188886666030301010101010000010000000200028888030100000000000000000000010001888803018888880000130201888805050211000388880000000000069300013309363001010809030304000001010202030109000406026309010521010105210115330304006688990604030000000000000001888801000004019902241000000088888801010101999999999999999902010000000201005003030302 0000006318704302530084018488881000094506755622020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000078007806020102010101011086428888108812888810907288881092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402010404040302020401010303000201026666010022020016020101010707050505000405010101010102010100010088880000030301010101010000010000000000008888030100000000000000000000000000888801000001000000000102000301050222170188880000000000062217017004403001020000030304000001030303030109000206026309020563090205630988300188886600008804030102010401020101999906880199000099000000000099999901010101000000000100000002000000000401002800000404 0000006318704402530084018488881000094503723047070410610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010335033527060304030101011061520102106252888810664188881069318888107262888810748288881078818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020603030303010000060005020040040157050101011818090909010404000000010188000000020188888888030301010101010201010101010000008888030101000000010000000000000000888803018888880000000102050204050211370188882104020804012217012104381501010103030301000103040303030109030201026309020556070105650113240188886600990304030000000000000001888801000004009905999904000188888801010202010000000000000001000100000501885403030304 0000006318704502530084018488881000094504593840060310617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010328032827060304030101011066320106106872000710699200091071228888107472000110764288881080028888108152888810851188881087418888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000001111090502030707050403020703030401000101060046060065060006010101009612070707010405010101010102010100020188886666030301010101010201010101000000008888030100000000010001000000000000888803010503010101000102050108050321000388880000000000062117012104183501020000020304000001010302030210000201026309020563070205630708900188886600991104030000000000000001888801000004019905092004010088888801010101000000010000000001000100000401014702020404 0000006318704511530084018488881000094506085028030210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010148014812030203020101011084810000109021000010915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020002010403030402020101010101010200000101010201000051070037048888880101018818090909010401010000000001000000010001000101030303010101000101010001010000008888030100000000000000000000000000888801008888880000000102888802050222000388880000000000062317013008183001010000020304000001010302030109000406026309020563010205630708830188886688008802020000000000000001888801000099000099000099000088888802020202000000000000010002000000000401003502020404 0000006318704514530084018488881000094506445325030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010118011809020102010101011088428888109002888810923200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402000202020101010300000201000200010057070026038888880101018897979797000401010000000002010000020188886666030302010100000200000001000000008888030101000000010000000000000000888803018888880000050301888805050221000388880000000000062200033007182001020000030304000001010101030109000306026309020563070205630708830188886688990204030000000000000001888801000004999999000004999988888899010201000000000000010003000000000301003202020404 0000006318705202530084018488881000094504543740060310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010247024720050304030101011069520105107262888810734188881075928888107812888810807288881083320000108431888810879188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000909090502030707050403020703030403010000076666010036040066050101012424111111010405010101010102010100010088880000989804020100000000000000000000008888030101000000000000000000000000888803010001000000010301000305050211000388880000000000063317012504403001029901020304000001010302030109000202026309020563090105470104430188886601999904030000000000000001888801000004999999000000000039001602020202000000000100000002000100000401005503010304 0000006318705402530084018488881000094504213543060310608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010337033728060304030101011068019906106881888810716100071076228888107751888810809288881082118888108331888810896100061090528888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502070808050403020804040400000301070072080034030006010101019620101010010405010101010102010100020188886666040401000101010001000001000000008888030100000000000000000000000000888801000001000000000102000302050233000388880000000000063317013007383501021109020302000003010302030109000306026309030563040305630418420188886600008804030102020401020201999906880100000005999900000088888801020102000000010000000002000000000301003402020606 0000006318706202530084018488881000094504824038050310729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010216021618040203020101011073918888107511888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020010030012020194050101010398010101000404000000010188000000020188888888040403020100010201010100000002008888030100000001010001000000000000888803018888880000040201000305050211390188880000210804022127012104363501010000030301000101040403030109030201026309020338080105470103210188886601990104030102029901010201050102000004009905999904000188888801010201888888888888888801000100000401884503040304 0000006318706302530084018488881000094503542949070410746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010132070502000199019916040203020101011077010999108132888810828188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020202020101010201010101010000020024050015020117050101011818090909000404000000010188000000020188888888989804020100010100010001000000028888030100000001000001000000000000888802018888880000000102040204050211000388880000000000061100033007364001010909020304000003010101030109000306026309010547010105470116400188886600990302030000000000000001888801000005039905099999000076000201010101000000010000010002010000000401007603030302 0000006318706402530084018488881000094505524532040210910409318888888888888888888888888888888888888888888888888888888888888888888888010101040100040029060402000021003502010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880035030000008888888888000402000000000188000000888888888888020203020001000200010101010000008888030100000000010000000000000000888803018888880000888888050204050222170188880000000000061137012404182001010000040301000101030403030109000201026309020563090205630988808888880099990004038888888888888888888888000005019900000004039988888801010101888888888888888888000100000401008800000404 0000002118801102510081017788881000094506025028030210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010164016413030203020101011080720006108381888810857188881089728888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030102010201020026050031030017020101019612070707000405010101010102010100020188886666020201020201010100020001000200028888030101000001000000000000000001888803010001000000010301000305050122110188880000000000061121013309365001010101030202000101020403010109000406022101010521010205211206400204996600990102030000000000000001888801000004029999000099999988888801010101000000000100000002000000000301013502010503 0000002118801402510081017788881000094504653840060310626188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010319031926060304030101011067318888107011000610711200031072728888107442888810770200031078728888108072888810845188881088018888109071000610930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001212090502050808050403020803030501010201070047060023020015020101010697979797000405010101010102010100020188886666040401010201010100020002010002008888030100000101000000000000000100888803011202010000000102120108050111000388880000000000061117013207367001010000030104000101010302010109000305022101010521010105210102830188886600990405020000000000000001888801000004009902019904009963003801010101000000010000000002000000000101016001010303 0000002118801406510081017788881000094507326017010110901309438888888888888888888888888888888888888888888888888888888888888888888888010101030100030014010101000042004403010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880044040000008888888888000402000000000188000000888888888888020203020200010100010002000000008888030100000000000000000000000000888801008888880000888888000303050111170188880000000000061117012104364001010808030201000101030303010109000201022101010521010105210100328888880099008805038888888888888888888888000004000102019904009988888801010101888888888888888888000000000301008801010303 0000002118801601510081017788881000094504023345070410601208868888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010285034428060304030101001059818888106261888810656288881067128888107041888810749288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303020000066666010045040196050101012424111111010402000000000188000000020188888888020201010100010101000101010000008888030100000000000000000000000000888801008888880000000102000303050122000388880000410101042200024007363501010000030201000001010202010109010309022101020521110205211104408888880001008802028888888888888888888888000004009999000004009988888801010101888888888888888888000000000101008802020505 0000002118802105510081017788881000094505744730040210768188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010177017714030203020101011079118888108101888810841288881086728888109191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202020101040023040052050026030101019630131312010405010101010102010100020188886666030301010101000101010001010000008888030100000000000000000000000000888801000001000000000102000301050133000388880000000000061100012104403501020000020204000001010202010109000201022101030512010305120115400188886600008802020102020201020201070202000004999905999904999988888801010102000000000100000002000100000401003303030606 0000002118802202510081017788881000094505774830040210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010102010208020102010101011087018888108902888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000001010403030402010303030201010401010202010200010027050011018888880101018804030303000401010000000002010000020188886666030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801050133000388880000000000063300038304403001020808010204000001010101010109000204022101030512010305120101400188880788008804030000000000000001888801000000000000000000000088888801010202999999999999999902000000000301003203030606 0000002118802302510081017788881000094506355225030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010085008507020102010101011086710500109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000202020201020101010101010101010001010101010007020072060006010101009624111211010405010101010101000001010001000202030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050133000388880000000000063317018007402501020008020104000001010302010109000306022101030512010305120103400188886600008804030000000000000001888801000000000000000000000088888802020202999999999999999902000000000301002503030606 0000002118802401510081017788881000094506205127030210813209031090320928888888888888888888888888888888888888888888888888888888888888020201020101020016020201010115013211030203020101001083728888108631010010913188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102010101010024050050050032030101011597979797000402000000000188000000010088888888030303010000000000000000000000008888030100000000000000000000000000888801008888880000000102000303050111000388880000821103028117017004402001020000030104000001010302010109040206022101010521010105210188308888880001008804038888888888888888888888000004999900000000000088888801010101000100000000000088000000000101888800000303 0000002118802502510081017788881000094506965720020110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000067006705020102010101011089518888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000017040034030016020101019636151312010405010101010102010100010088880000020202010101000000000001000000008888030100000000000000000000000000888801000001000000000102000301050133170188880000000000063317017004403001020000020104000001030303010109000206022101030512010305120104400188886600008804030102020202020201999902000099000099000000000088888801010102000000000100000002000000000301003003030606 0000002118803102510081017788881000094506115027030210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010179017914030203020101011075910000107761888810795188881082828888108461888810887200101090218888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500020300000808080502060606050402020605050103030302046666010030030013020101019898010101000405010101010102010100020188886666040401010100010100010000010000008888030101000000000001000000000000888803010001000000000102990204050133000388880000000000063317017204183001010000040104000001010302010109000207022101010521010305139910400188886601990804030000000000000001888801000004999902999904999975000201010101000000010000000002010000009901003503010603 0000002118803202510081017788881000094503973345070410591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010354035429060304030101011061728888106271019910641188881068010199106951089910738188881076428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000707070502050404040302020402020203020000040026050026030181050101011836151312000404000000010188000000010088888888989804010101010101010001000000008888030101000000000000000000000000888803018888880000000102010204050113000388880000000000063317012104183501010000040104000003010302010109000201022101010521990105219929400188886601990703030104040202020401990606010304999901999904999976000801010201888888888888888802000100000301006002020303 0000002118803402510081017788881000094506435325030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010120012010030203020101011082718888108451888810858288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020103020000030002020013020087050101012424111111000405010101010102010100020188886666030302020201010100010001000000008888030101000001000000000000000000888803010103010101000102010108050111170188880000000000061117018009182501010000040101000001030303010109000406022101010134100105210102800188886601990102030102010402040201080206050404010101019904019905010101010101000000000000000102000100009901003201040303 0000002118804102510081017788881000094506525424020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000073007306020102010101011089018888109081888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020202000018040018020037040101011206040404000405010101010103000000020188886666020202020200010201000001000002008888030101010000000000000000000000888803010203010100000102020108050122270188880000200804022212017104381501010000030103000101040203010109030203022101020232060202320606310188886601990204030102020202030301999904000003029903029903029988888801010102000000000001000002000100000401882804040505 0000002118804402510081017788881000094507195918010110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000042004203010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880042040000008888888888000405010100010101000001888866660101010103000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302050133000388880000000000062200039900402001020000020104000001010101010109000500022101010521010305211103459901181199008804030000000000000001888801000000000000000000000088888801010202888888888888888802000000000401002402010603 0000002118804404510081017788881000094507696414010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880008010000008888888888000405010100010101000001888866660202020203000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302050133170188880000000000068200038108401501020000020104000001030102010109000403022101030521110305211100400188886699008804030000000000000001888801000000000000000000000088888802020202888888888888888802000100000401002202020606 0000002118804502510081017788881000094504503741060310660188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010285028523050304030101011066928888107002888810736188881084210000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880600050100000404040402020303030201010301010202000000030009030106060103050101009718090909010404000000010188000000010088888888040403010000010000000000000000008888030101000001000000000000000000888803018888880000010301000305050111000288880000000000061117012104363001010000030101000001020303010109000201022101010513010105130124810188886601990304030000000000000001888801000002019900000000000088888801010101888888888888888802000100000501004403030303 0000002118805102510081017788881000094507045820020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000062006205020102010101011089428888109132888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000303000300000011030025030007010101019618090909000405010101010101000001010001000202040403010101010100010001000000008888030100000001000001000000000000888802010702010000000102070108050133000388880000000000061100018008382001020101030104000001010202010109000406022101030521990305219910210188886600990302030000000000000001888801000004019901009999000088888801010101000000000100010002000000000401012702020606 0000002118805202510081017788881000094504553740060310631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010314031426060304030101011062320001106522999910673200011071528888107342139910781188881085119999108762888810909188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030404040302020402020203000101066666010033030036040101011818090909010405010101010102010100020188886666030301020101010101010001000200008888030100000000000001000000000000888802010702010000000102070108050111000388880000000000061100038104382501020808030204000001010101010109000203022101010521010105210188800188886601990304030000000000000001888801000004039901019904039988888802010201010000000000000002000000000101014900000303 0000002118805302510081017788881000094506515424020110858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000087008707020102010101011086710008108792888810904188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010403030402020202020101010301010103020101010009030041048888880101018810060606010401010000000002010000020188886666030302020101010100010001000200008888030100000001010001000000010000888803018888880000110301888805050111170188880000000000061127013008381501010000030104000001030403010109000406022101010521010105210188210188886688990302030000000000000001888801000002039901039904000088888801010202000000000000010002000100000501002900000303 0000002118805401510081017788881000094504383642060310608209178888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010309033728060304030101001063518888106532000010672200001068618888107192888810882288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502020404040302020402020202010000040027050163060063050101001818090909010402000000000188000000020188888888040402010101010100010001000000008888030100000000000001000000000000888802018888880000070201000305050122000388880000000000062100038007381501010100030104000001010101010109000306022101020521030205210335808888880001990204038888888888888888888888000007019901019804019976000401010201000000000100000088000000000301008802020505 0000002118805403510081017788881000094507085819010110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000034003402010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000027050027030007010100009688888888000405010101010101000001010000010202030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050122000388880000000000062221013507380501010000030104000001010402010109000306022101020521110205211115310188886600008804030000000000000001888801000000000000000000000088888801010101000000000000010002000000000301002502020505 0000002118805502510081017788881000094506015028030210880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010065006505020102010101011088928888109192888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000301000009030022020004010101019600020202000405010101010101000001010001000303060603010100010101010100000000008888030100000000000000000000000000888801000001000000000102000301050111000388880000000000061137012004381501010202030101000103010402010109000203022101010521010105210188810188886601008804030000000000000001888801000099000002039999000088888801010101000000000000010002000100000301003400000303 0000005818901102510081017688881000094606425325030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010093009307020102010101011086918888108942888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000303030301010303030201010301010202010200010016040031030021020101019618090909000405010101010102010100020188886666030302000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302050111000388880000000000061122013507413501020800020301000001010402010109000306025801010558010105580188300188886601008804030102010401020101070106880100000000000000000004000401020101000000000000010002000101000301002900000303 0000005818901202510081017688881000094607045820020110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000001000000010001000202030303020200000100010001000000008888030100000000000000000000000000888801008888880000000102888801050111170188880000000000061127018109412001010808020301000101030403010109000403025801010558010105580100800188886688008804030102020202020201090102000004039902039904039988888801010101888888888888888802000000000101002201010303 0000005818901301510081017688881000094604593840060310706209378888888888888888888888888888888888888888888888888888888888888888888888010101020100020020040302010231024020050304030101001075928888107731019910820188881083428888108652888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020401010301000000040053070031030081050101012412070707000402000000000188000000010088888888999999010100000000000000000000008888030100000000000000000000000000888801008888880000000102000303050133000388884103000000053317018104452001020100020304000001010302010109000203025801030558110305581120408888880001008804038888888888888888888888000099000099000000000088888801010202000000010000000088000100000101008802020606 0000005818901502510081017688881000094605184335050310731188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010215021517040203020101011076118888107751888810793200061082320004108431888810866188881088928888109141888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502060707050403020706050102020302040030050024030008010101019618090909000405010101010102010100020188886666030301010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302050133000388884103000000053300018304452001020000020304000001010202010109000204025801030558010305581101400188886601008804030000000000000001888801000099000099000000000088888801010102000000000100000002000001000301004002010606 0000005818901604510081017688881000094606935721020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000064006405020102010101011087728888109071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101016666010030030039040101012424111111000405010101010102010100020188886666000001020200010200020000000000008888030100010000000000000000000000888803010001000000000102020204050131130388884103000000051117017304442001010000020304000101010302010109000207025801030558010305580106400188886601990204030101020302020201040204000004019902029904019988888801020202000000000000010002000100000401002501010606 0000005818901605510081017688881000094606425325030210816188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010130013010030203020101011082210000108492888810880288881089528888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020401010302010201020006020045040006010101019624111111010405010101010101000001010001000101040402010100000000010001000000008888030100000000000000000000000000888801000001000000000102000302050133000388884103000000053327012104442001020000020304000001010402010109000201025801030558110305581110400188886600008804030000000000000001888801000099000099000000000088888801020202000000000100000002000100000101002902020606 0000005818902102510081017688881000094606885721020110892208991089918888888888888888888888888888888888888888888888888888888888888888020201020101010117020201000054005404010101010000001093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201010101010101010201010088880101000043060016028888880101018803030303000401010000000002010000010088880000020202020201010000000001000000008888030100000000000000000000000000888801008888880000000102888801050111170188880000000000061127018104442001010000030301000101030403010109000203025801010558010105580188730188886688008802030104040202020201990206010404030201029900000088888801010201000000000000010002000100000501003000000303 0000005818902202510081017688881000094605074236050310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010252025221050304030101011071828888107272000010739288881075710003107691888810790288881083118888108671888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502040606050402020603030303000000060024050036040079050101011818090909010405010101010102010100020188886666040401020200020200020101000000008888030100000000000001000000000000888802010702010000000102070108050133000388880000000000063327018104433501020000040304000101010402010109000203025801030558110305581135400188886601990603030102020302020201040005000004019902039904019988888801010101000000010000000002000100000501003802020606 0000005818902302510081017688881000094605824830040210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010116011609020102010101011083229906108432888810887188881090718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402020303030201010302020103010202020002020020020039040101012412070707000103010100010102010100010088880000030302020200020200020102020002008888030100000000000000000100000000888803010903010101000102090107050113000388880000000000063300038304432501020000020304000101010101010109000204025801010558010105580104400188886601090401040102020202020201040002000099000099000099000088888801010101999999999999999903000100000401004001010303 0000005818902402510081017688881000094604994137050310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010280028023050304030101011075928888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000200000100010093080165060022020101001298010101010405010101010101000001010001000202060603000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050133000388884103410101033315017304461501010808040304000101010202010109010207025801030558110305581103400188881201008804030000000000000001888801000000000000000000000088888801010201000000010000000002000100009901009902020606 0000005818902503510081017688881000094606355225030210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010026002602010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000007010100000101000000000101010100000088880000000028050028038888880100008888888888000401010000000001000000010000000202030303010101000100000001000000008888030100000000000000000000000000888801008888880000000102888802050111140188880000000000061137010204462001010008030301000101020403010109000201025801010558010105580102330188886688008804030000000000000001888801000004029902999999000088888801020202888888888888888802000100009901002401010303 0000005818903102510081017688881000094605394433040210743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010203020316040203020101011078218888108181888810848288881087818888109042888810927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030301010200040039060023020019020101019624111111000405010101010102010100020188886666030301010101000100010001010000008888030100000000000000000000000000888801000001000000000102000301050133000388884103410101033314018304462501010408030304000001010202010109010204025801030558110305581110400188886600008804030000000000000001888801000099000099000099000088888801010101999999999999999902000000000301003302020606 0000005818903202510081017688881000094606335226030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010098009808020102010101011084828888108632888810905201061093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010303030201010301010203000201020000020029030012020101019606040404000405010101010101000001010001000101040403010101010100010000000000008888030100000000000000000000000000888801000001000000000102000301050113000388880000000000063317018104462501010109030304000001010302010109000203025801030558010105580120230188886600008804030000000000000001888801000004999907039904999988888801010102999999999999999902000000000301002701010306 0000005818903302510081017688881000094606745622020110874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000072007206020102010101011087718888109052888810939100038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402020202020101010301010102010201010003020012028888880101018898010101000401010000000002010000010088880000030302010101000100010001000000008888030100000000000000000000000000888801008888880000000102888801050111170188880000000000063317018104461501010801040301000101030303010109000203025801010558010105580188330188881988008804030000000000000001888801000004039905999904039988888801020202000000000100000002000000000301002500000303 0000005818903502510081017688881000094607155919010110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000028002802010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000026050026030002010100009688888888000405010101010103000000010088889797020203020100000100020001000200008888030100000000000000000000000000888801000001000000000102000301050132370188880000000000063317013309462001010002040301000103040303010109000406025801030558010305580102210188886600008804030000000000000001888801000005019902019999000088888801010202000000000100000002000100000501013001010606 0000005818904101510081017688881000094606335226030210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010144014412030203020101011082818888108472888810868288881087918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010000040026050011010067050101010606040404000405010101010102010100020188886666020201020200020202020102010002008888030101010000000000000000000000888803010001000000000102020204050133000388880000000000063300018104433501010800040304000101010202010109000203025801010558010305580107409904765501990405030102040203020201050006020404010102020104019988888801010101999999999999999902000100000501003801010603 0000005818904202510081017688881000094606535424020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000045004503010101010000001091618888109291000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202000015040013020017020101019703030303000405010101010101000001010000000202030303020200000100020101000002008888030100000000000000000000000000888801000001000000000102000301050133000388884103000000053300037304432501030000030304000001010101010109000207025801030558990305580102400188886600008804030102020202020201050002000004029999000099000088888801010102999999999999999902000100000501003001020606 0000005818904304510081017688881000094606535424020110836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000110011009020102010101011086218888108862000410909288881092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020102010201020026050019020018020101019624111211000405010101010102010100010088880000030302020200020200020101010002008888030100000000000000000000000000888801000001000000000102000301050133000388880000000000061117013507432501020808030304000101010302010109000306025801030558010305580109400188886600008803030102020202020201040002000004009999000099000088888801010101999999999999999902000100000501002701010606 0000005818905102510081017688881000094605914929030210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010161016113030203020101011079518888108211888810833100081085728888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000202010605050502030404040302020502020203030100030010030039048888880101018818090909010401010000000002010000020188886666030301020200010200010001000002008888030101010001010001000000000100888803018888880000070201888805050133000388880000000000063300018608452001010099030304000101010202010109000403025801030558010305580128010188882388990302030103010401030101070206880104019902049904019940020101020202000000010000000002000100000101003301010606 0000005818905502510081017688881000094605304434040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010144014412030203020101011080528888108551888810894288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010202010100020003020039040052050101012424111111010405010101010103000000020188886666040403020200000100010001000000008888030100000000000000000000000000888801000001000000000102000302050131120188880000000000061121017204451501010800030304000001020403010109000207025801030558010305580112400188886601008804030000000000000001888801000099000002029999999988888802020202000000010100000002000100000401013001010606 0000005818905602510081017688881000094607045820020110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880004010000008888888888000405010100010101000001888801000303030303010100000000000000000000008888030100000000000000000000000000888801000001000000888888000302050111170188880000000000061137018004451501010000030301000101030403010109000206025801010558010105580188300188886699008804030000000000000001888801000099000099000000000088888801020202888888888888888802000100000101012400000303 0000005818906202510081017688881000094605514532040210746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010200020016040203020101011076810299108001888810832100021085918888108841888810901188881094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060505050402020504040102020201030022040043040002010101019624111211010405010101010102010100010088880000030301020101010101010001000000008888030100000000000101000000000000888802010702010000000102070108050133000388884103410101033300018104413001010000020301000001010202010109010203025801030558010305580109400188886600990602030102020202020201040102000004039906999904039988888801020202000000000100000002000000000101003601010606 0000005818906402510081017688881000094605954929030210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010127012710030203020101011082918888108651888810896188881091228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030404040302020403030102020201020010030016020034030101011224111211000405010101010102010100020188886666030301020200010100020001000002008888030100000000000001000000000100888802011202010000000102120108050133000388884103410101033300018304412501010001030301000001010202010109010204025801030558110305581110400188886601990404030103020402010201070206880104039902029904031288888801020202000000000000010102000100000101013602020606 0000005818906501510081017688881000094605674731040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010173017314030203020101011077520000108051888810821100001083720003108582888810909288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020303030201010301010203020100020002020051050037040101013636151312010405010101010102010100010088880000030302000200000100000000000000008888030100000000000000000000000000888801000001000000000102000301050133000388884103410101033300018104413001010000030304000001010202010109010203025801030558110305581110400401765501008804030000000000000001888801000000000099000099000088888801020202999999999999999902000100000101004002020606 0000005818907202510081017688881000094604934137050310715407961079618888888888888888888888888888888888888888888888888888888888888888020201040101010118030201010231023119040203020101011072018888107352888810747188881076128888107781888810797288881085718888108712888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040404020000080005020014020075050101012404030303000405010101010102010100020188886666020201010200010101010001000000008888030101010000010000000000000000888803010503010101000102050108050133000388880000000000063300018104442501020000020301000001010202010109000203025801030558070305580709400188886601990804030104020203020201070206010404039902039906069988888801010201010000000000000002000100000401005002020606 0000005818907302510081017688881000094605764730040210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010169016914030203020101011080720003108201888810856188881088520599109191000588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502030202020101010202020002010101030030050034030027030101010136151312010405010101010102010100010088880000020202010100010100010001000000008888030101010000010001000000000000888803010001000000020301070204050133000388884103000101033300018104442501020000020304000001010202010109010203025801030558070305580712400188886601990404030102020303020201080304000004030002039904039916010101010202000000000000010002000100000401004502020606 0000005818907402510081017688881000094606945721020110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000056005604010101010000001091828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000028050028030028030100001288888888000405010101010101000001010001000303040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050133000388884103410101033317018304411001010808030301000001010302010109010204025801010558010305581000400188886601008804030000000000000001888801000000000000000000000088888801010202000000000100000002000100000301002502010603 0000005818907502510081017688881000094605344434040210748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010198019816040203020101011079528888108101888810826188881086720099108832888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502020404040302020402020201000000040047060016020063050101011298010101000405010101010102010100010088880000030301020201010100010001000000008888030101010001010001000000000000888803010203010101000102020108050133000388880000000000063300018104442001020808020304000001010202010109000203025801030558100305581012400188886601990302030102030203020201040204000004039902039904039976020401010202000000000000010002000100000401003602020606 0000002419001102510082018088881000094504924037050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010239023919040203020101011070918888107262029910810188881083320003108442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010605050502020303030201010402020102010000030003020105068888880101008830131312010401010000000002010000020188886666030301020200000200020000000000008888030100000000000001000000000000888802018888880000000102888806050111000388880000000000063300013404433001010000030101000101010202010109000205022401010524010105240188400188886688990404030102020402020201050106880104010699000099000088888801010101000000000100000002000100000501004500000303 0000002419001302510082018088881000094506015028030210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000025002502010101010000001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000101010101010200000188880100000012040014028888880101018808050505000401010000000002010000020188886666020202020200010101020001000000008888030100000001000001000000000000888802018888880000000102888806050111130188880000000000063317018104451501010000040101000101020303010109000203022401010524010105240188810188886688990104030000000000000001888801000004019999000099000088888801010102000000000100000002000100000401012500000303 0000002419001402510082018088881000094504693939050310786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000159015913030203020101011079418888108182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020008030024030127050101012418090909000405010101010102010100010088880000010101010200010101020001000000008888030100010001000001000000000000888803010203010101000102020108050133120288880000000000068114018104442001010000030103000101020203010109000203022401010524010305240702400188886601990202030102030202020201080304000004030202039904039988888801010101010000000000000002010000000401003902010603 0000002419002102510082018088881000094506855721020110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000009000900010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000003020003010006010100009688888888000405010101010101000001010001000202030303010000000100010000000000008888030100000000000000000000000000888801000001000000000102000302050133370188880000000000063337012404433001010200040101000101040403010109000201022401030318030303180302350188886600008804030102020202020201050202000004019900000004019988888801010101999999999999999903000100000501002104040606 0000002419002202510082018088881000094506065028030210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010154015412030203020101011080418888108272888810842188881087018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020000040013040028030075050101011812070707000405010101010102010100020188886666020201020100000100000000000000008888030101000000000000000000000000888803010001000000000102010204050122000388885005000000053317018104452501020808020103000101010302010109000203022401030524990205620802400188886601990404030000000000000001888801000004010299000099000088888801010202000000000100000002000000000101003703020506 0000002419002208510082018088881000094506925721020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000011001100010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010001010100009688888888000405010101010101000001010000000202020203010101010000010000010000008888030100000000000000000000000000888801000001000000000102000302050133000388884103000000053314014004451501020808030202000101010202010109000209022401030524010305240101400188886601008804030000000000000001888801000004019999000000000088888801010102000000000100000002000000000101002301010606 0000002419002302510082018088881000094506735622020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000076007606020102010101011088228888109021888810918188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020202010013040016020027030101010106040404000405010101010102010100020188886666010101000100010000010000000000028888030100000000000000000000000001888802011302010000000102130108050111120388880000000000063317018304463001010100040102000101010302010109000204022401030562080101340701990188886600990104030000000000000001888801000000000005019900000088888801010102000000000000010002000100000301013304030306 0000002419002402510082018088881000094506295226030210887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010058005804010101010000001089618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010049050100001088888888000405010101010101000001010000000202030303020201010101020001000000008888030101000001000101000000000000888803010602010000000102060108050111270188882104000000053337012404442001010001040101000101040403010109000201022401010342010103060100230188886601990102030102020204030201050106040404010203039999000088888801010101000000000100000002010100000501002804040303 0000002419002501510082018088881000094505454533040210759188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010186018615040203020101011077728888108471888810873288881090128888109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010505050402020501010401000200030018040021020023020101011820101010000405010101010102010100020188886666030301020201010000020001000000008888030100000000000000000000000000888801000001000000000102000301050133000388884103000000053317018301413501010100030102000101010302010109000204022401010524010305240100400401302401008803030102020202020201080302000004030505032000000088888801010101000000010001000002000100000301004501010603 0000002419003102510082018088881000094505024136050310745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010200020016040203020101011076228888107822888810797188881081828888108491888810884188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303010000060017040035030061050101011824111111010405010101010102010100020188886666030301000201010101010101000200028888030100000001000000000000000001888802011302010000000102130108050111000388880000000000061317017104463001010000040104000101010302010109000203022401010524010105240113800188886601990304030000000000000001888801000000000005039904019988888802010202000000000100000002000100000301004201010303 0000002419003202510082018088881000094504994137050310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010263026321050304030101011072820006107472888810761288881077618888107972888810817288881085018888108991888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030707050403020703030401000101060046060049050046040101013612070707010405010101010102010100020188886666030301020100000100000000000000008888030100000000000000000000000000888801000001000000000102000302050133000388880000000000063317017104433001010202030201000103010302010109000203022401030524040305240412400188886601008804030102020402020201080106880104029999000099000088888801010101000000000100000002000100000501004002020606 0000002419003402510082018088881000094504743939050310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010257025721050304030101011068310001106981000020698100001071728888207172888810748188881077628888108432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000608080502040505050402020501010405030000056666010067060102050101002424111111010405010101010102010100010088880000030301020200010101010001000000028888030101010001000001000000000000888803010402010000000102040108050133000388880000000000063317017104442001010808030101010101010302010109000203022401030524010305240114400188886601990502030102030204040201070106050104020202069999000076000801010101000000010000000002000100000401004701010606 0000002419003502510082018088881000094504723939050310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010272027222050304030101011069028888107122001110741188881076118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402020303030201010302020102000000030017040020020184050101011818090909000405010101010102010100020188886666040403020100010100010001000000008888030101010000010000000000000000888803010503010101000102050108050133120188880000000000068317017104413001010000030101000101020303010109000203022401010524010305240113400188880301990404030101010403040101070206050404030505031504039939010401010101888888888888888802000100009901004001010603 0000002419004102510082018088881000094504884038050310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010269026922050304030101011067210003106801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010002020000016666010008010265050101013097979797000405010101010101000001010000010101030303010100010100010001000000008888030100000000000000000000000000888801000001000000000102000302050133140188884103410302033317018104462501010000040104000101020303010109020203022401010524010305240107400188886601008802030000000000000001888801000005019905019999000088888802010202888888888888888802000100000401004201010603 0000002419004204510082018088881000094506275226030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010106010608020102010101011085318888109051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010014040052050040040101012430131312010405010101010101000001010000010202020202020200010100020001000200008888030100000000000001000000010000888803010702010000000102070108050133130188880000000000063321018008452001010008030101000101020403010109000406022401010524010305240122350188886601990102030000000000000001888801000004039902049999000088888801010101000000000100000002000100000201002601010603 0000002419004301510082018088881000094504924037050310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010228022819040203020101011073510200107551000010770288881082118888108531888810904288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502040404040302020402020203020100030018040051050041040101012424111211010405010101010102010100020188886666020201020101000000010001000000008888030100000000000001000000000000888802010001000000070201070204050133130188884103410101033300018304413501010101030102000101020203010109010204022401030524070305240705400401765601990304030000000000000001888801000099000099000000000088888801010101000000010000000002000100009901003702020606 0000002419004402510082018088881000094505994928030210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010163016313030203020101011081718888108442888810855200041087928888109041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020201010101030035050025030041040101012412070707000405010101010102010100010088880000020201020101000001020102010002008888030101000000000101000000000100888803011202010000000102120108050133000388885004000000052200018104445001020000020102000001010202010109000203022401010524010305240102400188881001990505020104040204040401050306050108999905019900000088888801010101000000010000000002000000010501013201010603 0000002419004502510082018088881000094504173444060310583188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010362036230070404030101011059718888106232888810630188881068928888107552888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000505050502020505050402020502020303020000050014040066060190050101001818090909010405010101010102010100020188886666030301020200000200020001000000008888030101000000000000000000000000888803010103010101000102010108050133120388880000000000063300039107434001010008020101000103010101010109000307022401030524990305240115400188886601990503030102020404020201050106040404010799000099000076010401020101888888888888888801000100000401015501020606 0000002419101201540085018788881000094504243543060310699208968888888888888888888888888888888888888888888888888888888888888888888888010101020100020022050302010197024620050304030101001071920000107512888810774100051078620106107972000310811188881083018888108442010610868288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030404040302020402020202000000040020040024030077050101013608050505000402000000000188000000010088888888989804010000000000000001000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103500804013317014104453001020801020104000101010302040210030209022407030525020305250210408888880001008802038888888888888888888888000099000000000000000088888801010102000001000000000088000000000101888803030606 0000002419101402540085018788881000094503753147070410580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010365036530070404030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880365050000008888888888000404000000010188000000888888888888040403000101010000000001000000008888030100000000000000000000000000888801008888880000888888000303050333000388880000000000063317014009461501010808040104000101010302040210000409022407030524070305240788400188886699008804030000000000000001888801000000000005069900000088888801010202888888888888888801000000009900004900000606 0000002419101404540085018788881000094504573840060310771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000174017414030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880174050000008888888888000404000000010188000000888888888888030303010101010000010000000000008888030100000000000000000000000000888801008888880000888888000303050333000388880000000000063317014008462001010000040104000101010302040210000409022407030524070305240788400188886699008804030000000000000001888801000099069999069900000088888802990101888888888888888801000000009900004900000606 0000002419101504540085018788881000094506645523020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000049004904010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000188880100000038060015028888880101018811060606000401010000000002010000010088880000020202000100010100010001000000008888030100000000000000000000000000888801008888880000000102888801050333000388880000000000063300015004463001010909040104000101010202040210000208022407030525010305250103400188886688008804030000000000000001888801000000000099000099000088888801020202000001000000000002000000009900002503030606 0000002419102102540085018788881000094505824830040210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010151015112030203020101011080620006108212000510838188881085818888108942888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010302020103010100020012040036040051050101011212070707010405010101010103000000010088889797010101020100000100010001000202008888030101000000000000000000000100888803010103010100000102010108050322170188880000000000063217017004436001010000040101000101030303040210000206022407020524070205240701400401765501990503030103030403020201050006880104159999000099000088888801010101999999999999999902000100000501003601010404 0000002419102502540085018788881000094505794830040210749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010196019616040203020101011074728888107741888810797288881085328888108941888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020303010101046666010041040051050101019648171312010405010101010101000001010000000101020201020201010100010001000200008888030101010000000000000000010000888803010203010100000102020108050333000388885003000000053317012104453001010900030102000101010302040210000201022407030524070305240788500188886601990302030000000000000001888801000099000002094099000088888801010102000000000000010002000100000401003300000606 0000002419103303540085018788881000094504373642060310645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010300030025060304030101011074210009107621000910770100001078320009107952000010807188881081910000108312000988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000808080502050101010101010101010000000000010097080012020114050101019797979797000405010101010101000001010000000101020203000100000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317014007413501010808030101000001010302040210000309022407030524070305240788400188883001008804030000000000000001888801000000000099000000000088888801010202000001000000000002000000000101003700000606 0000002419103402540085018788881000094504263543060310622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010323032326060304030101011063428888106582010010677100001070818888107482000010761100001077528888108121888810847288881086510000109171000288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502060505050402020502020303010101050012040052050028030101019798010101000405010101010102010100010088880000000001020201010101020101010200008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317014408443001020100030101000001010302040210000406022407030524070305240788400188886601008804020102020202020201030002000004039902033004039988888801010101000000010000000002010100000501005500000606 0000002419103502540085018788881000094503783147070410542188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010403040333070404030101011060318888106281888810656288881067810005206781000510702100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000506060502050303030201010302020100000000030061080024030243050101019797979797000404000000010188000000020188888888030302020101010000010000000000008888030100000000000000000000000000888801008888880000000102000303050333000388880000400101023317014507413002010100030103010001010302040210010309022407030524070305240788440188886699008804030101010402020101080606880104069905065000000088888801010202888888888888888801010000000401885100000606 0000002419104102540085018788881000094504113444060310602188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010343034328060304030101011065128888106651000210678105001068520199107021010010724288881075620000107822888810802188881082318888108442888810870188881089518888109121000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000001414090502080808050403020804040401000202070049070017020033030101012418090909000405010101010102010100020188886666040401010101010101010100000000028888030101000000000001000000000001888803010001000000130201000305050333000388880000410302043312014208464001020501030104000001010202040210020409022407030524070305240788400188886601991304030000000000000001888801000005240198249999000088888801010201999999999999999901000000000101005200000606 0000002419104302540085018788881000094505234335050310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010251025120050304030101011068510006107001000010710288881072220003107391000410753188881076010000107701000610781288881081928888108641888810895288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300001212090502070606050402020602020406040100056666010031030050050101010303030303000405010101010102010100020188886666020201020201000100020001000000028888030101010000000000000000000001888803011302010000000102130108050333130188884103410101013217014007435001010800030104000101020303040210010309022407030524010305240120440188886601991002030102020402020301050006880104030702032599000075000801010101000000010000000001000000000301883502020606 0000002419104402540085018788881000094505784830040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010155015512030203020101011080928888108192888810832188881084128888108551888810892288881091228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000707070502020707050403020702020504010200050019040020020033030101019624111211000405010101010102010100020188886666030301020200010200010001000002008888030101010000010000000000000100888803010103010101000102010108050332000388884103400101013217012104453001991201020104000101010302040210010201022407030524070305240788400188886601990204030102040204020401100906020304099902099904099927020101020102000000000100000001000100000101883000000606 0000002419105104540085018788881000094505204335050310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010234023419040203020101011070720106107232019910734200031074620003107582000410772188881079818888108151888810831288881086318888108941888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502050606050402020605050105000101056666010031030051050101011218090909000405010101010102010100020188886666020201010100000000000000000000008888030101000000000000000000000000888803010001000000010301000305050333120388880000410101023317014408412501020101030202000101010302040210010406022407030524070305240719400188886601990404030000000000000001888801000004099999999900000088888802020102000001000000000001010000000201883401010606 0000002419105502540085018788881000094504563740060310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010239023919040203020101011071528888107271000310739100031074928888107752888810847188881090228888109131888810940199998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502050606050402020602020404020302040009030027030005010101012404030303000405010101010102010100020188886666030301010101000100010100000000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101012317018104432501010000040104000101010302040210010203022407030524070305240788400188886601990804030000000000000001888801000099000099000099000088888801010101000000010000000001000100000401884300000606 0000002419106101540085018788881000094505754730040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010180018015040203020101011076918888108012888810818188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020000030004020017020127050101012405030303000405010101010102010100020188886666030302020201010101010102000000008888030101000000000000000000000000888803010103010101000102010108050333000388884203410202033317018104441501010101020102000101010302040210020203022407030524070305240788420401765001990305030102020202020201109902000008999902185004069988888801010101010000010000000002010100000501003500000606 0000002419106202540085018788881000094504593840060310677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010268026822050304030101011069628888107361888810745288881077218888108611888810921288881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302010201050019040023020001010101019624111211000405010101010102010100020188886666040401010100000000000000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013317014007413001010101030102000101010302040210010309022407030524070305240720400188881000008804030101010402010101051206880104129902129900000088888801010101000000010000000001000000000101884101010606 0000002419106301540085018788881000094504934137050310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010269026922050304030101011075828888107772888810801188881087218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020404040302020402020200000000040082080071060073050101004836151312010405010101010102010100010088880000020201020201010101010101010002008888030101000001000001000000000000888803010103010101000102010108050333000388884103410101033317018104443001020101020102000101010302040210010203022407030524070305240719400401764201990303020102020202020201109902000008999901125004069976003201010101000000010000000002010100000501004001010606 0000002419106403540085018788881000094505994928030210852188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010093009307020102010101011087728888108902888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000106010403030402000303030201010400000302000200010025050030038888880101018818090909000401010000000002010000010088880000040402020100010100010001000202008888030101000000000000000000000000888803018888880000010301888805050333000388884103000000053320012104413001010100030102000101010402040210000201022407030524070305240707400188886688990202030102020203020201070204000004030098099904039939000201010101999999999999999901000100000301002601010606 0000002419106502540085018788881000094503923246070410572188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010373037331070404030101011057810007105981000410615102041063020500106401020410666200031068710002107012020710716102041075528888107652888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502060202020101010200000204030000020006020010010180050101012418090909000405010101010102010100010088880000030303020101010100020000010000028888030100000000000000000000000000888801000001000000000102000302050333000388884103420302013300035004443001030000010104000001010101040210020208022407030524070305240788400188886601008804030000000000000001888801000004249999000099000088888801020202888888888888888802000000000401884000000606 0000005819201102550090019688881000094504583840060310631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010314031426060304030101011061620001106262000210644288881068218888106991888810734188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030404040302020403030104010000046666010035030211050101012424111111010405010101010102010100010088880000040402000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300014007431501020404990304000101010202050210010309025809030558090305580988400188886601008804030000000000000001888801000000000000000000000088888801010202888888888888888801000000000401884000000606 0000005819201104550090019688881000094507426116010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880004010000008888888888000405010100010101000001888801000202020203020200000101010000010000008888030100000000000000000000000000888801000001000000888888000302050333170188884103410101013317018104431501010202040301000102030303050210010203025809030558090305580903400188886699008804030102020202020201050602000099000099000099000088888801010101888888888888888801000100000501882201010606 0000005819201205550090019688881000094507025820020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000058005804010101010000001092118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000034050034030024030100001888888888000405010101010101000001010000000303030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050333170188884103410101013317018304433001011212030301000101030303050210010204025809030558090305580904400201151501008804030102020402020201050606880100000000000000000088888801010102000000000100000001000000000401882301010606 0000005819201305550090019688881000094507115919010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000202020203010101000000000000000000008888030100000000000000000000000000888801000001000000888888000302050333170188884103410101013337019900433001010000030301000101030403050210010500025809030558090305580988400188886699008804030102020202020201999902000004030199000000000088888801010101888888888888888801000000000401881900000606 0000005819201402550090019688881000094506485324020110813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000132013211030203020101011081710000108351888810886288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102020100010004020051050059050101011224111111010405010101010102010100010088880000030303000000000000020000000000008888020100000000000001000000000000888802010702010000000102070108050333000388884103000000053300018104435001010000040301000101010202050210000203025809030558090305580988400188881701990204030102020402020201050606880100000000000000000088888801010101999999999999999902000100000501003000000606 0000005819201502550090019688881000094504974137050310721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010224022418040203020101011072219906107771888810787199031079810199108351888810850101991088618888108941000010933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502090404040302020404040002020303040001020039040012020101019697979797000405010101010102010100010088880000020201020200000000010000000000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013317012504434501010808020304000101010302050210010202025809030558090305580988400188886601070904030102020402020201050306880104030299000000000088888801010101000001000000000001000100000501883500000606 0000005819202202550090019688881000094504333642060310654188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010291029124050304030101011070310199107292888810744288881077118888108132888810857188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880402000200000606060502030505050402020502020301010000050049070044040088050101011818090909010405010101010102010100010088880000020201010200000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013317011307442001020808020304000001010302050210010307025809030558090305580926400188886601008804030000000000000001888801000004099999999900000076001602020202000000010000000001000000000401889901010606 0000005819202304550090019688881000094506675523020110815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000130013010030203020101011080928888108241888810868288881089628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010404040302020401010303010100036666010028030049050101019618090909000405010101010102010100010088880000010101000101000000010100000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300035007444501020808020304000001010101050210010308025809030558090305580988400188881100008804030000000000000001888801000000000099999900000027001601010101000000010100000001010000000401882200000606 0000005819202401550090019688881000094504593840060310608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010337033728060304030101011068020003107122000210749200001077228888107932888810815188881083528888108561888810908288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502020606050402020602020400000100050072080052050037040101011824111211010405010101010102010100020188886666020201000100000001010101010000008888030100000000000101010000000000888802010702010000000102070108050333000388880000400101023300038304443001030101020304000001010101050210010204025809030558090305580988800204181201990902020000000000000001888801000000000099999900000088888801010101000000010000000001010000000401884000000606 0000005819202502550090019688881000094503653048070410558188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010387038732070404030101011063628888106621888810674188881071118888107632888810780101998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040505050402020503030200000000050078080017020165050101019712070707000405010101010102010100010088880000030301000100000000020000000000008888030100000000000000000000000000888801000001000000000102000302050333000388885003410101013300014007443001030100010304000001010202050210010309025809030558090305580988400188886601008804030000000000000001888801000000000099000000000076001602020202888888888888888801000000000500885000000606 0000005819202504550090019688881000094507015820020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000059005904010101010000001091718888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010006010302020301020202020101010302020088880202000031050016028888880101018809060606000401010000000002010000010088880000030302020100000000010000000000008888030100000000000000000000000000888801008888880000000102888801050333170188884103410101013317018304442501020909020304000001030303050210010204025809030558090305580905400204039988008804030000000000000001888801000099000099000000000088888801010101000000000100000001010000000401882201010606 0000005819202509550090019688881000094507085819010110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000029002902010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000023040023020006010100009688888888000405010101010101000001010001000101020203020100000001020100000000008888030100000000000001000000000000888802010001000000070201000305050333170188884103410101013317018304442501020101030304000001030303050210010204025809030558090305580988400204026600990004030000000000000001888801000004069999000000000088888801010101000000000100000001010000000401881900000606 0000005819203104550090019688881000094504834038050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010255025521050304030101011073618888107581888810800288881083218888108471000110866188881088820199109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000808080502050606050402020604040201010200050046060056050001010101019697979797000405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333120388884103410101013300014103462001020808030304000001010202050210010109025809030558090305580920400188886600008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000101883901010606 0000005819203111550090019688881000094506395325030210895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010050005004010101010000001086420199108792888810911188881094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010288880201016666010032030002010101019612070707000405010101010103000000020188886666030302000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050333000388884103410101013317018104463501020900030304000001010302050210010203025809030558090305580906409904115500008804030000000000000001888801000000000000000000000088888801010101000001000000000001000000000101882101010606 0000005819203204550090019688881000094505054236050310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010222022218040203020101011088428888109021888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010200000201010161080036040007010101019618090909010405010101010102010100020188886666020201010101000100020001000000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013317018304463001010101040304000101010302050210010204025809030558090305580988409904252400990104030000000000000001888801000004069905999999069988888801010101000000000100000002000100000301882600000606 0000005819203304550090019688881000094505224335050310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010238023819040203020101011070820000107271888810749288881079618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020103010000030001020047040149050101013030131312010405010101010102010100010088880000989804000100000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300015007464501021309020304000003010202050210010308025809030558090305580923400188889901008804030000000000000001888801000000000099000000000088888802020202000001000000000001000000009900884101010606 0000005819203306550090019688881000094507226018010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000013001301010101010000001091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101006666016666010027030100002488888888000405010101010101000001010066660101020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000188884103410101013317014103465001010909030304000001020303050210010109025809030558090305580905400188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000101889901010606 0000005819203402550090019688881000094505274334040210712207241072418888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010233023319040203020100011074920199107852019910823100031084428888108911888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020202020101010201010101000101010037060047040054050101011218090909010405010101010101000001010001000101040403010101010101010001000000008888030100000001000001000000000000888802010702010000000102070108050333000388884103410101013300035007463501010808040304000001010101050210010308025809030558090305580912410188886601990502030000000000000001888801000099099905099904099988888801010101000000000100000001000000000101884501010606 0000005819203406550090019688881000094506435325030210879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010066006605020102010101011087428888109112888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000100016666010037040034030101011224111111010405010101010101000001010001009898060603000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013317018004462501019909040304000001010302050210010206025801030558010305580188409904059901008804030000000000000001888801000000000000000000000088888801010101000000000100000002000000000101889900000606 0000005819203502550090019688881000094505524532040210750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010195019516040203020101011076818888108092059910842100061085328888108751888810905288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502030404040302020402020202010100030018040030030040040101012424111111000405010101010102010100020188886666030301000100010000010001010000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013300015007414001010000030304000001010202050210010308025809030558090305580916400188889901990604030101020401010101101206880100000005999900000088888802020102999999999999999901000000000401883501010606 0000005819204102550090019688881000094504183443060310623188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010322032226060304030101011062210006106471000910673200071069620199107261888810755188881077028888107822888810829201998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502040404040302020402020203020000046666010047040116050101019712070707010405010101010102010100010088880000030301010101010100020001000000008888030101000000000001000000000000888803010001000000000102070204050333000388884103410101013300014007415001020901990304000001010202050210010309025809030558090305580926400188886600990802030101010402020101051206880104129999000099000088888802010202000000010000000001000000000301884001010606 0000005819204103550090019688881000094507356117010110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000023002301010101010000001092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000003020003010020020100000888888888000405010101010101000001010000010202030303000000000000010000000000008888020100000000000001000000000000888802010702010000000102070108050233000388884103410101013317014103414501019908010304000001010302050109010109025809030558090305580902409904040800990104030000000000000001888801000000000000000000000088888801010101000000000100000003000000009900881801010606 0000005819204203550090019688881000094505834830040210736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010209020917040203020101011077128888107992888810815288881085528888108812888810908100061092228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010606050402020600000501000201050035050014020023020101019697979797000405010101010101000001010001000101020201000100000000010000000000008888030100000000000001000000000000888802010001000000000102070204050333000388884103410101033300035007414501010909990301000004010101050210010308025809030558090305580988400188889901990704030000000000000001888801000000000005189900000088888801010101000000010000000002000000000500003800000606 0000005819204303550090019688881000094507145919010110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000051005104010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000053070053058888880100008888888888000401010000000001000000010000000101020203020100010000010101000000008888030100000000000001000000000000888802018888880000070201888805050333000388884103410101013317018008413501010808990301000001010302050210010406025809030558090305580988400204052188990003030102020402020201080606880104060404069900000088888801010101888888888888888801000000000301882300000606 0000005819204402550090019688881000094504623840060310636188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010309030925060304030101011063810002106521029910663100021067528888107431888810768188881079518888108351888810883188881092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000001011110090502090707050403020806050104030101060002020025038888880101018896969696000401010000000002010000020188886666030301010100010000000001000000008888030101000000000000000000000000888803018888880000010301888805050333000388884103410101013313013307454001020000020304000101010202050210010306025809030558090305580988400188889988990604030000000000000001888801000004999999000000000088888801020202000001000000000001000000000101884200000606 0000005819205103550090019688881000094507466216010110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000036003603010101010000001091418888109442000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010088880201000005020030030001010101019798010101000405010101010102010100020188886666020203010000010100010001010000008888030100000000000001000000000000888802010702010000000102070108050333000388880000410101023317018207453501020808030304000101010302050210010303025809030558090305580988400188886601990002020000000000000001888801000099000000000099000088888801020201000001000000000001000000000301882000000606 0000005819205106550090019688881000094507496216010110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888801000202020203010200010000000000000000008888030100000000000000000000000000888801000001000000888888000302050333000388884103000000053317018207452501010000990304000101010302050210000303025809030558090305580900400188886699008804030000000000000001888801000099000099000000000088888802020202888888888888888802000000000401001701010606 0000005819205202550090019688881000094503953245070410589188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010356035629060304030101011061110004106271000010637102991065220004106652000410675199991068820299107012019910712100002071210000107272888810749188881080118888108482888810871288881089518888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001516090502090606050402020603030303030101060022040024030050050101010718090909000404000000010188000000020188888888030301000101010000010000000000008888030100000000000001000000000000888802018888880000070201070204050333000388884103410101013300014007452501020101030304010101010202050210010309025809030558090305580988400188886601990704030000000000000001888801000000000099000000000088888899019999000000010000000001000000000401885000000606 0000005819205301550090019688881000094504033345070410606188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010339033928060304030101011061019999106261999910637199991065319999106622999910676299991070019999107122999910728188881088528888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001111090502060303030201010301010205040100100004020034030026030101011218090909010405010101010102010100010088880000040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103000000053300039901453501020808020304000101010101050210000200025809030558090305580988409904309901008804030000000000000001888801000000000000000000000088888801010202000001000000000001000000000101005000000606 0000005819205302550090019688881000094507316017010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000002010000010088880000020203000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333170188880000000000063317019904451501010808020303000001030303050210000200025809030558090305580988409904090988008804030000000000000001888801000000000000000000000088888801010101000000010000000001000000000201001800000606 0000002519301102550088019288881000094503763147070410659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010286028623050304030101011066628888106762888810721188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000000030007020045040224050101013024111111010404000000010188000000010088888888040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101013300034007464501010000040304000001010101050210010309022506030525060305250624400188886601008804030000000000000001888801000000000000000000000088888899010202888888888888888801000000000101885501010606 0000002519301302550088019288881000094505214335050310712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010233023319040203020101011071918888107551888810829188881085418888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502050505050402020505050002020101040007020084060007010101009612070707010405010101010102010100020188886666030301000100000100010000000000008888030100000000000001000000000000888802010001000000070201000305050333000388884103410101013300038304464501010408040304000001010101050210010204022506030525060305250620409904189900990104030000000000000001888801000000000004189904189939000801010101000001000000000001000000000101883501010606 0000002519301402550088019288881000094503983345070410603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010342034228060304030101011064628888106742888810710288881074418888107632000310791288881084528888108791888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502020707050403020702020501000000070043060034030066050101012418090909010405010101010102010100010088880000030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000410101043300014007463001020004030304000104010202050210010309022506030525060305250688400188886601008804030000000000000001888801000000000000000000000088888801010202000001000000000001000000000101015600000606 0000002519301502550088019288881000094504944137050310660188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010285028523050304030101011072120199107431888810774288881080728888108501888810879200011089410499888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502030404040302020402020200000101040061080015020051050101013001020202000405010101010101000001010000009898080803010101000100000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000410101023300014007464501010000990304000101010202050210010309022506030525060305250622400188886601008804030102020202020201103602000004249999000099000088888802020202000001000000000002000000000301887001010606 0000002519301505550088019288881000094507456216010110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000017001701010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000003010100000101000000000101010100000088880000000023040023028888880100008888888888000401010000000001000000010000000202030303010101010100010101000000008888030100000000000000000000000000888801008888880000000102888802050333170188884103410101013332014103461501010808990304000101030403050210010109022506030549010305490101400188880888008804030000000000000001888801000005999905999999000088888801010202888888888888888802000000000301882703030606 0000002519302102550088019288881000094506445325030210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010158015813030203020101011079110199108182888810843188881085420199108702019910883188881090128888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030505050402020502020303020200030004020039040005010101019606040404010405010101010102010100020188886666040401010100010000020000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300014007453501020505020304000101010202050210010309022506030525060305250688400188881601008804030000000000000001888801000099000099000000000088888801010202000000010000000001000000000101883700000606 0000002519302201550088019288881000094505034136050310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010250025020050304030101011070010000107201888810734201991075118888107692888810785288881080728888108532888810887188881093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020804040404030202060005020045040013020101019624111211010405010101010102010100020188886666040401010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300018304452001020808020304000101010202050210010204022506030525060305250688409904006601008804030000000000000001888801000099000000000000000088888801010202000001000000000001010000000201884000000606 0000002519302302550088019288881000094504874038050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010245024520050304030101011069818888107501039910798188881084728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000404040402030303030201010302020102020000036666010049050098050101013618090909010405010101010102010100010088880000989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300018307452501020101020304000101010202050210010304022506030525060305250620990188881201008804030000000000000001888801000000000000000000000088888802020202000001000000000001010000000101884801010606 0000002519302402550088019288881000094507025820020110855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000090009007020102010101011085419900108672888810943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010202020101010200000202010100026666010076060002010101009624111211010405010101010102010100020188886666020202010100000000020001000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300014007452001020000030304000101010202050210010309022506030525060305250688400188884200008804030000000000000001888801000004189999000000000088888801010102000001000000000001000000000201882300000606 0000002519302502550088019288881000094505724731040210761208561085618888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010184018415040203020101011075628888107822888810804188881084728888108932888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020403010201046666010049050003010101019612070707010405010101010102010100020188886666030301020100000000010000000000008888030100000000000001000000000000888802010702010000000102070108050333130188884103400101013300014007453002010808020304000001020203050210010309022506030525060305250618400188886601990604030101010401010101100606880104069999000000000088888801010102000000010000000001000000000101885001010606 0000002519302503550088019288881000094505444533040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010184018415040203020101011076018888107842888810855188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000036666010071060090050101002424111211010405010101010101000001010001009898070703010101000101010000000000008888030100000000000001000000000000888802010702010000000102070108050333130388884103410101013317014007463001010008990304000101010302050210010309022506030525060305250615830188886601990304030000000000000001888801000099000099000099000088888801020202010000000000000001000000000101885201010606 0000002519303102550088019288881000094503893246070410628207508888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010122031726060304030101001067518888107162059988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010001010000010047060041040229050101012428121312010402000000000188000000010088888888040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101013300017104441501020908020304000101010202050210010203022506030525060305250688408888880001008804038888888888888888888888000000000000000000000088888801010101888888888888888888000000000101888800000606 0000002519303202550088019288881000094504573840060310615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010330033027060304030101011060520199106172888810638288881066218888106862888810698288881071418888107542888810790205998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502020707050403020702020504010000076666010036040155050101019824111111010404000000010188000000020188888888030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101013300014007443001031212010304000001010202050210010309022506030525060305250688400188886600008804030000000000000001888801000000000000000000000088888801010202888888888888888801000000000201885000000606 0000002519303204550088019288881000094507035820020110868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000077007706020102010101011086210001108831049910932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030101010101010101010002020101016666010049050013020101019698010101010405010101010102010100010088880000030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013311018303441501020100020304000101010202050210010104022506030525060305250688400188884401008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000201882800000606 0000002519303209550088019288881000094507205918010110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000009000900010101010000001093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101006666016666010012020100000288888888000405010101010101000001010000000202030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300014103442501020800030304000101010202050210010109022506030525060305250688400188880301008804030000000000000001888801000000000000000000000088888801020102000000000100000001000000000301881900000606 0000002519303302550088019288881000094504473741060310604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010341034128060304030101011061628888106422888810667100071069128888107572888810780188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020501010402000000050012040023020165050101012836151312000404000000010188000000010088888888030301010100000000010000000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013300014007442001030808020304000001010202050210010309022506030525060305250688400188886600008804030000000000000001888801000099000099000000000088888801010101888888888888888801000000000101886000000606 0000002519303304550088019288881000094507286018010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888800000303030303000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302050333000388884103410101013317018304441001020800030304000101010302050210010204022506030525060305250688409904050599008804030000000000000001888801000000000000000000000088888801010101888888888888888801000000000401881800000606 0000002519303402550088019288881000094505804830040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010194019416040203020101011075728888107901888810851188881090028888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010200030006020039040006010101019612070707010405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300014007441501030908020304000001010202050210010309022506030525060305250617400188886600008804030000000000000001888801000000000000000000000088888801010101000001000000000001000000000101883501010606 0000002519303404550088019288881000094506215127030210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010188018815040203020101011079528888108431888810857200061088128888108991000010921188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030404040302020402020201000202030038060022020024030101010797979797000405010101010102010100020188886666030301000000000000010000000000008888020100000000000001000000000000888802010001000000000102000306050333000388884103410101013300018104442001030808020304000001010202050210010203022506030525060305250688409904181201990104030000000000000001888801000000000000000000000088888801010101000001000000000001000000000401884000000606 0000002519303502550088019288881000094504623840060310686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010259025921050304030101011069510001107112888810724188881073728888107451888810773188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030205030000050009030028030172050101012412070707000405010101010102010100010088880000020201000100000000010001010000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013300011307442001030808010304000001010202050210010307022506030525060305250688400188886601990602020000000000000001888801000000000099000000000088888801010102888888888888888801000000000101884500000606 0000002519304104550088019288881000094507005820020110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000007000700010101010000001093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101006666016666010011010100000688888888000405010101010101000001010000010202030303010000000000010000010000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013300013308413501010800030304000001010202050210010406022506030525060305250601409904040401990104030101020402010101080606880104069900000000000088888801020202000000000100000001000000000301882501010606 0000002519304202550088019288881000094504123444060310667188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010278027823050304030101011066218888106842888810701288881072628888107562888810793288882079320000108251000010845200081088428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000910090502020707050403020701010504010000076666010039040061050101010697979797000404000000010188000000020188888888030301010100010000020000000000008888030100000001000001000000000000888802018888880000070201070204050333000388884103410101013312014007413001010000030303010001010202050210010309022506030525060305250624400188886601990204030101010402010101999906880104999999000000000076001601010202000001000000000001000000000101885601010606 0000002519304203550088019288881000094507216018010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880004010000008888888888000405010100010101000001888801000303030303010100000000000000010000008888030100000000000000000000000000888801000001000000888888000301050333170188884103410101013300014101412501010000030304000001030203050210010209022506030525060305250600400301060699008804020102020402010201101806880104069902189900000088888801010102888888888888888801000000000101882301010606 0000002519304304550088019288881000094506685523020110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000039003903010101010000001090128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201000101010101010200000188880100006666010049058888880101018818090909010401010000000002010000010088880000020202020100000100010000000000008888030100000000000001000000000000888802018888880000070201888805050333170188884103410101013300034103412501010000030304000001030102050210010109022506030525060305250604400188882588990104030102020202010101100902000004090599000004099988888801010101000000000100000001000000000101882501010606 0000002519304403550088019288881000094507296018010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000019040019028888880100008888888888000401010000000001000000010001000101020203020201000200020001000002008888030100000000000000000000000000888801008888880000000102888801050311170188880000000000063313018104419901010000040301000101030203050210000203022506010453010104530101330204026688008803030000000000000001888801000004159999000099000088888801010101888888888888888802000000000301002204040101 0000002519304503550088019288881000094504593840060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010311031125060304030101011067918888106982888810726188881074220009108351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030101010000040045060093060110050101001297979797000405010101010102010100020188886666020201020100000000020000000000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013300014007419901020808030303000004010202050210010309022506030529020305290226400188886601990104030000000000000001888801000099000099000000000088888801010202000000000100000001000000000101884603030606 0000002519304505550088019288881000094506685523020110856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000089008907020102010101011089028888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000200000034050035030020020101019624111211010405010101010101000001010001000101020202010100010100010001000002008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013317018104419901010008030301000001010302050210010203022506030525060305250688409904763101008802030102020402010101102406880104069902249904069988888801020202000000000100000002000101000401882200000606 0000002519304506550088019288881000094507466216010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880008010000008888888888000405010100010101000001888801000404040403020101010101010101010000008888030100000000000000000000000000888801000001000000888888000301050333000388884103410101013300018304412001010800040301000001010202050210010204022506030549010305490101400204060699008804030102020202020201991502000004150502177605271288888801010102888888888888888801000000000101881703030606 0000002519305202550088019288881000094505394433040210728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010217021718040203020101011076120102107891888810814288881082410000108312888810855188881087429901109171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000808080502040505050402020503030201000101050033050043040028030101010612070707000405010101010102010100020188886666030301020201000200020001000002008888030101000000000000000000000000888803010001000000010301000305050333000388884103410101013317017104434001010000040304000101010302050210010203022506030525060305250618400188886601990503030103020402020201050106880104120799000099000051000101010101000000010000000001000100000501884001010606 0000002519305402550088019288881000094505204335050310819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010126012610030203020101011083118888108492888810865188881087718888109021888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050104030202040012040017020026030101019603030303000405010101010102010100020188886666020201020000000000020000000000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013300034007433501010000010304000101010101050210010309022506030525060305250688400188886600990604030101020402020201050906880199000000000000000088888801010101000001000000000001000000000301885500000606 0000002519306102550088019288881000094503943245070410620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010325032527060304030101011064828888107262888810757100081077418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010201000000030028050017020171050101013636151312000405010101010102010100010088880000030302010000000000010000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013300014007432001010000030304000101010202050210010309022506030525060305250624400188886601008804030000000000000001888801000099000000000000000088888801010202000001000000000001000000000401886001010606 0000002519306105550088019288881000094505994928030210758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010187018715040203020101011078828888108331888810864288882086410003108952888820895200041094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000507070502030505050402020502020301000301030030050047040003010101019624111211010405010101010102010100010088880000020201020201000000020001000002028888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013317018104433002010000010304010101010302050210010203022506030525060305250688400401765500990304030000000000000001888801000004129999000000000088888801020202000000000100000003000100000501883600000606 0000002519306202550088019288881000094505294434040210698308421084218888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010247024720050304030101011075010000107981888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010001010000010052070048050147050101011897979797000404000000010188000000010088888888030303020200000000010001000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013300034007452001020000030301000101010101050210010309022506030525060305250607400188886601008804030000000000000001888801000099000099000000000088888801010102000000000100000001010000000501885101010606 0000005819401101550088019388881000094505224335050310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010244024420050304030101011076428888107792888810796200011080618888108601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020404040302020402020200000000040063080054050085050101011418090909010405010101010102010100020188886666020201010101010100010001000000008888030100000000000001000000000000888802010702010000000102070108050333000388884103000000053317018304464001010808040304000101010302050210000204025806030558060305580688400188889901990503030000000000000001888801000099000099999999000052020101010101010000000000000001000000000101013800000606 0000005819401201550088019388881000094503973345070410575188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010370037030070404030101011072111299107632000410780288881082328888108452888810872188881090518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020300000101040146080033030040040101012424111111010405010101010102010100010088880000020201000000000000010000000000008888020100000000000001000000000000888802010702010000000102070108050333000388880000410101023317014007445501020808020304000001010302050210010309025806030558060305580688400188880901990704030000000000000001888801000000000000000000000088888802010101000000010000000001000100000501884600000606 0000005819401302550088019388881000094504884038050310704207858888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010081024120050304030101001073718888107502888810786188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030033050036040159050101012408050505010402000000000188000000010088888888030302010000000000010000000000008888030100000000000000000000000000888801008888880000000102000303050333000188884103410101013317010304465001010000040301000101020303050210010201025806030558060305580620408888880001008804038888888888888888888888000099000000000000000088888801010101000000010000000088000000000301888801010606 0000005819401303550088019388881000094506285226030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010115011509020102010101011089618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010201010201010101010101010201010000000101000066080056058888880101018809060606010401010000000002010000010088880000030303010000000000000001000000008888030100000000000000000000000000888801008888880000000102888802050333000388884103410101013317014103464501010808040304000001010302050210010109025806030558060305580688400188881588008804030000000000000001888801000099000000000000000088888801010102000000000100000002000000000101882400000606 0000005819401502550088019388881000094504773939050310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010228022819040203020101011072518888107812888810818288881085928888108872888820887288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502010606050402020601010501010200040008030028030058050101012424111111000405010101010102010100020188886666060602010100010001010100000000008888030101000001000100010000000000888803010001000000000102010204050333000388884103410101013300034207445501030000010304010004010101050210010309025806030558060305580688400188886601990504030000000000000001888801000099000099000000000088888802020202000000010100000001000000000101885600000606 0000005819402102550088019388881000094504653840060310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010296029624050304030101011068410106107022888810733288881076618888108002888810831288881086928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020601010502010000060035050038040076050101013636151312010404000000010188000000020188888888020201010101000000000000000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103430101013300034007454501030800990304000001010101050210010309025806030558060305580630400188880500008804030000000000000001888801000005999999000000000088888801020202000000010000000001000000000101884701010606 0000005819402201550088019388881000094506395325030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010085008507020102010101011086928888108831000010904188881091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010204020201010009030011010030030101011824111211000405010101010102010100010088880000030302010001000000010000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013317014007433001020000020304000001010302050210010309025806030558060305580609400201111100008804030000000000000001888801000099000000000000000088888801010101000000000100000001000000000401882701010606 0000005819402402550088019388881000094503743147070410597188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010348034829060304030101011059910200106332888810656188881067820300106992020010726288881074028888107621888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000808080502030505050402020502020303020000050002020022020183050101012424111211000404000000010188000000010088888888989804000001000000000001000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013300014007445001020808020301000001010202050210010309025806030558060305580688400188886601008804030000000000000001888801000000000000000000000076020202010101888888888888888801000000000401884700000606 0000005819402502550088019388881000094504984137050310693208478888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010154025221050304030101001071218888107532000010783288881084818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020101010000030019040065060097050101003630131312010402000000000188000000010088888888030302000000000000000001000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013300034103469901010809040399000101010101050210010109025806030558060305580620408888880000008804038888888888888888888888000000000000000000000088888801010101000001000000000088000000000101888801010606 0000005819402506550088019388881000094507376117010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888801000303030303010000000001010001000000008888030100000000000000000000000000888801000001000000888888000301050333170188884103410101013317014103463001020400990304000001030303050210010109025806030558060305580600830188886699008802030000000000000001888801000005019900000000000088888801010201888888888888888801000000000101881901010606 0000005819403203550088019388881000094505844830040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010179017914030203020101011080928888108232990310842188881086318888109011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502030404040302020403030102000101040043060038040044040101012424111111010405010101010102010100020188886666020201020001010000020000000000008888030100000000000001000000000000888802010702010000000102070108050322000388884103410101013300015099434001010000030301000001010202050210010508025806020558060205580613250188886601990404030104020402040301100606010499000000000000000003020101010101000000000100000001000000000301883101010404 0000005819403302550088019388881000094505424533040210767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010178017814030203020101011077118888107911888810806288881084128888108562000310869188881094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000707070502030606050402020603030303020100050004020071060005010101009618090909010404000000010188000000020188888888030301010101010000000000000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013300034007453001020808030304000101010101050210010309025806030558060305580615400188886600008804030000000000000001888801000099000099000000000076029901010102000000010000000001000000000401883501010606 0000005819403402550088019388881000094504844038050310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010280028023050304030101011067618888106992019910725188881073828888107551000610770288881082218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020503030202010000050011030052050123050101012436151312010405010101010102010100010088880000030301010100000000010001000000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013300034007453502020008030304000101010101050210010309025806030558060305580623400188886601990704030000000000000001888801000004129999000000000088888802020201000001000000000001000000000101883901010606 0000005819403502550088019388881000094504583840060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010293029324050304030101011064428888106681070010692100001070720006107401000610771200068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030101010101010100000104020000016666010031030174050101012497979797000404000000010188000000010088888888020203010100000000010000000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013300034007413002020000020304000001010101050210010309025806030558060305580625400188886600008804030000000000000001888801000099000099000000000088888802010202888888888888888801000000000500886001010606 0000005819404202550088019388881000094507185918010110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000049004904010101010000001090420199109171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010101010101010201010088880201000008030033038888880101018806040404010401010000000001000000010000010202040403020000000000010000000000008888030100000000000000000000000000888801008888880000000102888802050332170188884103410101013300035007437001010008030301000101030102050210010308025806030524030305240304400188880688008804030000000000000001888801000099000000000000000088888801010101000000000100000001000000000401882903030606 0000005819404302550088019388881000094505414533040210703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010242024220050304030101011076128888107861888810827188881087428888108862888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301000100040058070012020059050101013606040404000404000000010188000000010088888888989804010000000000000001000000008888030100000000000000000000000000888801008888880000000102000303050333000388884102410101013300038304454001020908030302000101010101050210010204025806030558060305580619400401544800008804030000000000000001888801000099000000000000000088888801020202000000000100000001000000000101883301010606 0000005819404402550088019388881000094504383642060310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010267026722050304030101011063410600106532888810666104001067510199106882888810701100061070920001207091000110755188881080318888108231888810857288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010000001112090502080606050402020603030308050000066666010034030088050101010610060606010404000000010188000000020188888888040401000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101013300034007413001020100030304010001010101050210010309025806030558060305580622400188886600008804030000000000000001888801000000000000000000000088888801010202000001000000000001000000009900883701010606 0000005819404502550088019388881000094503993345070410569188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010376037631070404030101011057528888105942069910605202061061720106106252039910639188881065118888106691019910699100001072528888107731888810799188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001212090502060606050402020604040205000000060006020026030146050101011212070707000404000000010188000000010088888888030301020000000000020000000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013300034007434501010000020304000001010101050210010309025806030558060305580688400188886600008804030000000000000001888801000099000000000000000088888801010101000001000000000001000000000301884500000606 0000006319501103550089019488881000094504573840060310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010303030325060304030101011073528888107552888810796188881082318888108522888810891188881092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040300000202050093080038040016020101019624111111010405010101010103000000010088889797140903010101000000000101000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317014009384501990909020304000001010302050210000409026302030563020305630220500203006699008804030102020202029902080002000099000099000000000088888802020102999999999999999902010000000501004301010606 0000006319501104550089019488881000094505194335050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010221022118040203020101011075718888107962888810818288881084220108108891888810916288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020505050402020502020301010201030033050027030029030101011826121312000405010101010101000001010001000202120903020101000000000101000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317014008383001020909020304000001010302050210000409026302030563020305630219500203006601008804030000000000000001888801000002999999000000000088888801020202999999999999999902000001000301004301010606 0000006319501202550089019488881000094506135127030210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010103010308020102010101011085428888108671888810896188881092410000109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502030404040302020402020203020302020012040016020005010101019697979797000405010101010102010100010088880000040402020100010100010100000000008888030101000000000001000000000000888803010001000000000102000306050322000388880000000000063337010304403501020000030304000001010402050210000201026302010563010205630902400188886600990304030102020402020201999906880104999999000099000027040401010101999999999999999902000100000401003302020401 0000006319501302550089019488881000094505184335050310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010195019516040203020101011078310000108091888810821288881085118888108702888810899188881091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030302020201040033050018020028030101011818090909000405010101010101000001010000000404200903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300034208382001020808020304000001010101050210000409026302030563020305630213990188886601008804030000000000000001888801000000000000000000000088888802020202999999999999999902000000000500006001010606 0000006319501304550089019488881000094507025820020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000014001401010101010000001090928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100006666016666010036040100002488888888000405010101010101000001010001001005150903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063317015004381001020809020304000001010302050210000208026302030563020305630203500188886601008804030000000000000001888801000000000000000000000088888802020202999999999999999902000000000500002201010606 0000006319501402550089019488881000094506985820020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000050005004010101010000001090218888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000007020025030018020101019612070707000405010101010101000001010000002005989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063317013503382001020909020304000001010302050210000106026302030563020305630203400188886601008804030000000000000001888801000000000000000000000088888802020202999999999999999902000000000500003001010606 0000006319502202550089019488881000094505254335050310701307101071018888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010244024420050304030100011075928888107901888810818188881085328888108752888810903288881092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030401000201050058070017020025030101019624111211000405010101010101000001010066660505120903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103000000053300039904184001020808030304000003010101050210000200026302030563020305630288400188886601008804030000000000000001888801000000000000000000000088888801010102000000000000010001000000000101014500000606 0000006319502402550089019488881000094504193443060310649207781077818888888888888888888888888888888888888888888888888888888888888888020201020101010119030201010296029624050304030101011076310299107942888810806288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000200000000020114080012020139050101011612070707000404000000010188000000010088888888100903000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388880000000000063300035007364501011109030302000101010101050210000308026302030563990305639905500188886600008804030000000000000001888801000000000000000000000088888801010101000000000100000002000000009900007602020606 0000006319502404550089019488881000094507226018010110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000050005004010101010000001090528888109202888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000303030201010300000388880300000010030017020008010101019607050505000405010101010101000001010001000505100903010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317024007363001020101020304000101010302050210000309026302030563990305639904400188886601008804030000000000000001888801000099000000000000000088888801010202000000000100000002010000000401003602020606 0000006319502405550089019488881000094505854830040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010180018015040203020101011079128888108181888810844202991087628888109061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502020404040302020402020202010101030026050030030039040101011818090909000405010101010101000001010000009999070703000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063317014007364001010909030304000101010302050210000309026302030563020305630215400188886601008804030000000000000001888801000000000000000000000088888801010101000000000100000002010000000401003601010606 0000006319503102550089019488881000094505854830040210771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010174017414030203020101011075418888107782000210798288881081520006108462888810869200011088728888109421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502020505050402020502020304010201036666010055050003010101019624111111010405010101010101000001010000009898989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410402013300014207381501020909020304000001010202050210020309026302030563020305630215400188886699008804030000000000000001888801000099000000000000000088888802020202000001000000000001000000000401884501010606 0000006319503302550089019488881000094505094236050310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010292029224050304030101011067718888106992000010717188881074910400107742888810817188881092810000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050404040302020403030102010101040024050111060017020101009702020202010405010101010102010100010088880000989804000100000000000000000000008888030100010000000000000000000000888803010203010101000102020108050333000388880000000000063300034007403001030404020304000001010101050210000309026302030563020305630288400188886600990504030000000000000001888801000000000099000000000088888801010202000000000100000002010000000301005500000606 0000006319503402550089019488881000094505214335050310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010235023519040203020101011072918888107461888810767188881079918888108582888810890288881092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502050707050403020705050203030201050019040038040017020101019624111111010405010101010101000001010066660303100903010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317013507182001010808020304000001010302050210000306026302030563020305630219400188886601008804030000000000000001888801000099000000000000000088888802020202999999999999999901000000000401004001010606 0000006319504102550089019488881000094506275226030210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010132013211030203020101011082728888108602888810884199031090328888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010605050502020404040302020501010302000201030014040026038888880101018810060606000401010000000001000000010001000505090903000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050332000388880000000000063317014007366001010101030304000001010302050210000309026302030563010305630110400188886688008804030000000000000001888801000000000000000000000088888801010202000000000100000001000100009901013002020606 0000006319504202550089019488881000094505804830040210756188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010189018915040203020101011081710000108322888810865188881088718888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030100000202020061080039040019020101019624111211010405010101010101000001010000010404110903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063313014007183001010008030304000001010202050210000309026302030563020305630288400188886600008804030000000000000001888801000000000000000000000088888801020202000000000000010001010000000401003200000606 0000006319504302550089019488881000094506165127030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010128012810030203020101011080620000108352888810854188881089328888109071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020203010201026666010014020038040101012424111211000405010101010101000001010001009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063317014007402001020808020304000001010302050210000309026302030563020305630288400188886600008804030000000000000001888801000000000000000000000088888802990202000000000100000002010000000401003500000606 0000006319504402550089019488881000094505224335050310705307801078018888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010240024020050304030101011083118888108572888810866200071087828888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010404040302020401010300000100030126080041040026030101012404030303010405010101010101000001010000000101050503000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063317011304402501020808020304000001010302050210000207026302030563020305630288430188886601008804030000000000000001888801000000000000000000000088888802020202000000000100000002000000000301004500000606 0000006319505102550089019488881000094505444533040210767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010178017814030203020101011080528888108172888810829100001084128888109022888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020505050402020501010402000201030038060031030012020101019618090909000405010101010101000001010001009898100903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063389992504367001021111030302000001010101050210000202026302030563010305630104420188886601008804030000000000000001888801000000000000000000000088888801020202000000010000000002000000000301009902020606 0000006319505302550089019488881000094504013345070410556188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010389038932070404030101011064518888106722888810696188881072118888107362888810758188881078628888108212888810840288881086518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502051009050403020905050500000000100089080025030080050101011816080808000405010101010101000001010001000404989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300034007403001030101020304000001010101050210000309026302030563020305630288400188886601008804030000000000000001888801000000000000000000000088888802020202000000010000000002010000000401005000000606 0000002519601102550089019588881000094503753147070410652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010293029324050304030101011065918888106741000710687288881075820003107711000010788188881082918888108442000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502050404040302020403030103020000040007020015020101050101019718090909000405010101010102010100020188886666020201010100010101010001010000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300014008443001020808020104000001010202050210010409022501030525010305250188400188886601008802030000000000000001888801000004069999000099000088888801010101010000000000000001010000000201884700000606 0000002519601204550089019588881000094505664731040210866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000079007906020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880079050000008888888888000405010100010101000001888800000303030303010101000100000000000000008888030100000000000000000000000000888801000001000000888888000302050333000388884103410101013300014103442501020000020104000001010202050210010109022501030525010305250188400188880699008804030000000000000001888801000004129999000099000088888801010101888888888888888801000000000401883100000606 0000002519601402550089019588881000094504373642060310630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010315031526060304030101011065428888106721019910700101061073628888107451000610768100081078310106107981888810812188881084518888108711888810892288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502090707050403020704040302010100060024050021020053050101011812070707000405010101010102010100020188886666040401010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103000000053317014007443001030000020104000001010302050210000309022501030525010305250188400188886601008804030000000000000001888801000099000000000000000088888802020202000000010000000001000000000401004800000606 0000002519602102550089019588881000094505524532040210753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010192019216040203020101011079310003108102888810836288881085010002108701888810889188881092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050505050402020503030202010202030040060038040018020101019624111211010405010101010102010100020188886666989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300014007413002020101020104000001010202050210010309022501030525010305250115400188886600008804030000000000000001888801000000000000000000000088888802020202000001010000000001000000009900884001010606 0000002519602202550089019588881000094504393642060310623188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010322032226060304030101011063718888106612120010700288881072018888107501888810766100091080718888108352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050606050402020604040202010000060014040028030110050101012424111211000404000000010188000000030088888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101013300014007413501010100030104000001010202050210010309022501030525010305250188400188886601008804030000000000000001888801000000000000000000000088888801020202000001000000000001000000000101884700000606 0000002519602302550089019588881000094505304434040210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000115011509020102010101011085628888108701888810884188881090018888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040103020202030026050037040008010101019618090909010405010101010102010100020188886666989804010100000000010000000000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101033300018104412502010109030101000001010202050210010203022501030525010305250109400188886601990504030101010402010201990106880104039906009900000088888801010202000000010000000001000100000201003401010606 0000002519603102550089019588881000094505264334040210718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010227022718040203020101011075310009107692888810795288881080618888108291888810842202991085810009108672000610881188881090818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502060606050402020604040202010101050035050027030037040101010099999999000405010101010101000001010000009898020201010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013314014007463001010808040104000101010202050210010309022501030525010305250120400188886601008804030000000000000001888801000099000000000000000088888899010202000001000000000001010000000301883501010606 0000002519603202550089019588881000094504623840060310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000180018015040203020101011076818888108001888820800102001081928888108291000310846188881086328888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000708080502060606050402020604040204030101050003020069060013020101009624111111010405010101010102010100020188886666050501010101010000010001000000008888030100010000000000000000000000888803010001000000020301000305050333000388884103410101013300014007463502010101030104010101010202050210010309022501030525010305250115400188882001990604030000000000000001888801000099000007129900000004999901010202000001000000000001000000000101884101010606 0000002519603302550089019588881000094504743939050310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010219021918040203020101011072310001107501000610772188881078318888108281888810844188881086828888108971888810921288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070707050403020705050204040201056666010024030024030101019612070707000405010101010102010100020188886666020201010101000001010000000000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013300014007464001010000040102000103010202050210010309022501030525010305250118400188886600990904030000000000000001888801000099000017129900000088888801020102000001000000000001000000000101884301010606 0000002519603404550089019588881000094506875721020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000064006405020102010101011087818888109042888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010201016666010039040002010101019624111111010405010101010102010100010088880000030302000100000000000000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013300034103462001010808040102000101010101050210010109022501030525010305250188400188886600008804030000000000000001888801000000000017129900000088888801010201000000000100000001000000000201883000000606 0000002519603502550089019588881000094503763147070410567188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010378037831070404030101011063810199106512888810668288881068428888107032000910723288881074018888107951888810866188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000909090502040707050403020703030400000000070071080071060079050101001212070707010404000000010188000000010088888888020201020000000000010000000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013300034007463002020000040104000101010101050210010309022501030525010305250125400188886600008804030000000000000001888801000099000000000000000088888802010202000000000100000002000000000101884701010606 0000002519604202550089019588881000094504753939050310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010287028723050304030101011068919907107201888810760188881077020000107772888810798288881081828888108922888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000808080502030606050402020602020401010100060031050074060053050101003624111211010405010101010102010100020188886666030301020200010100010000000000008888030101000001000001000000000000888803010001000000000102000306050333000388884103410101013300014007453002020008990104000102010202050210010309022501030525010305250188400188880400990504030102030402010201100606880199000099000099000076003201010202000000000100000001000000000101884100000606 0000002519604204550089019588881000094507035820020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000051005104010101010000001091410004109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000188880201000020040030030001010101019697979797000405010101010101000001010001000101020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013317018304452501020808020104000101010302050210010204022501030525010305250188409904002800008804030000000000000001888801000000000000000000000088888801020202000000000100000001000000000101882400000606 0000002519604302550089019588881000094503953245070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010341034128060304030101011065329905106631010610676199081068819908106982010310712199011072320001107351888810749288881076118888107851888810821188881090228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001313090502080606050402020604040202010100090049070081060043040101001812070707010405010101010102010100020188886666030301020200000200020001000002028888030100000000000000000000000000888801000001000000000102000301050333000388884103410101033300014007454502010000030104000101010202050210010309022501030525010305250127400188886601008803030000000000000001888801000099000099000099000088888801010101000001000000000001000000000301005001010606 0000002519604402550089019588881000094504303542060310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010302030225060304030101011066428888106801069910698188881071310000107241000010741200018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040202020101010201010103020000020021040017020204050101019797979797000404000000010188000000010088888888040403020200000200020001000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103000000053300014007452001020100030104000101010202050210000309022501030525010305250188400188886601008804030102020402020201100606880104069902069999000088888801010202888888888888888801010000000201004500000606 0000002519604404550089019588881000094505474533040210737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010208020817040203020101011076110003107822888810818288881083820006108652888810903188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020404040302020401010302010101030024050038040042040101012418090909010405010101010102010100010088880000040402010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300034103442001030808010204000001010101050210010109022501030525010305250188400188886601008804030000000000000001888801000099000099000000000088888801010202000000000100000001000000000401884300000606 0000002519604502550089019588881000094506205127030210852188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010093009307020102010101011085710000108702888810881288881091410003109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010300000303010201020005020020020011010101019697979797000405010101010101000001010001000303040403020100000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013312014007452501020908030104000101010202050210010309022501030525010305250108400188881500008804030000000000000001888801000099000099999900000088888801010202000001000000000001010000000101883001010606 0000002519605101550089019588881000094505134236050310686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010259025921050304030101011073528888107512888810797188881087818888108931000910906100098888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040404040302020402020201000202040049070013020039040101019797979797000404000000010188000000020188888888040402000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333140188884103000000053317018104433002020808020104000001020303050210000203022501030525010305250120400401075101008804030000000000000001888801000000000000000000000088888802020202000000010000000002000100009901003801010606 0000002519605202550089019588881000094505764730040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010171017114030203020101011079728888108081888810836188881085728888108702888810885288881091518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020002010807070502030707050403020803030402010101060023040037048888880101018896969696010401010000000002010000020188886666020201000000000000000000000200008888030100000000000000000000000000888801008888880000000102888801050333000388884103410101013300014007434001010000040101000103010202050210010309022501030525010305250188400188886688008804030000000000000001888801000000000000000000000088888801010101999999999999999901000000000401884000000606 0000002519605302550089019588881000094504623840060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010320032026060304030101011069820199107222888810740188881074910000107662888810791288881083128888108631888810881188881093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040808050403020803030500000100070073080052050012020101019624111111010405010101010102010100020188886666030301010000000000000000000000008888030101000000000000000000000000888803010001000000000102000306050333000388884103000000053300034007432001010606040204000103010101050210000309022501030525010305250188400188886601990404030102020402020301080106880199000000000000000088888801010101000000000100000001000000000301004400000606 0000002519605401550089019588881000094505034136050310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010180018015040203020101011077510009107821888810800188881081928888108361888810861201011094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502050505050402020504040104030101040010030083060001010101009609060606000405010101010102010100020188886666020201020200000200020001000002008888030100000000000001000000000000888802010001000000070201000305050333000388884103410101033300013304436001010909040101000101010202050210010206022501030525060305250615400204043001990603030000000000000001888801000004129999000099000088888801010102000001000000000001000100000501014002020606 0000002519606102550089019588881000094503873246070410635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010310031025060304030101011069328888107171888810746288881077328888107982888810836188881088428888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030501000101070058070036040025030101011224111211010405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050312170188884103410101013300014007413001010908020101000001030203050210010309022501010525010105250124400188886601008804030000000000000001888801000000000000000000000088888801010202000001000000000001000000000101885201010101 0000002919701102550090019788881000094506055028030210792408581085818888888888888888888888888888888888888888888888888888888888888888020201040101010115020201010153015312030203020101011081318888108752888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201010100020021040043040027030101019618090909010405010101010101000001010000000101030302010000000001010000000000008888030100000000000001000000000000888802010001000000000102000306050333000388884103000000053300015007443501020101020399000001010202050210000308022903030529030305290306990188886601990104030000000000000001888801000004129900000000000088888801010101000001000000000001010000000501004701010606 0000002919701202550090019788881000094504563740060310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010248024820050304030101011074418888107691888810784288881079628888108062010610831201001084510000108582888810895188881092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050707050403020704040301010202050047060029030021020101019618090909000405010101010102010100020188886666020201020000000001010000000000028888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013300034007442501030000020304000001010101050210010309022903030529030305290388400188886601008804030000000000000001888801000004129900000000000088888801010102000000010100000001000001000401884500000606 0000002919701401550090019788881000094506375325030210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010131013110030203020101011084728888108642888810879200011089620000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402000202020101010200000202000100020033050017020049050101010097979797000405010101010101000001010001000202040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300018304423001020808020304000001010202050210010204022903030529030305290388400401769901008804030000000000000001888801000000000000000000000088888801020202000001000000000001000001000301883000000606 0000002919701501550090019788881000094505764730040210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010126012610030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000000000001000000000101010000000000000000008888088888880126050000008888888888000304000000010188000000888888888888050503020101010000010100000000028888030100000000000000000000000000888801008888880000888888000303050333000388884103410101013317018304442001020100020304000001010302050210010204022903030529030305290310400401121200008804030000000000000001888801000004129902129900000088888801010101888888888888888801010100009901884001010606 0000002919702103550090019788881000094505474533040210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010164016413030203020101011080028888108212888810848188881089718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402020404040302020402020202000101030019040049050048050101012424111211010405010101010102010100020188886666040402020100010000010000000000008888030101000000000001000000000000888803010103010101000102010108050333000388884103410101033300018304413001010908030304000001010202050210010204022903030529030305290388400401181801990404030101020402010101101206880104180205189900000076003201020101000000000100000001000000000101003700000606 0000002919702105550090019788881000094506655523020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000049004904010101010000001091410002109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010302020301010101010101010200000188880201000018040017028888880101018896969696000401010000000001000000010001000202040403010000000100010000000000008888030100000000000000000000000000888801008888880000000102888801050333000388884103410101013300014003413001010000030304000001010202050210010109022903030529030305290304400188886688008804030102010202020201101802000004180400000004189988888801010101000000000100000001000001000301883001010606 0000002919702204550090019788881000094505364434040210742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010203020316040203020101011075828888107832888810804288881083520006108632888810887200031091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010807070502000505050402020600000502000200040016040035038888880101018824111211010401010000000002010000010088880000030301010000000000000000000000008888030100000000000000000000000000888801008888880000000102888802050333000388884103410101013300014103413001020809020304000001010202050210010109022903030529030305290315400188886688008804030000000000000001888801000099000000000000000088888801010102000000000100000001000001000301883201010606 0000002919702206550090019788881000094506705522020110876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000069006905020102010101011089928888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301000202020101010300000202000200000023040024038888880101018815080808000401010000000003000000010088889797040403010000000000010000000000008888030100000000000000000000000000888801008888880000000102888801050333000388884103410101013317014103413501010509010304000001010302050210010109022903030529030305290388400188881988008804030101020402020101101806880104189900000000000088888801010201000000010000000001000000010101882500000606 0000002919702302550090019788881000094506415325030210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010103010308020102010101011088628888109142888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000301000044060018020013020101019618090909000405010101010101000001010000000303100903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333170388884103410101013300034007413001010100030303000001030101050210010309022903030529030305290308400188886601008804030000000000000001888801000000000000000000000088888801020202000001000000000001000000000101882701010606 0000002919702304550090019788881000094507175919010110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000009000900010101010000001094220003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000000000101010000000088880100000006020006010003010100009788888888000405010101010101000001010001000303030303000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333110388884103410101013300034003412501010800030304000101010101050210010109022903030529030305290388400188886601008802030102020202020201100302000000000000000000000088888801010101888888888888888801000000000401882100000606 0000002919703202550090019788881000094504563740060310651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010294029424050304030101011063528888106751020610711288881074718888107831888810823188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030202010000056666010040040122050101017236151312010404000000010188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101013317014007465001010808030304000001010302050210010309022903030529030305290327400188886600008804030000000000000001888801000000000000000000000088888801010202000001000000000001000000000101884501010606 0000002919703301550090019788881000094504753939050310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010222022218040203020101011074329900107641888810786188881082828888108532888810872188881089218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020604040202010101060020040020020053050101013036151312000405010101010102010100010088880000040401000000010000010100000000008888020100000001000001010000000000888802010702010000000102070108050333000388884103410101013300038304462501010001040304000101010101050210010204022903030529030305290388450401765500990704030000000000000001888801000000000000000000000088888801010201000000010000000001000000000101883500000606 0000002919703402550090019788881000094504323542060310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010256025621050304030101011073120106107741888810817188881084818888108671888810896103991093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502060505050402020505050001000202040042060041040008010101019697979797010405010101010102010100020188886666020201010100000000010100000000008888030100000000000001000000000000888802010001000000070201000305050333000388884103410101013300034007465001020000030304000001010101050210010309022903030529030305290320400188886600990604030000000000000001888801000099000099000000000088888801010101000001000000000001000000000101889901010606 0000002919703503550090019788881000094505164235050310708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010237023719040203020101011074428888107611888810773101061078218888108042888810823100002082320000108531888810865201031089128888109422000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001011090502050606050402020603030302010200050036060051050003010101011212070707010405010101010102010100020188886666020201010100000100010000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013317014007433001010908030304010101010302050210010309022903030529030305290388400188886601008804030000000000000001888801000004060799000099000088888801020101000000000001000001000000000301884000000606 0000002919704102550090019788881000094504743939050310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010280028023050304030101011071019901107502888810760188881078620000108002020610828288881085610010108711888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040505050402020502020301010100050045060058050016020101019618090909010405010101010102010100020188886666030301020000000000000000000000008888030101000000000000000000000000888803010001000000010301000305050333000388884103410101013300038104436501020800020304000101010101050210010203022903030529040305290423420188881700990804030102020402020201019906880104060700000000000088888801010101000001000000000001000000000301884602020606 0000002919704202550090019788881000094506355225030210831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010114011409020102010101011083418888108542888810879188881090918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020101030003020030030036040101019624111211000405010101010102010100020188886666020201020101000100010000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101033300018104433501010800020304000101010202050210010203022903030529030305290309409904013001008804030000000000000001888801000004060699000099000088888801010101000001000000000001000000000301012501010606 0000002919704404550090019788881000094505964929030210840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010105010508020102010101011083618888108481888810867288881087828888109221888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030606050402020603030304020201046666010020020003010101019612070707000405010101010102010100020188886666040401010100000100010000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013300014007432001010000030304000101010202050210010309022903030529030305290388400188886600008804030000000000000001888801000004060699000004999988888801010101000000000100000001000000000401884000000606 0000002919704504550090019788881000094504553740060310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010243024320050304030101011069928888107162888810738201991076619909107861888810807299031085318888108651990110875299021088618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050505050402020503030203000101086666010011010059050101012424111211000405010101010102010100020188886666030301010100000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300034007435501020800020304000101010101050210010309022903030529030305290388400188886601008803030000000000000001888801000004999999000000000088888801010101000000000100000001000000000301884000000606 0000002919704511550090019788881000094505824830040210722188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010223022318040203020101011074618888107691888810797288881080919903108212888810833299011085728888108811990210896188881090928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050707050403020703030402020201080024050013020036040101012418090909000405010101010102010100020188886666030301010100000100000001000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013317014103433001010000030304000101010302050210010109022903030529030305290388400188886601008803030000000000000001888801000004069999000099000088888801010101000000000100000001000000000301883500000606 0000002919704520550090019788881000094506435325030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010125012510030203020101011083610001108462000110857100031087918888109072888810921288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010706060502030303030201010401010204030200010016040025038888880101018818090909000401010000000001000000010001000101050503010100000100010001000000008888030100000000000000000000000000888801008888880000000102888802050333000388884103410101013300014103433001010000030304000101010202050210010109022903030529030305290388400188886688008803030102020402020301100606880104060799000099000088888801010101000000000100000001000000000301882500000606 0000002919705102550090019788881000094505174335050310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010232023219040203020101011069510000107091000010725188881073829999107752888810818288881083628888108561888810866288881089228888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000001111090502050808050403020803030504030201076666010046040007010101019618090909010405010101010101000001010000000202989804010000000000010000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300034007454002020108020304000101010101050210010309022903030529030305290388400188886600008804030000000000000001888801000099000000000000000088888801010102000000010000000001000000000101884000000606 0000002919705303550090019788881000094507025820020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000056005604010101010000001090420000109172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000188880200000015040013020028030101019697979797000405010101010101000001010001000202040403010100000100010001000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013300018304453001020800020304000101010202050210010204022903030529030305290388400401132501008804030000000000000001888801000099000099000099000088888801010102000000000100000001000000000101882400000606 0000002919705402550090019788881000094505834830040210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010164016413030203020101011077810000108211000610832100002083210000108431000010856288881086728888109002888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000809090502050404040302020400000404040200026666010041040004010101019618090909010405010101010101000001010001000202040402010100000101010001000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300014007453001020808030304010101010202050210010309022903030529030305290388400188886600008804030000000000000001888801000004069999000099000088888801010102000000010000000001000000000101883500000606 0000002919705502550090019788881000094504613840060310639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010306030625060304030101011061820399106391888810652199991066610000106761999910684299991069129999106992999910711100001072510000107372888810767199991079118888108391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001414090502090404040302020403030107040000106666010048050106050101013624111111010404000000010188000000030088888888989804010100010000010001000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101033300014003452501020808020304000001010202050210010109022903030529030305290388400188886600008804030000000000000001888801000099000099000000000088888801020202000000010000000001000000000101004500000606 0000002919705506550090019788881000094506715522020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000022002201010101010000001093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000008030008010014020100009688888888000405010101010101000001010001000404050503010000000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300035004452001020808020304000101010101050210010208022903030529030305290388400188889901008804030000000000000001888801000099000000000000000088888801020202000000000100000001000000000101882300000606 0000002919705508550090019788881000094506455325030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010097009708020102010101011085918888108842888810912288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301010303030201010301010202010100020011030028030033030101019624111111000405010101010101000001010001000101040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300038304451501020808020304000001010101050210010204022903030529030305290388400401181801008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000000101883000000606 0000002919706102550090019788881000094504553740060310621188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010324032427060304030101011067528888106962020110705288881075518888107682000110776288881079418888108362888810859288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502020707050403020702020501000000070054070023020086050101012424111211000404000000010188000000020188888888040401000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050322000388884103410101013300034007434001010000030304000101010101050210010309022903020529030205290328400188886600008804030000000000000001888801000000000000000000000088888801010101000001000000000001000000000301885001010404 0000002919706202550090019788881000094506175127030210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010133013311030203020101011084228888108632888810881188881089720001109122888810945288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502010505050402020501010402000300030030050033030000010101019606040404010405010101010101000001010001000101030301010101010000010000000000028888030101000000000000000000000001888803010001000000000102000306050333000388884103410101013313018304465001990009040304000102010202050210010204022903030529030305290388400188885500990404030000000000000001888801000004189901189900000088888801010201000001000000000001000000000101883200000606 0000002919706302550090019788881000094504713939050310597407871078718888888888888888888888888888888888888888888888888888888888888888020201040101010110010101010348034829060304030101011063528888106651888810691188881071428888108142888810878188881089120106109062888810936188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040808050403020804040401000301060038060030030009010101019624111211000405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050333000388884103410101013300034007413001020909030304000001010101050210010309022903030529030305290313400188886600008804030000000000000001888801000000000000000000000088888802010202000000000100000001000000000101889901010606 0000002919706304550090019788881000094507135919010110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000038003803010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000024050024030014020100009688888888000405010101010101000001010000000202030303020101010100000000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013300035003413001010901030304000001010101050210010108022903030529030305290303400201110801008804030102020202020201101202000004129999000099000088888801020102000001000000000001000000000101882201010606 0000002919706402550090019788881000094503893246070410608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010337033728060304030101011061410001106311888810652188881067528888106991888810737288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030203030000050006020038040208050101011218090909010405010101010102010100020188886666050502000100000100010001000000028888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013300034007463001010000040304000101010101050210010309022903030529030305290327400188886600990602030000000000000001888801000000000005361004369988888801010101888888888888888801000000000101884801010606 0000002919706502550090019788881000094504593840060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010293029324050304030101011070128888107212159910734288881075728888107732888810797188881080720000108222888820822106991084918888108682888810880188881091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001213090502051009050403020904040501000101110049070038040027030101019624111211010405010101010102010100020188886666040401000000010000000000000000008888020100000000000000000000000000888801000001000000000102000302050333000388884103410101013300014007464501010808030304010101010202050210010309022903030529030305290388400188880301008804030000000000000001888801000000000000000000000088888899020202000001000000000001000000000101885000000606 0000002919707102550090019788881000094503542949070410585188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010360036030070404030101011057428888105931010010602203991062328888106521888810700100001072510000207252888810750188881076720000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502050505050402020502020304010000056666010017020178050101019748171312000405010101010102010100020188886666040401020100000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333120188884103410101013300034007443501030909010304010001020102050210010309022903030529030305290330400188886601008804030000000000000001888801000004129999000000000088888801010101888888888888888801010000000401886001010606 0000002919707302550090019788881000094504994137050310679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010266026622050304030101011067210100106991000110722288881074428888107631888810801188881082018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050505050402020503030203020000056666010019020125050101014824111111000405010101010102010100010088880000070703000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300034007442501030808010399000001010101050210010309022903030529030305290388400188886601008804030000000000000001888801000000000000000000000088888802020202010000000000000001010000000401883000000606 0000002319801102550091019888881000094505354434040210726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010219021918040203020101011071820299107402888810762188881079318888108252888810844288881086218888108982888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000808080502030707050403020703030403010100066666010036040047040101012424111111010405010101010102010100020188886666030301010000000000000001000200008888030101000000000000000000010000888803010001000000000102010204050333000388884103000000053300035004384001030808020304000001010101050210000208022304030562040305230425500188886600990803030101020401020201050306880105999900000000000076001602010101000000010000000001000000000101004701030606 0000002319801202550091019888881000094504603840060310603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010342034228060304030101011061128888106371888810664102991069018888107091888810740188881076118888107792888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060707050403020705050202010000070008030018020166050101013624111111000404000000010188000000020188888888070702000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101033300014007383501030808020304000004010202050210010309022304030523040305230488400188886600008804030000000000000001888801000000000000000000000088888802010202010000000000000001000000000101015600000606 0000002319801304550091019888881000094506725522020110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000039003903010101010000001088318888109001888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880201016666010035030010010101019612070707010405010101010101000001010001000101010101010000010100000100000000008888030100000000000000000000000000888801000001000000000102000301050333000388880000000000063317014007383001030908020304000001010302050210000309022304030562050305620507800188886601008804030000000000000001888801000099000000000099000088888802010201999999999999999901000000000101013203030606 0000002319801402550091019888881000094505384433040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010179017914030203020101011075718888108162888810824209991085118888108751888810907288881091820199888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020503030203010200056666010011010027030101019712070707000405010101010102010100020188886666030301010000010100010001000000008888030100000001000001000000000000888802010402010000000102040108050333000388884103410101013300034007183001010901030301000101010101050210010309022304030562050305620515400188886699990704030000000000000001888801000005189900000099000088888801010101000000010000000001000000000101884203030606 0000002319802206550091019888881000094507105919010110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000015001501010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020003010100009688888888000405010101010101000001010001000303040403000000000100010000000000008888030100000000000001000000000000888802010702010000000102070108050333170188880000000000063317014103181501010808040301000101030303050210000109022304030523040305230488400188886601990104030000000000000001888801000000000000000099000088888801010101000000000100000002000000000101011900000606 0000002319802402550091019888881000094503783147070410581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010364036430070404030101011064128888106532888810673188881070020106107112888810727288881075828888107742888810783100001080010000108112888810822200001084918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001313090502040909050403020902020500000000090060080027030096050101013697979797000404000000010188000000020188888888040401010101010101010101010200008888030100000000000000000000000000888801008888880000000102000303050333000388880000000000063300034007186501021208030304000001010101050210000309022304030523040305230488400188886600008802020102020402020201992106880104219999000099000088888801010101000000010000000001000000000101004600000606 0000002319803102550091019888881000094504253543060310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010297029724050304030101011070828888107781000610794188881085718888108791888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502040404040302020403030100000000040060080022020066050101013624111111000405010101010102010100010088880000040402000000000000010000000000008888020100000000000000000000000000888801000001000000000102000302050333000388880000410101023300035007402001020808020304000001010101050210010308022304030523040305230488400188886601008804030000000000000001888801000000000000000000000088888801010102000001000000000001010000000401884300000606 0000002319803103550091019888881000094507145919010110911409278888888888888888888888888888888888888888888888888888888888888888888888010101040100040016020201000016003402010101010000001092528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000014040014020020020100009688888888000402000000000188000000010088888888030303010100010100000001000000008888030100000000000000000000000000888801008888880000000102000303050333130388884103430101013311014103403001020808020304000101010202050210010109022304030523040305230488408888880001008804038888888888888888888888000004999999000099000088888899010101000000000100000088000000000101888800000606 0000002319803202550091019888881000094507005820020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000078007806020102010101011087928888109012000520901100001092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010404040502020202020101010301010103010302010012040022028888880101018812070707000401010000000002010000020188886666020201010000000000000001000000008888030100000000000000000000000000888801008888880000000102888802050333000388884103430101013317014007402501020808020304010001010302050210010309022304030512040305120406400301191188008804030101020402020201070106880104999900000000000088888801990102000100000000000001010000000401882203030606 0000002319803502550091019888881000094504613840060310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010255025521050304030101011074628888107621888810772288881078110200107981010010809102001082120106108322010010841201001085520106108772888810908200028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502040404040302020401010301000100040056070031030037040101019724111111000405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300034007403501020808020304000001010101050210010309022304030523040305230488400188886601008804030000000000000001888801000000000000000000000088888802020102000001000000000001010000000301884500000606 0000002319804102550091019888881000094506115027030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010123012310030203020101011084728888108712888810887188881091428888109362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402000301020025050022020009010101019617080808000405010101010102010100020188886666030301010000010000010000000000008888030100000001000001000000000000888802010402010000000102040108050333130388884103410101033313014002369901010301030304000001010202050210010209022304030523040305230488400188880401990104030101010401010201990106880199999900000000000088888802020202999999999999999902000000000301003400000606 0000002319804202550091019888881000094505684731040210770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010175017514030203020101011078428888108072888810833201001084520002108551888810867201001088528888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502010505050402020501010402000100040014040048050012020101019612070707010405010101010101000001010001000101030301010100000100010000000000008888030100000000000000000000000000888801000001000000000102000301050333140188884103410101013314014007402501020000020304000001020203050210010309022404030524040305240488400188886601008804030101020402020201070206880104999999000099000088888801010202000001000000000001010000000301883300000606 0000002319804302550091019888881000094503683048070410546188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010399039933070404030101011056510000105802888810614188881064118888106761000020676200001070619901107341000010749288881077128888107962888810836288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001112090502060707050403020702020502010000080019040040040109050101013624111211010405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000410101043300032304369901010909030301010001010101050210010201022304030562050305620531400188886601008804030000000000000001888801000000000000000000000088888899999999000000000100000001000000000301015503030606 0000002319804308550091019888881000094506685523020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000075007506020102010101011089018888109181888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020303000020040026030001010101019612070707000405010101010101000001010000000101040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333120388884103410101013317015004369901010808030304000001010302050210010208022304030562050305620507400188886600008804030000000000000001888801000000000000000000000088888802020202000001000000000001010000000301882703030606 0000002319804402550091019888881000094504954137050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010236023619040203020101011074228888107661888810788288881082928888108661888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010000050033050037040079050101012424111211010405010101010102010100020188886666020201010100010101010101000000008888030101000001000001000000000000888803010702010000000102070108050333110388884103000000053342010304369901010100040301000001010402050210000201022304030523070305620410420206006601990202030102020202030201050005000004189905189904189988888801990101000000000000010002000100000201004203020606 0000002319804504550091019888881000094503873246070410643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010302030225060304030101011064718888106712888810715188881074128888107622888810784288881080520000108212888810844199031085418888108882888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502051009050403020904040502010201090004020031030026030101010102020202000405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050333000388884103830101013313018107363501010000030304000001010202050210010303022304030523040305230488400188886699008804030000000000000001888801000000000000000000000088888801010101000000010000000001000000000101884200000606 0000002319805204550091019888881000094506655523020110824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000121012110030203020101011087918888108961888810915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301030303030201010303030001010202010055070019020030030101012424111111000405010101010101000001010000010101020201020001010101020001000000008888030101000000000001000000000000888803010702010000000102070108050333000388880000000000063300034103382501020808020304000003010101050210000109022304030562060305620610400188886601990204030102020202020201990002000004189900000004189988888802010102000000000100000001010000000301003703030606 0000002319805205550091019888881000094507145919010110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000017001701010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010008010100009688888888000405010101010101000001010001000202020203010001000100010101000000008888030100000000000000000000000000888801000001000000000102000301050333170188880000000000063337018104381501020808030304000001030403050210000203022304030523040305230402819901990701008804030101020202020201091802000004189900000099000088888801010101000000000000010001000100000301002001010606 0000002319805402550091019888881000094505424533040210758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010187018715040203020101011078628888108272888810847288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000301000000030028050020020098050101012424111111000405010101010101000001010001000101040403000000010000000000000000008888020100000001000000000000000000888802010402010000000102040108050333000388880000410101023300034007381501020808020304000001010101050210010309022304030562990305629915400188886601990304030000000000000001888801000000000000000000000088888801010101000000000100000001000000000500884103030606 0000002319805503550091019888881000094505214335050310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010235023519040203020101011072818888107442888810776188881079128888108251888810841188881087618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050202010000070018040035030069050101011212070707010405010101010102010100010088880000070702010000010100000100000000008888030101000001010000010000000000888803010503010101000102050108050333000388880000000000063300034007382501020808020304000001010101050210000309022304030523040305230418400188886601990504030101010401020301050006880199000000000004999988888801010101000000000000010001000000000101004001010606 0000002319806102550091019888881000094504563740060310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010235023519040203020101011072220000107392888810758188881078220100107961888810839188881085718888108932888810911188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020705050203010201050012040018020034030101019624111211000405010101010102010100020188886666020201010100010101000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300034007403501020808020304000001010101050210010309022304030523040305230488400188886601008804030000000000000001888801000099000099000099000088888899990202000001000000000001010000000301884400000606 0000002319806302550091019888881000094504643840060310675208021080218888888888888888888888888888888888888888888888888888888888888888020201020101010117020201010270027022050304030101011072118888108871888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010201010046060031030027030101011824111211000405010101010102010100010088880000989804010100010101010001000000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013313014007403001020808020304000001010202050210010309022304030523040305230404400188886601990203030102020202020201990102000099000099000099000088888801010202000001000000000001010000000401885401010606 0000002319806502550091019888881000094506565424020110837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000108010809020102010101011085618888108842000310908188881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010303030002010202020019040023020014020101010202020202000405010101010101000001010000010101040403020000000000000000000200008888030100000000000000000000000000888801000001000000000102000302050333170188880000000000063317019904369901010909030301000101030303050210000200022304030523040305230488830188886601008804030000000000000001888801000099000000000000000088888801010101000000000000010002000000000101002900000606 0000004619901101550091019988881000094606405325030210799208958888888888888888888888888888888888888888888888888888888888888888888888010101020100020013010101010096014712030203020101001080718888108212000010831288881085828888108901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020204010101030008030032030056050101012424111111000402000000000188000000010088888888050503000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103500302013300034007301501011212030301000101010101050210020309024603030546030305460388408888880001008804038888888888888888888888000000000000000000000088888899010102000000000100000088000000000101888800000606 0000004619901202550091019988881000094604763939050310613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010333033327060304030101011064218888106652888810720188881080628888108261888810871188881091228888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501040000000808080502050808050403020805050302010201060029050031030003010101013030131312000405010101010102010100010088880000120903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300035004351501030202010301000003010101050210000208024603030546030305460388500188886600008804030000000000000001888801000000000000000000000088888899020202000000010000000002000000000301006700000606 0000004619901402550091019988881000094606315226030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010098009808020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030004010100000101000000000101010100000000000000000103080103068888880100008888888888000401010000000001000000010000009898989804010000010100000000000000008888030100000000000000000000000000888801008888880000000102888802050333120188884103410101033312014007342001020800020301000103020203050210010309024603030546030305460388400188886688008804030000000000000001888801000099000000000099000088888801010202888888888888888801010000000401002700000606 0000004619901502550091019988881000094605934929030210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010156015613030203020101011080218888108402888810864288881090928888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010200030012040028030009010101019618090909000405010101010101000001010066669898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013317014007301001011212030301000101010302050210010309024603030546030305460388400188886600008804030000000000000001888801000000000000000000000088888802020202000001000000000001000000000101883100000606 0000004619902202550091019988881000094603893246070410603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010343034328060304030101011068120000107172888810747288881077328888107932888810819288881087018888108981888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502020808050403020802020500000201060078080019020029030101019636151312000405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884104410402013313015004292001021313020303000001010202050210020208024603030546030305460321500188886600008804030000000000000001888801000000000000000000000088888801010202000000010100000001000000000301884301010606 0000004619902502550091019988881000094606725522020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000061006105020102010101011089318888109182888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010301000008030022020006010101019611060606000405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300035004331501020000040304000001010101050210000208024603030546030305460305400188886600008804030000000000000001888801000000000000000000000088888802020202000000000100000002000000000401002901010606 0000004619903402550091019988881000094607135919010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000013001301010101010000001094628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000013040013020000010100009688888888000405010101010101000001010066669898989804020000000000000000000000008888030101000000000000000000000000888803010001000000010301000305050333000388880000000000063317014007331501010000030301000101010302050210000309024603030546030305460388400188886600990004030000000000000001888801000099999900000000000088888801010202000000000100000002000000000101002900000606 0000004619904102550091019988881000094605864830040210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010189018915040203020101011079228888108191888810843188881088128888109122888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030301000201040035050027030007010101019612070707000405010101010101000001010066669898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050333000388880000410101023317014007322001011212030303000101010302050210010309024603030546030305460388400188886601008804030000000000000001888801000000000000000000000088888801020202000001000000000001010000000101883000000606 0000004619904302550091019988881000094604733939050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010256025621050304030101011073718888107872888810800288881082118888108361888810881288881090428888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030501010200060047060033030009010101019624111211010405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300014007291501021313020304000001010202050210010309024603030546030305460388400188886600008804030000000000000001888801000000000000000000000088888801010202000000010100000001000000000301884000000606 0000004619904501550091019988881000094605764730040210737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010209020917040203020101011076010003207601888810770288881080018888108162888810843288881086218888108951888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502050707050403020704040303020101060023040033030051050101014842161312010405010101010102010100020188886666030301010101000000010000000000008888030100000000000000000000000000888801000001000000000102000302050333000388885007500202033300038104303001011212030301010101010101050210020203024603030546030305460388420401145501008804030000000000000001888801000004249999000000000088888802020202000000010000000002000000000101004000000606 0000004619905202550091019988881000094605234335050310763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010183018315040203020101011084628888108661888810900188881091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010504040502030404040302020503030100000202020083080031038888880101018818090909000401010000000002010000020188886666040401020000000000000000000202008888030100000000000000000000000000888801008888880000000102888801050333000388880000410101023300014007321501011313030301000101010202050210010309024603030546030305460309400188886688008804030101010202010201100102000004019900000000000088888801010202000000010100000001010000000101884501010606 0000004619905313550091019988881000094607095919010110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000050005004010101010000001091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000020040020020030030100002488888888000405010101010101000001010066669898989804000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103000000053317014103301501020000030301000001010302050210000109024603030546030305460388400188886601008804030000000000000001888801000000000000000000000088888801020202000000000100000002000000000101002200000606 0000004619905401550091019988881000094604643840060310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010249024920050304030101011072428888107802888810802188881082710000108472888810869288881090728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020601010501000100050027050038040039040101012424111111010405010101010101000001010066660705070703000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884107410101013300018304351501030000010301000001010202050210010204024603030546030305460388400401664501008804030000000000000001888801000000000000000000000088888801010202000000010000000001010000000301883800000606 0000004619906402550091019988881000094605754730040210722188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010224022418040203020101011077828888108022888810825188881084828888108761888810897188881091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502030707050403020703030401000201050056070018020031030101019630131312000405010101010102010100020188886666050501010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388885004410101013317014007301502010109990301000101010302050210010309024603030546030305460315500188886600008804030000000000000001888801000004099900000000000088888802020202000001000000000001000000000101883401010606 0000004619906502550091019988881000094603783147070410574188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010372037231070404030101011058310008105982888810634288881067028888107541888810790288881082620008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502020505050402020501010402010000050009030036040120050101019730131312010404000000010188000000010088888888120903000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101013300034007343001030801010304000001010101050210010309024603030546030305460388810188886600008804030000000000000001888801000000000000000000000088888801010202010000000000000001010000000101885500000606 0000004619908502550091019988881000094606855721020110860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000086008607020102010101011088428888109191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201010202020101010201010102010101010024050035030027030101019606040404010405010101010101000001010066660202040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333140188880000000000063317014204291501021313030304000001020303050210000209024603030546030305460388400188880801008804030000000000000001888801000000000000000000000088888801010202000000000100000002000000000301002300000606 0000004619909302550091019988881000094606695523020110850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000096009608020102010101011085528888108862888810904188881092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010201020005020024030018020101019612070707000405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333170188880000000000063317015007344001020100020301000001030303050210000308024603030546030305460388400188886600008804030000000000000001888801000000000000000000000088888801020202000000000100000002000000000101002800000606 0000002520001102560092020088881000094505804830040210741188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010204020417040203020101011077410006107832000510795188881081518888108391888810866188881088728888109112888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010908080502050606050402020704040203020200040033050035038888880101018824111111010401010000000002010000020188886666040401000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388880000000000063300035205452501020808990304000001010101060210000208022504030525040305250488400188886688008804030000000000000001888801000000000000000000000088888801019999000001000000000001000000000101013500000606 0000002520001402560092020088881000094506695523020110866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000079007906020102010101011088128888108891888810923188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010403030402020303030201010402020103020202010015040030038888880101018806040404000401010000000002010000020188886666020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388880000410101023300034007452001020905010399000001010101060210010309022504030525040305250488400188886688008804030000000000000001888801000000000000000000000088888801010102000000000100000001000001000301889900000606 0000002520001502560092020088881000094504133444060310589188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010356035629060304030101011064018888106592888810696188881072718888107591888810771188881079420000108182000010835188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060707050403020706050101010000070051070017020110050101013697979797000304000000010188000000020188888888030301010100000000010000000000008888030100000000000000000000000000888801008888880000000102000303050322000388880000000000063300034007464501020809030304000101010101060210000309022504020525040205250435400188886600008804030000000000000001888801000099000099000000000088888802010101000000000001000002000000000301005501010404 0000002520002102560092020088881000094503973345070410667188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010278027823050304030101011065410000106801888810727188881075028888107602150010793288881084318888108702888810880200001090520001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040606050402020603030302020100076666010025030040040101019797979797000405010101010102010100020188886666000001000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300035004464001020808990304000001010101060210000208022504030525040305250488400188886601008804030000000000000001888801000000000000000000000088888801010101999999999999999902000000000101005000000606 0000002520002202560092020088881000094506365225030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010130013010030203020101011086528888108852888810898288882089820000109201000110931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502010404040302020400000401000401020050070011010014020101019697979797000405010101010101000001010001000101030301000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317012504445001030909010304010001010302060210000202022504030525040305250409250188886600008804030000000000000001888801000000000000000000000088888801010101000000000100000002000100000501002301010606 0000002520002302560092020088881000094506675523020110821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000124012410030203020101011083220006108441888810859188881087418888108931888810928288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020504040104030201030011030035030017020101019624111211010405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050333000388880000000000063300035004443001030808020304000001010101060210000208022504030525040305250488400188886600008804030000000000000001888801000000000000000000000088888802010101000000000001000002000000000101003000000606 0000002520002402560092020088881000094504043345070410612188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010333033327060304030101011061210006106371888810665288881068410006107061888810716100061073220003107631888810780288881082118888108382888810856288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502070808050403020804040403020000080000020018020089050101012424111211000405010101010102010100010088880000050501000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884303000000053300034007445001030908010304000001010101060210000309022504030525040305250430400188886601008804030000000000000001888801000000000000000000000088888801010202000000010000000002000000000500015001010606 0000002520002408560092020088881000094506975820020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000059005904010101010000001090110200109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202000015040028030016020101019698010101000405010101010101000001010000009898060603000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103000000053317018004442001030808010304000001010302060210000206022504030525040305250488409904006600008804030000000000000001888801000000000000000000000088888802020202000000000100000002000000000401002000000606 0000002520002507560092020088881000094507366117010110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880009010000008888888888000405010100010101000001888801000202020203000001000000000000000002008888030100000100000000000000000100888803011202010000888888120108050333000388884103410101013317014003462501020908020304000001010302060210010109022504030525130305251302400188886699990004030000000000000001888801000000000000000000000088888802010101888888888888888801000000000301889902020606 0000006320101102560092020188881000094504653840060310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010296029624050304030101011067418888107051888810744188881075828888108211888810831188881085618888108851888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502070808050403020807050102020000080025050029030060050101011818090909000405010101010102010100010088880000989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103000000053300034207404501020808010304000001010101060210000309026306030563060305630602420188886601008804030000000000000001888801000000000000000000000088888802020202000001000000000003000001000501004501010606 0000006320101202560092020188881000094504643840060310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010243024320050304030101011069728888107102000810726288881073718888107552888810820288881083918888108972888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502020707050403020702020505010100066666010058050048050101012424111111010103010100010102010100010088880000989804010000000000000002000000008888030100000000000000000100000000888803010903010101000102090107050333000388880000410402023300034205384001021313010304000001010101060210020209026306030563010305630120520188886600990801030000000000000001888801000005999900000000000088888801010101000001000000000001000000000101885002020606 0000006320101204560092020188881000094506995820020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000066006605020102010101011090828888109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000200000029050026030011010101019624111111000405010101010101000001010001009898050503000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302050311000388880000410302023311015006382001021313020304000001010202060210020108026306010563010105630105500188886600008804030000000000000001888801000000000000000000000088888801010101000001000000000001000000000500882002020101 0000006320101502560092020188881000094504894038050310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010297029724050304030101011069810199107281000610748288881078618888108071888810838188881088418888109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000808080502060606050402020604040201010100050050070036040025030101012424111111010405010101010101000001010001009898120903010100010000000101010000008888030100000001000000010000000000888802010001000000000102000306050333000388885005500302013300015005186501021514020303000103010202060210020208026306030563060305630103500188886601990104030102020202020201090102000004019905019900000088888801010202000000010000000001000000000101884802010606 0000006320102204560092020188881000094505804830040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010184018415040203020101011082710199108431000010854288881093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030202020101010201010100000101010066080079060012020101009624111211010405010101010101000001010001009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300034205364502010909020304000004010101060210000209026306030563060305630688420188886600008804030000000000000001888801000000000000000000000088888802020202000000000100000099000000000101002200000606 0000006320102402560092020188881000094503683048070410642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010303030325060304030101011058428888205842000010619188881063918888106731888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502030404040302020403030105030000046666010034030272050101011212070707010404000000010188000000010088888888989804020000000000000000000000008888030100000000000000000000000000888801008888880000000102000303050333000388880000000000063312014007383001031111010304010004010202060210000309026306030563030305630335400188886600008804030000000000000001888801000099000000000000000088888801999999888888888888888802010000000501004802020606 0000006320102404560092020188881000094506405325030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010099009908020102010101011090318888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010302020301010202020101010301010101010201000057070039048888880101018809060606010401010000000002010000020188886666030302010101000000000001000000008888030100000000000000000000000000888801008888880000000102888802050333000388880000000000061117019903383001020109020304000001010302060210000100026306030563070305630704400188886688008804030000000000000001888801000099000099000000000088888899999999000000010000000001010000000501002702020606 0000006320103203560092020188881000094506375325030210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010116011609020102010101011085318888108981888810919288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010201010024050021020026030101019624111111000405010101010101000001010001000202989804010000000000000001000000008888030100000000000000000000000000888801000001000000000102000301050333000388885002410302013317014205184501020311020301000004010302060210020209026306030563060305630688420188886601008804030000000000000001888801000099000000000000000088888801020102000000000001000001000000000101882500000606 0000006520201102560093020288881000094606505424020110843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000103010308020102010101011085828888108852000910906201991092628888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010303030201010301010202000301020015040018020002010101019606040404000405010101010101000001010001000505100903010101000100010000000200008888030101000000000001000000000000888803010103010100000102010108050332000388880000410202023317017004364501010408020304000001010302060210020206026505030565050305650510400209001500990204030000000000000001888801000005069905062004069988888801020202000000000100000001000000000301883501010606 0000006520201104560093020288881000094606435325030210776208821088218888888888888888888888888888888888888888888888888888888888888888020201020101010111010101010170017014030203020101011091418888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301010202020101010301010100000201000138080017028888880101018806040404000401010000000001000000010066660505999999000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388880000410202023317015004363001011408020304000104010302060210020208026505030565030305650313450188881688008804030000000000000001888801000000000000000000000088888899999999000001000000000001000000000301881902020606 0000006520201202560093020288881000094605254335050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010240024020050304030101011076628888108352888810865200011087810499109111888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502020303030201010301010200000101030060080033030035030101012424111111010405010101010101000001010000000303060603020100000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000410302043300038304369901011312040304000001010101060210020204026505030565050305650520999904006601008802030000000000000001888801000099000099000000000088888801020102000001000000000001000000000500015001010606 0000006520201302560093020288881000094605184335050310708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010238023819040203020101011074828888107721888810794288881081728888108391888810871101991088718888109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502050707050403020704040301000202050040060031030028030101012424111111000405010101010102010100020188886666040401000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050333000388880000410101043300034007369901020908020304000001010101060210010309026505030565050305650520420188886600008804030000000000000001888801000000000000000000000088888801010101000000010000000003000000000301004501010606 0000006520201402560093020288881000094604653840060310715188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010231023119040203020101011076920000107861000610796188881083918888109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000505050502040303030201010303030001000101020054070070060037040101002404030303010404000000010188000000010088888888050503000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101033300034007369901010813030304000001010101060210010309026505030565050305650520400188886601008804030000000000000001888801000000000000000000000088888802010202999999999999999902000000009900015001010606 0000006520201502560093020288881000094605104236050310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010243024320050304030101011070218888107112010310732200001076110299107751010310812288881083218888108541010610871200041089618888109202000410944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502070505050402020504040104020302036666010024030002010101019697979797000405010101010102010100020188886666050502000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300012504182001020908020304000001010202060210000202026505030565050305650520800188886601008804030000000000000001888801000000000000000000000088888801010202000000010000000002000000010401004501010606 0000006520202106560093020288881000094607646315010110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000020002001010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000018040018020002010100009688888888000405010101010101000001010000000101020203000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333170188880000000000063319014103181001020109020304000001030203060210000109026505030565050305650588400188886600008804030000000000000001888801000000000000000000000088888802010202000000000100000002000000000401002200000606 0000006520202202560093020288881000094604053345070410591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010355035529060304030101011064028888106642000010706188881073810004107582888810781100051079618888108311888810914100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060505050402020503030201000101050049070083060032030101009736151312010405010101010101000001010001009898020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300034007182501010909020304000001010101060210000309026505030565050305650588400188886601008804030000000000000001888801000000000000000000000088888801010202010000000000000002000000009900005500000606 0000006520202205560093020288881000094607205918010110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000032003202010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880032030000008888888888000405010100010101000001888800000404040403000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302050333000388880000000000063317014003181001010808020304000001010302060210000109026505030565050305650502400188886699008804030000000000000001888801000000000000000000000088888802010202888888888888888802000000000401002001010606 0000006520202503560093020288881000094607656315010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888800010202020203000100000000000000000000008888030100000000000000000000000000888801000001000000888888000301050333140388880000410101023341019900381501010000030304000001010402060210010500026505030565050305650588400188886699008804030000000000000001888801000000000099000000000088888801010101888888888888888801000000000500882500000606 0000006520202506560093020288881000094605754730040210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010189018915040203020101011081810000108311888810853188881088218888109092888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040404040302020403030100000100030061080027030037040101012424111211000405010101010101000001010001000202060603020000000001010100000000008888030100000000000000000000000000888801000001000000000102000301050333000388880000000000063317014103383001020808020304000001010302060210000109026505030565030305650315409999181201008804030000000000000001888801000002249900000000000088888801010101000001000000000001000000000301013002020606 0000006520203101560093020288881000094605194335050310696188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010250025020050304030101011076018888107842888810803288882080328888108381888810858188881088428888109042888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502040909050403020904040500000201070064080034030008010101019618090909010405010101010101000001010001000303120903000001000001000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317018007381501020808020304010001010302060210000306026505030565050305650519130209026600008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000000301015001010606 0000006520203102560093020288881000094606975820020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000064006405020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880064050000008888888888000405010100010101000001888801009898989804010000000001000000000000008888030100000000000000000000000000888801000001000000888888000302050333000388880000000000063317014003381501010808020304000001010302060210000109026505030565050305650505230209181299008804030000000000000001888801000002999900000000000088888802010101888888888888888801000000000301012701010606 0000006520203104560093020288881000094607266018010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000010066660101020203020000000000000001000000008888030100000000000000000000000000888801008888880000000102888801050333170188880000000000063317018007381501020808020304000001030303060210000306026505030565050305650501400188886688008804030000000000000001888801000099000000000000000088888801010102888888888888888801000000000301012201010606 0000006520203202560093020288881000094605184335050310661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010285028523050304030101011070410006107302019910765200092076528888107932888810832188881084528888108601888810891288881092020000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502030606050402020602020401010200050043060029030026030101019718090909000404000000010188000000010088888888070703010000010000000001000000008888030100000000000000000000000000888801008888880000000102000303050333000388880000000000063317014007383001020808020304010001010302060210000309026505030565050305650520400188886600008804030000000000000001888801000002249900000000000088888801020202010000000000000001000000000500014001010606 0000006520203301560093020288881000094605214335050310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010243024320050304030101011072710399107511129910763203991078520106107991888810870188881088418888109062888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502050404040302020403030102020100040024050022020040040101011215080808000405010101010102010100010088880000040402000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103000000053300014007402001020808010304000001010202060210000309026505030565050305650588409909302401008804030000000000000001888801000000000000000000000088888801020202000001000000000002010000000301004000000606 0000006520204102560093020288881000094604043345070410585188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010361036130070404030101011061210299106292888810642200071065320005106641888810701188881072410199107341000010762188881078710005108042888810836188881085618888108851000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001414090502100707050403020705050203010000070027050029030061050101019709060606000404000000010188000000010088888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103000000053300027304404501020808010304000001010202060210000207026505030565050305650528400188886600008804030000000000000001888801000000000000000000000088888802020202000000000100000002010000000401004501010606 0000006520204104560093020288881000094606805622020110857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000089008907020102010101011088920000109021888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020202020101010202020002010302000032050036040008010101019612070707010405010101010101000001010066660202040403010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103000000053317014103402501020808010304000001010302060210000109026505030513060305130607400188886601008804030000000000000001888801000099000000000000000088888802020202000000000100000002010000000401002303030606 0000002520301102560093020388881000094506425325030210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010155015512030203020101011080118888108252000910850188881087120102108842888810908288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010706060502020404040302020502020202010100030011030038048888880101018824111111010401010000000002010000020188886666030301020200000200020001000002028888030100000000000000000000000000888801008888880000000102888801050333130288884103400101013317014007432001010000040304000101020303060210010309022511030525110305251188400188886688008803030000000000000001888801000099000099000099000088888801010101000001000000000001000000000301883500000606 0000002520301202560093020388881000094506555424020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000046004603010101010000001091118888109232000010935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000103010403030402010202020101010301010188880301000012040016028888880101018803030303000401010000000002010000010088880000030302020200000200020001000002008888030100000000000000000000000000888801008888880000000102888801050333000388884103410101013313014205433002010000040304000101010202060210010209022511030525110305251104400188886688008802030000000000000001888801000099000099000099000003040401010101000001000000000001000000000301882801010606 0000002520301302560093020388881000094506375325030210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010146014612030203020101011083418888108532888810868100061088128888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020202010101030035050045040019020101019624111111010405010101010101000001010066669898040402020200000200020000000002008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300034007433002010000020304000101010101060210010309022511030525110305251112400188886600008804030000000000000001888801000099000099000099000088888801010102000000010000000001000000000301884501010606 0000002520301402560093020388881000094505244335050310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010195019516040203020101011075520006107852888810831188881085818888108761888810911288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030505050402020503030202000100040005020035030034030101019636151312010405010101010102010100020188886666030301020200020200020000000002008888030100000001000000000000000000888802010001000000040201000305050333000388884103410101013317014007432501010000030304000101010302060210010309022511030525110305251188400188886600990204030000000000000001888801000099000099000099000088888801010102000001000000000001000000000301883500000606 0000002520301502560093020388881000094504633840060310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010238023819040203020101011070910007107222000110738100091075529999107701000210786288881084628888108641888810880201061091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502040404040302020401010304020100050002020037040028030101019601020202000405010101010102010100020188886666030301020200020000020000000002008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013300034007434001010000030304000101010101060210010309022511030408990304089920400188886600008804030000000000000001888801000099000099000000000088888801010101000001000000000001000000000301884704040606 0000002520302102560093020388881000094506445325030210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010147014712030203020101011079510106108272888810857100031086620199108791000110892188881094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040303030201010301010203020201016666010053050000010101019630131312010405010101010101000001010000009898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300034007412501010509030304000001010101060210010309022511030525110305251112400188886600008804030000000000000001888801000000000000000000000088888801020202000001000000000001000000000101883501010606 0000002520302202560093020388881000094505154235050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010239023919040203020101011072810199107582888810790288881081528888108491888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000606060502020505050402020501010402010100040022040069060027030101002424111211010405010101010102010100020188886666050502010000000000010000000002008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101033300034000413001020000030304000001010101060210010509022511030525110305251120400188886601008804030101010402010101100106880104019900000000000088888801010101999999999999999902000000000101004301010606 0000002520302304560093020388881000094506015028030210806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010139013911030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880139050000008888888888000405010100010101000001888800000202020203010100010000000000000000008888030100000000000000000000000000888801000001000000888888000302050333170188880000410101023317014003412001010000040304000101030303060210010109022511030525110305251188400188886699008804030102010402020201100606880104069901129900000088888801010101888888888888888801010000009901883000000606 0000002520302402560093020388881000094506445325030210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010116011609020102010101011082610009108462888810869200071088010003108961888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030303030201010301010204020201016666010043040006010101019612070707010405010101010101000001010000000101040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333100388884103000000053317015205412001010801030304000001010302060210000208022511030525110305251188400188880300008804030101020401010101100106880100000000000000000088888802020202999999999999999902000000000101003300000606 0000002520302502560093020388881000094504493741060310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010235023519040203020101011070910001107221029910779288881080718888108212000610829188881084720799108901888810911288881092720199888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000001010090502050505050402020503030202020301046666010016020018020101019712070707000405010101010102010100020188886666050502010100000000000000000000008888030101000000000000000000000000888803010001000000000102000306050333000388880000000000063313014007413501020801010302000001010202060210000309022511030525110305251116400188886601999904030101010401010201999906880199000006019900000088888801010202000001000000000002000000000101004201010606 0000002520303102560093020388881000094504733939050310645206511065118888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010300030025060304030100011066718888107011888810713288881072718888107481888810770288881079810106108182010210859188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060707050403020705050202020000070022040041040086050101012412070707000203010100010102010100020188886666020201020200000000020000000002008888030100000000000000000001000000888803011003010101000102100107050333000388884103420101013300014207433501010000040304000101010202060210010309022511030525110305251188420188886601990904010000000000000001888801000099000099000000000088888801010102000001000000000001000000000301886000000606 0000002520303302560093020388881000094506415325030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010120012010030203020101011082818888108511888810885288881091018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010504040502030404040302020503030102020101030003020037048888880101018818090909010401010000000003000000020188886666050502020200000200020000000002008888030100000000000000000000000000888801008888880000000102888801050333000388884103410101013317014007433001010000030304000101010302060210010309022511030525110305251188400188886688008804030000000000000001888801000099000099000099000088888801010101000001000000000001000000000301882800000606 0000002520303402560093020388881000094505834830040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010212021217040203020101011074320000107591888810771200002077120000107811000010793100001080620002108222888810834200001084320000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502030202020101010201010105020000020010030009010102050101019898010101000405010101010101000001010001000101030303010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000410101023300024007434501010000020304010101010202060210010309022511030525110305251117250188886601008804030000000000000001888801000099000000000000000088888801010202000001000000000001000000000301885001010606 0000002520303502560093020388881000094506035028030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010120012010030203020101011083010003108462888810867288881088228888109111000010932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020401010304010202030005020021020013020101019697979797000405010101010101000001010001000101050503010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333140188884103410101013300034007441501010000030304000001020102060210010309022511030525110305251110400188886600008804030000000000000001888801000099000000000000000088888801010202000001000000000001000000000101883301010606 0000002520304202560093020388881000094505714731040210724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010221022118040203020101011080320106108352888810855188881087918888109142000610931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020403030100000201030079080017020014020101019697979797000405010101010102010100020188886666040402010100020100010000000200008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013317014007411001010000030301000001010302060210010309022511030525110305251112250188886600008804030101010402020201100906880104099999000004090088888801010202000001010000000001000000000101883301010606 0000002520304304560093020388881000094506245126030210851188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010094009407020102010101011086710299108832000610904288881094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010202020101010200000203010200020016040039040002010101019624111211010405010101010101000001010001000101030303010100010000010000010002008888030100000000000000000000000000888801000001000000000102000301050333000388884103000000053317014007413501010000040304000001010302060210000309022511030525110305251107400188886601008804030101020202020101100302000004019902019900000088888801010202000001000000000001000000000101003101010606 0000002520304401560093020388881000094505964929030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010106010608020102010101011083828888108562029910869200041087720003109141888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020303030201010302020104000202016666010025030006010101019607050505000405010101010101000001010000000101040403010100010100010000000002008888030100000001000000000000000000888802010402010000000102040108050333000388884103410101013311013308412501010908030301000001010202060210010406022511030525110305251109400304066600990104030102020402020201050006880104030399000004039988888801010101000000010000000001000000000101883301010606 0000002520304403560093020388881000094506365225030210888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010057005704010101010000001091220001109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000188880200000024050032030001010101019697979797000405010101010101000001010001000202020203020101010200010001000000008888030100000001000000000000000000888802010402010000000102040108050333000388880000410101043317014007412001010801030304000001010302060210010309022511030525110305251104230188886600990104030102020402020101090106880104019902019904019988888801010202000001000000000002000000000401003501010606 0000002520304501560093020388881000094505834830040210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010110011009020102010101011081928888108322888810846201991087228888108891888810913188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010706060502020505050402020602020305010202036666010038048888880101018818090909010401010000000002010000020188886666040401010000000000020000000002008888030100000000000001000000000000888802018888880000070201888805050333130288885007500302033317018304444501020808020304000001020303060210020204022511030525110305251110400304306688990604030000000000000001888801000004069900000000000088888801010101000001000000000002000100000301004001010606 0000002520305204560093020388881000094507246018010110876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000069006905020102010101011090420002109172888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010103010301000028050008010020020101019603030303000405010101010102010100010088880000020202020200000200020000000002008888030100000000000000000000000000888801000001000000000102000301050333000388880000410101043317014205464001010000030304000101010302060210010209022511030525110305251106230188880701008804030000000000000001888801000099000099000099000088888801010101999999999999999903000000000301002501010606 0000002520305302560093020388881000094503953245070410612188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010333033327060304030101011067628888107131888810739202061075910206107781000310866188881090728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502040404040302020402020200000100030064080041040038040101012424111111010404000000010188000000020188888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101013317014007432502020000030301000002010302060210010309022511030525110305251188400188886601008804030101010401020101100606880100000000000000000088888802020202000001000000000001000000009900885500000606 0000002520305402560093020388881000094506055028030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010119011909020102010101011081510002108301000710842200001085618888108691888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502050303030201010303030005040101026666010064060012020101009612070707010405010101010101000001010000010101030302010000000100010000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013317014007432501010000040301000101010302060210010309022511030525110305251188400188886600008804030000000000000001888801000099000000000099000088888801010102000001000000000001000000000301883200000606 0000002520305502560093020388881000094505774830040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010180018015040203020101011079328888108431888810858288881086918888108941888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040606050402020604040201000202040028050043040008010101019602020202010405010101010102010100010088880000020201010000000000010000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013300024205464501010000020304000101010202060210010209022511030525110305251188400188886601008804030000000000000001888801000099000000000000000088888801010202000001000000000001000000000301883500000606 0000002520306202560093020388881000094505204335050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010246024620050304030101011073310399107852888810823188881084018888108571000010865188881090328888109442000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050505050402020503030201010200040034050041040001010101019736151312010405010101010102010100020188886666030301020101010000020000000000008888030101000001000000000000000000888803010001000000000102000306050333170188880000410101043300037305452501010101030304000101030102060210010207022511030525110305251120730188886600990204030102020402020201100906880199000099000000000088888801010202000000010000000001000000000101015001010606 0000002520306302560093020388881000094504043345070410628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010317031726060304030101011062620399106571888810723204991075110106107741888810790200051081520299108442888810868103991089420004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001010090502040303030201010302020102010100046666010026030051050101019705030303000404000000010188000000020188888888040403010101010100010101010000008888030101000000000001000000000000888803018888880000000102000306050333170188880000410101023317034008462501020000990304000001030302060210010409022511030525110305251188400188886600990804030000000000000001888801000005069905069999000088888801010201000001000000000001010000000501885500000606 0000002520306402560093020388881000094505534632040210753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010192019216040203020101011077210000107852000010823188881085928888108812888810900288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040004010706060502020404040302020501010302010100030019040050058888880101018824111211010401010000000002010000020188886666040401020100000000010000000200008888030100000000000000000000000000888801008888880000000102888802050333000388884103410101013317014007453501020000030304000001010302060210010309022511030525110305251188990188886688008804030101020402020201100106880105019905019900000088888801020202000000010100000001010000000101883800000606 0000002520306502560093020388881000094504553740060310777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000168016814030203020101011081218888108281888810845100091085710199108681000010878288881093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502050404040302020402020202020100030035050054050013020101019613080808010405010101010102010100020188886666030301000100020000020000000002008888030100000001000000000000000000888802010402010000000102040108050333000388884103410101013317014007442001020000020304000101010302060210010309022511030525110305251188310188886601990504030000000000000001888801000000000005999900000088888801010202000001000000000001010000000501884500000606 0000005620401102560094020488881000094605164235050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010247024720050304030101011070818888107352010610752100031077118888107972010610822201061083128888108591000310903188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502050404040302020403030103020101030009030044040043040101013097979797000405010101010101000001010001000303070703010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300034007382501020808020304000004010101060210010309025611030556110305561188400188886601008804030000000000000001888801000004999900000000000088888801020202000000000100000001000000000101884900000606 0000005620401107560094020488881000094607636315010110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010001001305130903010000000000000000000000008888030100000000000000000000000000888801008888880000000102888802050333000388888104410101013317014503381501020808020304000001010302060210010109025611030513010305130102810304000388008804030000000000000001888801000004999900000000000088888801020201888888888888888801000000000101882003030606 0000005620401202560094020488881000094605844830040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010172017214030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880172050000008888888888000404000000010188000000888888888888060603000000010000010000000000008888020100000000000000000000000000888801008888880000888888000303050333000388880000410101023300034007381501020808020304000004010101060210010309025611030556110305561188400188886699008804030000000000000001888801000000000000000000000088888802010201888888888888888801000000009900885400000606 0000005620401203560094020488881000094604613840060310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010229022919040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880229050000008888888888000404000000010188000000888888888888050503000001010000010000000000008888030100000000000000000000000000888801008888880000888888000303050333000388880000000000063300034007381501020808020304000004010101060210000309025611030556110305561188430188886699008804030000000000000001888801000000000000000000000088888802010102888888888888888802000000009900005400000606 0000005620401502560094020488881000094606195127030210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010135013511030203020101011082210199108412888810872288881089728888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000505050502020404040302020401010302010201020011030044040005010101019624111111010405010101010101000001010001000605030301010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884003400101013317014007383001020808020304000001010302060210010309025611030556110305561188400188886600008804030000000000000001888801000004999900000000000088888801020202000001000100000001000000000301883500000606 0000005620403202560094020488881000094607025820020110832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010110010101000114011409020102010101011090418888109171000410935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020000000303000072080018020011010101019697979797000405010101010101000001010066660101010101000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300034007383001020810020304000004010101060210000309025611030549030305490305400188886600008804030000000000000001888801000000000000000000000088888802010202000001000000000002000000000301014503030606 0000005620403302560094020488881000094605844830040210770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010176017614030203020101011081710005108472888810855288881087010000108791049910921188881094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050404040302020402020201010202030047060022020003010101019612070707000405010101010101000001010001000101050503000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884003400101033317014007182001010909020304000001010302060210010309025611030556110305561188400188886600008804030000000000000001888801000000000000000000000088888801010101000000010000000001010000000301004000000606 0000005620404102560094020488881000094605794830040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010173017314030203020101011077428888108121888810846288881088918888109031888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040606050402020604040202010303030001020022020021020101011124111211000405010101010102010100020188886666030301020000000000000000000000008888030101000000000000000000000000888803010001000000010301000305050333000388880000000000063317014507182001021009020304000003010302060210000309025611030556110305561188520188886601990304030000000000000001888801000004369900000000000088888801020202000000010000000001010000000301014600000606 0000005620404202560094020488881000094605834830040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010172017214030203020101011080118888108152888810850188881086318888108831000110896100071091228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050505050402020503030202010201040027050016020034030101019697979797000405010101010101000001010001009898100903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300034007181501020909020304000001010101060210000309025611030556110305561115200188886600008804030000000000000001888801000000000000000000000088888801020202000000000100000002010000000301003501010606 0000005620404402560094020488881000094606995820020110859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000087008707020102010101011084120000108602888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301010202020101010201010102000101016666010067060019020101009602020202010405010101010101000001010066660202040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013317014007182001020909020304000001010302060210010309025611030556110305561188400188886600008804030000000000000001888801000000000000000000000088888801010202000000000100000001000000000301883300000606 0000005620404408560094020488881000094606565424020110847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000099009908020102010101011088428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000007010201010201000101010101010200000101000000010037060064068888880101008824111211010401010000000001000000010001000505989804010000000000000001000000008888030100000000000000000000000000888801008888880000000102888802050333000388884103410101013300034003182501020908030304000001010101060210010109025611030556110305561188210188882388008802030000000000000001888801000004999900000000000088888801010202000000000100000001000000000301882400000606 0000005620404502560094020488881000094605234335050310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010273027322050304030101011069628888107241029910747102991076020399107811000010798288881081818888108661888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502050404040302020402020202010000040023040048050080050101012418090909010405010101010101000001010001000404989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063300037304182001020909020304000001010101060210000207025611030556110305561188450304306601008804030000000000000001888801000099000000000000000088888801010202999999999999999902000000000101004000000606 0000005620405102560094020488881000094605854830040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010156015613030203020101011079028888108171888810854288881087828888109191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020302010101040000020041040027030101012424111111010405010101010101000001010001000202050502000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884003400101013312015004363001010101030304000104010202060210010208025611030556110305561188400188886601008804030000000000000001888801000000000000000000000088888801020202000000010000000001000000009900883700000606 0000005620405202560094020488881000094605824830040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010172017214030203020101011078210799108072888810838100011085918888108802888810903100011091710001109331000210942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070404040302020402020202010404030008030009010004010101019697979797000405010101010102010100010088880000040402020000000000000000010000008888030100000000000000000000000000888801000001000000000102000301050333000388884003400101013317015004363501010100030304000001010302060210010208025611030556110305561188400188886600008804030000000000000001888801000002909900000000000088888801010202010001000000000001000000000101883800000606 0000005620405304560094020488881000094607246018010110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000050005004010101010000001090628888109141888810944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000010030030030002010101019614080808000405010101010101000001010001000202060603000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884003400101013317014007363501010808030304000001010302060210010309025611030556110305561188450188886699008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000101882500000606 0000005620405402560094020488881000094606365225030210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010132013211030203020101011082118888108442888810870288881088918888109172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303010201030007020028030029030101019617080808000405010101010101000001010000000101989804020000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884003400101033317014007363501020909020304000001010302060210010309025611030556110305561188400188886601008804030000000000000001888801000099000000000000000088888801020202999999999999999902000000000301003500000606 0000005620405502560094020488881000094605844830040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010172017214030203020101011076810199107851888810808101991082828888108532019910886288881090118888109222888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502040606050402020602020404030301036666010018020006010101019601020202000405010101010102010100020188886666040401020000000000000001000200008888030100000000000000000000000000888801000001000000000102000301050333000388888103400101013300035007363501010101030304000001010101060210010308025611030513010305130115400188886600008804030000000000000001888801000099000000000000000088888801019902000000010001000001000000000101885003030606 0000005620406201560094020488881000094605834830040210758208818888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010123018815040203020101001078720001107962888810834288881087118888108922888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010302000100030029050021020054050101011812070707000402000000000188000000010088888888999999000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103400202013317010107404501020808020304000001010302060210020301025611030556110305561115438888880001008804038888888888888888888888000000000000000000000088888899010102000001000000000088000000000301888801010606 0000005620406302560094020488881000094607246018010110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000064006405020102010101011091928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010201010201000101010101010200000101000100000037060034038888880101018818090909010401010000000001000000010066660101020202010000000000010000000000008888030100000000000000000000000000888801008888880000000102888802050333140188885003410101013300024004363001010101030304000001020203060210010209025611030556110305561188400188880488008804030000000000000001888801000007009900000000000088888802020202000001000000000001000000000101882500000606 0000005620406305560094020488881000094606755622020110822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000124012410030203020101011085728888108692888810909288881094410000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010303030201010300000302000201020035050035030002010101019712070707010405010101010101000001010001000705070703010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884003400101013300018306363001010101030304000001010202060210010104025611030556030305560310450304040701008804030000000000000001888801000099000000000000000088888801020201000001000000000001000000000101889902020606 0000005620407104560094020488881000094606825622020110803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010110010101000143014311030203020101011085220199108701000810902188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010403030402020101010101010201010001000101000049070048058888880101018824111111010401010000000001000000010001000404050503010000000000000000000000008888030101000000000000000000000000888803018888880000000102888806050333000388884103400101013317013507403501020808020399000001010302060210010306025611030556110305561188400188886688990304030000000000000001888801000099000000000000000088888801010202000000000100000001010000000301883000000606 0000005620407106560094020488881000094606035028030210763208781087818888888888888888888888888888888888888888888888888888888888888888020201020101010113010101010183018315040203020101011079720001108121000410847288881087228888109122888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010605050502010303030201010400000302010100020034050038048888880101018824111111010401010000000001000000010001000101030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388884103400101013317014003403001020000020304000001010302060210010109025611030556110305561188400188886688008804030000000000000001888801000000000000000000000088888801010202000000000100000001010000000301883200000606 0000005620407109560094020488881000094606405325030210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010111011109020102010101011085110005108682019910883288881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010202020101010200000203010100010016040054050009010101019612070707010405010101010101000001010001000505070703010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884003400101013313014003403001020800020399000001010202060210010109025611030556110305561188400188886600008804030000000000000001888801000099000000000000000088888801010102000001000000000001010000000401883000000606 0000004920501302560094020588881000094606365225030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010124012410030203020101011085018888108861888810914188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301030303030201010303030001010101020028050028030032030101019609060606000405010101010101000001010000010101040403020102000000010000000000008888030100000000000000000000000000888801000001000000000102000301050333130188880000410101043321014007182001010000040304000001020403060210010309024902030549020305490209420188886601008804030000000000000001888801000099000099000000000088888801010101000000000100000001000000000101012501010606 0000004920501303560094020588881000094604013345070410581208788888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010297036530070404030101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880365050000008888888888000402000000000188000000888888888888999999010101000001010100000000008888030100000000000000000000000000888801008888880000888888000303050233000388880000410202023300014007382001020000020304000001010202060109020309024902030525010305250120428888880099008804038888888888888888888888000004039999000000000088888801010202888888888888888888000000010301888803030606 0000004920501502560094020588881000094604023345070410580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010366036630070404030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880366050000008888888888000404000000010188000000888888888888100903010000010100010000000000008888030100000000000000000000000000888801008888880000888888000303050333000388884103410101013300034007401501020000020304000001010101060210010309024902030525140305251430400188886699008804030000000000000001888801000099000000000099000088888801010102888888888888888801010000000501886003030606 0000004920502302560094020588881000094605234335050310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010281028123050304030101011075728888107932888810820288881084510699108762888810901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020501010400000101050092080025030045040101019624111211000405010101010101000001010000000303040401000100000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063300034007182501010000030304000001010101060210000309024902030565040305650415990188886601008804030000000000000001888801000000000005999900000088888802020202999999999999999902000000000500005003030606 0000004920502402560094020588881000094604633840060310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010222022218040203020101011073228888107622888810783200071084728888108692888810882200011089218888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020606050402020602020403000202040008030038040016020101019636151312010405010101010101000001010001009898020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050223000388884103410101013314014207404001020000020399000001010202060109010309024902020549020205490288990188886600008804030000000000000001888801000000000000000000000088888801020102000001000000000001000000000101889900000404 0000004920502410560094020588881000094606265226030210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010146014612030203020101011080818888108281888810876188881092118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402040404040302020404040002020101030008030045040025030101012424111211010405010101010101000001010000000505090903000100000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300034203403001020000020399000001010101060210010109024902030549020305490288400188886601008804030000000000000001888801000000000099000000000088888801010202000001000000000001000000000101889900000606 0000004920502416560094020588881000094606905721020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000038003803010101010000001092428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010201010201000101010101010200000188880100000016040027038888880101018898010101000401010000000001000000010099990202040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388884103410101013300014203402001020000020399000001010202060210010109024902030549020305490288990188881888008804030000000000000001888801000000000000000000000088888801010202000001000000000099000000000101889900000606 0000004920502419560094020588881000094606825622020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000064006405020102010101011088910003109061000010936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402020101010101010200000103020302000007020015028888880101018896969696000401010000000001000000010001000202040403000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388884103410101013300034203403001020000020399000001010101060210010109024902030549020305490288400188886688008804030000000000000001888801000000000000000000000088888801010202000001000000000001000000000101889900000606 0000004920503102560094020588881000094606435325030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010129012910030203020101011085210199108702019910882288881090318888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010301010202010201010035050030030013020101019612070707000405010101010101000001010066669898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300034207182001010900030304000001010101060210000309024902030549020305490288400188886600008804030000000000000001888801000000000000000000000088888802020202000000010000000001000000000301003000000606 0000004920503402560094020588881000094606485324020110862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000084008407020102010101011088218888108921888810903288881091528888109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020304020401010020040028030003010101019606040404000405010101010101000001010000000101000001020100000001000102000000008888030101000000000100000000000000888803010001000000010301010204050333000388884103410302033317015004365501010303030304000003010302060210020208024902030549020305490207420188881001990405030102020403020201080206880104020205995000000088888801020102000000000000010002000000000301013001010606 0000004920504102560094020588881000094605824830040210758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010188018815040203020101011076028888107852888810857188881087918888109031000010938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020302000201040002020035030008010101019697979797000405010101010102010100020188886666050502020101010000010101000000008888030100000000000000000000000000888801000001000000000102000301050223000388880000410101022300034207381501020808020304000001010101060109010309024902020549020205490288990188886600008802030000000000000001888801000099000099000000000088888801010101000001000000000001000000000500884000000404 0000004920504202560094020588881000094606455325030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010131013110030203020101011084128888108962888810913288882091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010404040502000404040302020500000401000300010026050037048888880101018818090909010401010000000002010000020188886666050502010101010001010101000000008888030100000000000000000000000000888801008888880000000102888801050333000388885004500202013300035205382001020808020304010001010101060210020208024902030536060305360620430188882888008802030102010201010202050003000004069999069900000088888801010101000001000000000001000000000500882503030606 0000004920504402560094020588881000094605084236050310655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010291029124050304030101011070028888107391888810750100001075728888107961888810835288881085628888108801888810904288881092610000109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502060909050403020904040501000302070045060014020006010101019697979797000405010101010102010100020188886666989804020101000100010001000200008888030101000000000000000000000000888803010001000000000102010204050333000388880000410101043300014009365001010109030304000001010202060210010409024902020549030305369906400188886601991104030000000000000001888801000005019905019905019988888802020202999999999999999901000000000101004103020604 0000004920504504560094020588881000094607316017010110912188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000034003402010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010201010201000101010101010200000188880100000027050014028888880101018896969696000401010000000002010000020188886666010101010000000001010001000000008888030100000000000000000000000000888801008888880000000102888801050223110388884103410101012317014103381501020808020304000001010302060109010109024902020549020205490288400188886688008802030000000000000001888801000004069900000000000088888801010101000000000100000001010000000501882600000404 0000005820601104560095020688881000094505344434040210727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010218021818040203020101011077928888107952888810807188881087128888109072039988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010301000100040052070036040038040101011818090909010404000000010188000000020188888888000001000101010000010000000200028888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013317014103592001020000030304000001010302060210010109025803030558030305580388400188886600008804030102020202020201101202000000000005189900000088888801020202000000000100000001010000000301883500000606 0000005820601201560095020688881000094505214335050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010221022118040203020101011074720199107581888810790188881082828888108692888810884188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502030505050402020503030202010000050023040015020061050101012412070707000405010101010102010100020188886666030301020100010100010000010202008888030101000000000000000000010100888803011103010101000102110108050333000388884103410101033317018104594001010808030304000001010302060210010203025803030558030305580388400188885001990304030102020202020201101202000004039999000099000051000201020101000000010000000002000000000101003800000606 0000005820601302560095020688881000094506595423020110845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000100010008020102010101011085510199108652000010884188881091210000109302000010943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030202020101010201010103020301010010030013020002010101019697979797000405010101010102010100010088880000020202010100010100000000000000008888030101000000000000000000000000888803010001000000000102000306050333170188880000420101023312014207593001020000020301000001030203060210010309025803030558100305581008500188886600990304030102020202020201101502000004069905159999000088888801010101000000000001000001000000000301883302020606 0000005820601502560095020688881000094503803147070410557188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010388038832070404030101011061320008106472010210677299081070128888107192888820719200081073718888107481888810782288881080618888108302888810844188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001112090502040808050403020804040401000000090056070014020101050101011212070707000405010101010102010100020188886666040401010100000100010000000000008888030101000000000000000000000000888803010001000000000102000306050333000388884103410101013317013507593001020808020304010001010302060210010306025803030558030305580388400188886601990404030102020202020101100302000099000099000099000076000801010101000000010000000001000000010401885000000606 0000005820602102560095020688881000094504123444060310569188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010376037631070404030101011058928888106232888810676188881073528888107752888810827288881084428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010707050403020701010502000000070020040017020101050101011818090909000404000000010188000000010088888888020201010100000000000000000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013317014209635001020808030301000001010302060210010409025803030558030305580388400188886600008804030102020402020201100606880104069999000000000088888801010101000001000000000001010000000501884700000606 0000005820602402560095020688881000094505584632040210742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010203020316040203020101011074428888107592000110773200011078120001107942000110807200011082010001108322000110842288881085418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000001010090502020303030201010301010205000000030002020012020091050101010606040404000405010101010102010100020188886666989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000410302023300037305633001030000010399000001010101060210020207025803030558120305581220500188886601008804030000000000000001888801000000000000000000000088888899020202000001000000000001000000000301884002020606 0000005820602502560095020688881000094505154235050310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010280028023050304030101011072218888107482888810783188881079518888108362888810854188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502040606050402020604040201010000060057070018020091050101012418090909000405010101010102010100020188886666030301020200000100020000000002008888030101000000000001000000000000888803010702010000000102070108050333130188884103410101013313014007634001020000030304000101020203060210010309025803030558030305580388400188886601990604030102020203020202100204000004049902129999000015010001010101000001000000000001010000009901884800000606 0000005820603302560095020688881000094504954137050310705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010240024020050304030101011072118888107582888810798188881080910199108442888810859288881091428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020602020402010100050016040055050031030101011224111111010405010101010102010100020188886666030301000201010101010101010202008888030100000100000000000000010000888803010001000000110301000305050323000388884103410101033317018004624001010000020301000001010302060210010206025803020558030205580318400188884501990504030102020202020201101802000000000001189999000088888801990101000000010000000002010100000501004301010404 0000005820604202560095020688881000094504553740060310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010283028323050304030101011066118888106852000610707188881073210100107511888810797288881083528888108652888810910188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020704040303020101066666010045040035030101012424111211010405010101010102010100020188886666030301020200000000010100000002008888030100000000000001010000000000888802010702010000000102070108050333140188880000420302024300035205603001010100030304000001020102060210020208025803030558030305580388520188886601990904030102030202020201100204000007029902129000000088888801010101000001000100000003000000000301886500000606 0000005820604204560095020688881000094507286018010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010001000202030303010101000000000000000200008888030100000000000000000000000000888801008888880000000102888802050333000388884103000000053317014203601501010000030304000101010302060210000109025803030338070303380700400188886688008804030102010401020101101506880199000005159900000088888801010202888888888888888802000000000301002304040606 0000005820604302560095020688881000094504113444060310607406241062418888888888888888888888888888888888888888888888888888888888888888020201040101010116020201010338033828060304030100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880338050000008888888888000404000000010188000000888888888888010103010100000000000000000000008888030100000000000000000000000000888801008888880000888888000303050333170188880000450101024300038104602001010202050301000003030102060210010203025803030558030305580320400188886699008804030000000000000001888801000005129905129900000088888801010101888888888888888801000000000500887001010606 0000005820604501560095020688881000094504313542060310631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010314031426060304030101011064918888106771020610704200091071920000107371888810752288881077420206108021000310824188881085918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001010090502060505050402020504040102020000050018040035030086050101011812070707010405010101010102010100020188886666020201020101010101010000000000008888030101000000000100000000000000888803010001000000000102010204050333130188884103410101013317018104605501020808040302000001020303060210010203025803030558030305580326400401765801991004030102020203020201100604000004060205069999000088888801010101000001000100000002000100009901884501010606 0000005820604503560095020688881000094506595423020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000062006205020102010101011090528888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000022040036040004010101019698010101010405010101010103000000010088889797030303020201010100010101000200008888030101000000000000010000000000888803010001000000010301000305050322170188888207000000053321014103602501010001040301000101030403060210000109025803010154010201540504480188882000990102030101010203020101100905000005090105092504019988888801010101999999999999999902000100000501012404040401 0000005820605103560095020688881000094505024136050310749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010196019616040203020101011078918888108172888810846288881086910000108822888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020404040302020401010301010000040040060013020063050101013097979797000405010101010102010100020188886666020201020201010100010001000200008888030101000001000000000000000000888803010402010000000102040108050333170288884103410101013317018104613501010100030301000101030303060210010203025803010201010302010609400202000401990502030102020203020101100205000004020101121504029988888801010201000000010000000001000000000201883804040601 0000005820605204560095020688881000094506305226030210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010100010008020102010101011086418888108972888810912100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102010201010019040015020033030101019707050505000405010101010101000001010000000404030303020000010100010000000000008888030100000000000001000000000000888802010001000000070201000305050333000388884103410101013317014007613001010101030304000001010302060210010309025803030558030305580309400188886601990204030102020202020201080302000004039900000099000088888801010101000000000100000001010000000401883001010606 0000002320701104560095020788881000094505234335050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010243024320050304030101011075628888107872888810809100031081818888108341888810846288881086218888108822888810921188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000006011009090502050808050403020904040401000101070054070027038888880101018812070707000401010000000002010000020188886666040401020001000000000000000000008888030101000000000000000000000000888803018888880000010301888805050333130388880000410101023300014509363501020109020104000001010202060210010409022001030523070305230710400188886688990904030000000000000001888801000004999900000000000088888899999999000000010000000001000000000301884503030606 0000002320701114560095020788881000094506635523020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000062006205020102010101011086718888109032888810934288882093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402010404040302020401010304010300016666010031030011010101019612070707000405010101010101000001010001000101030301020100000000020000000000008888030101000000000001000000000000888803010702010000000102070108050333140188880000410101043300017009369901010101040101010101020203060210010406022301030523070305230707810188886601990104030000000000000001888801000005060399000000000088888801020202000000000100000002010000009901002602020606 0000002320701202560095020788881000094505124236050310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010251025120050304030101011071818888107472019910788188881080718888108352888810882188881092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020605050102010101050024050043040020020101019624111111010405010101010102010100020188886666050501010201010100010001000000008888030100010001000001000000000000888803010203010101000102020108050333000388880000410101043300038104366001010000030104000101010101060210010203022301030523070305129902400188886600990604030000000000000001888801000099000001993099000088888801010202999999999999999902000100000501014903020606 0000002320701304560095020788881000094507185918010110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000065006505020102010101011093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000101000100000057070057050008010100009688888888000405010101010101000001010066660101020203020001000000000000000200008888030100000000000000000000000000888801000001000000000102000302050333000388884103000000053317014103383501010909030104000001010302060210000109022301030562050305620503400188886601008804030000000000000001888801000004069900000000000088888802990202000000000100000001000000000101012003030606 0000002320701306560095020788881000094505384433040210703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010242024220050304030101011079618888108232888810842188881086528888108972888810916288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020400000200040093080019020029030101019604030303000405010101010102010100020188886666030301000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884105410202013317018104363201010909030202000001010302060210020203022301040668990305620503420401423401008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000009900883303050607 0000002320701502560095020788881000094504033345070410595188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010350035029060304030101011058918888106032888810617100061063228888106991888810724188881075118888107661888810797288881086418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502070909050403020906050304020000096666010067060081050101000606040404010405010101010102010100020188886666020201010100000000000000000000008888030101000000000000000000000000888803010001000000000102010204050333000388884103410101013300034007403501020000020104000001010101060210010309022301030523010305230188800188886601991004030000000000000001888801000004999999000000000088888801010102000000000100000001010000000301883500000606 0000002320701504560095020788881000094506395325030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010096009608020102010101011085428888108691888810887288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000008010403030402010303030201010401010203010100020005020059058888880101018801020202010401010000000002010000020188886666040402020101000100010000000000008888030101000000000000000000000000888803018888880000000102888806050333170188880000410101023317014103404001020000030104000001030303060210010109022301030512010305120108450188886688990304030102020402020201990106880104999999000099000088888801020201000000000100000001010000000301889903030606 0000002320701505560095020788881000094506725522020110831208938888888888888888888888888888888888888888888888888888888888888888888888010101020100020013010101000062011409020102010101001083920000108572000010875188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010101010101010101010003010000010008030018020070050101012498010101000402000000000188000000020188888888030303010101010101010101000000008888030100000000000000000000000000888801008888880000000102000303050333170188880000410101023317017204382001010000030202000001030303060210010207022301010523010305230104408888880001008804038888888888888888888888000004039904039905039988888801010101000000000100000088000000000301888801010601 0000002320702102560095020788881000094506875721020110854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000091009107020102010101011086628888108872888810921288881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010404040302020401010302000301010012040019020005010101019618090909000405010101010101000001010001000101040402010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301050333170188884103410101013317014103183001030808010101000001030303060210010109022301030523010305230188200188881900008804030000000000000001888801000004999900000000000088888801020202000001000000000001000000009900882400000606 0000002320702404560095020788881000094503963245070410598188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010347034728060304030101011063018888106462888810690288881070718888107472888810773201991078528888207852888810805288881082820199108471888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502030909050403020903030502010000090032050019020098050101011297979797000404000000010188000000020188888888020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101013317014107393501030909010104010001010302060210010309022301030523010305230188400188886601008804030000000000000001888801000000000000000000000088888899999999010001000000000001010000000301884500000606 0000002320702407560095020788881000094506965720020110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000036003603010101010000001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000188880100000023040017028888880101018802020202000401010000000002010000020188886666020202010100000100000000010000008888030100000000000000000000000000888801008888880000000102888801050333130188880000000000063317014103182001010000030104000001020303060210000109022301030549010305490102430304006688008804030000000000000001888801000004039999000099000088888801010101000000000100000002010000000301002003030606 0000002320702408560095020788881000094506265226030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010074007406020102010101011086628888109062039910919288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402000202020101010300000203000200016666010030038888880101018818090909000401010000000002010000010088880000020201020000010100000000000002008888030100000000000000000000000000888801008888880000000102888801050311000388880000410101043321014103182001010000030104000001010402060210010109022301010523010105230107210188886688008804030000000000000001888801000004039900000004039988888801010201000000000100000001010000000301002701010101 0000002320702504560095020788881000094506345225030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010115011509020102010101011086018888109081888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201020202020101010202020001010101010030050048050037040101012424111211010405010101010101000001010000010101030303010000010000010000000000008888030101000000000000000000000000888803010001000000010301010204050333130188880000410101023317013504364001010913040104000001020303060210010206022301030512010305120110430401764201990204030000000000000001888801000004060200000000000088888801010101000000000100000001000000000101883203030606 0000002320703101560095020788881000094504343642060310616188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010329032927060304030101011070018888107391888810760188881078928888108111888810829200061085928888108781888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050707050403020705050200000000070084080019020067050101019806040404000405010101010101000001010000000101020201010000010001000000000000008888030100000000000000000000000000888801000001000000000102000302050323120388880000000000063317018304383501020009010102000001010302060210000204022301020562050205620503990401766001008804030000000000000001888801000099000000000000000088888801020101010000000000000002000000009900004503030404 0000002320703202560095020788881000094504793938050310639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010306030625060304030101011070810008107452888810764188881079628888108051888810829188881085528888108692888810913200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502040707050403020703030400000100070069080044040032030101019736151312010405010101010102010100020188886666000001010100010000010000000000008888030101000001000001000000000000888803010001000000040201070204050333000388880000410101023317014007383001010000030104000001010302060210010309022301030523010305230188400188886601990704030000000000000001888801000004999907993000000088888801010101000001000000000001000000000301884400000606 0000002320703302560095020788881000094506035028030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010102010208020102010101011083910000108642888810871100101087920008109012888810927200048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010706060502020202020101010300000205020200026666010019028888880101018897979797000401010000000002010000010088880000030302010101010101010101010202008888030100000000000000000000000000888801008888880000000102888801050333000388880000000000063337012004384001020200030104000004010402060210000203022301030549010305490109400188886688008804030000000000000001888801000005999999000099000088888801010101000000010000000002000100000301004803030606 0000002320703402560095020788881000094506085028030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010087008707020102010101011085728888108812888810896188881093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010201026666010035030014020101019612070707010405010101010103000000020188886666030301010101010100010000000000008888030101000000000000000000000000888803010001000000010301000305050333000388884103000000053322013507382001010000030103000001010402060210000306022301030523010305230188500188886600990304030000000000000001888801000004990102999999000088888801010102000000000000010002010000009901002900000606 0000002320703503560095020788881000094503953245070410591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010354035429060304030101011059328888106321888810649100041068028888107012888810737188881077718888108152888810838288881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001010090502050909050403020904040503020101080002020102060005010101001830131312010405010101010102010100020188886666040401020201020101010101000000028888030101000000000000000000000001888803010103010101000102010108050333000388884103410101033317014009382501020908020104000001010302060210010409022301030523010305230188420188886601990904030000000000000001888801000004990204999904999903010401010101000000000100000001010000000501004700000606 0000002320703505560095020788881000094506075028030210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010103010308020102010101011083128888108421888810892188881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020201026666010045040008010101019612070707010405010101010102010100020188886666030301010101010100010101000000008888030101000001000000000000000000888803010001000000040201000305050311000388884103410101013317019908381501020908030104000001010302060210010400022301010523010105230110409906026601990104030000000000000001888801000004999904999904999988888801010101000000000100000002000100000501882601010101 0000002320703507560095020788881000094507276018010110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000020002001010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000021040021028888880100008888888888000401010000000001000000010000000202030303010000000000000001000000008888030100000000000000000000000000888801008888880000000102888801050333000388884103000000053327014103381501010808030104000001010402060210000109022301030523010305230101400188886688008804030000000000000001888801000004999900000000000088888801010101888888888888888801010000009901001701010606 0000002320704105560095020788881000094507155919010110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000010000000202030303020101010001010001000000008888030100000000000000000000000000888801008888880000000102888801050133170188880000000000063322014103402501010000020101000101030403060109000109022301030523010305230707430188886688008803030102020402020201999906880104999999000000000088888801010201888888888888888802010000000401002502010606 0000002320704202560095020788881000094503963245070410550188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010395039532070404030101011059918888106242888810651200031066120004106752000310698100031071418888107601888810771288881078418888108031888810853100028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502070707050403020705050201010000070049070050050092050101019718090909010405010101010102010100020188886666030301010000000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000410101023300014507403501020000020104000001010202060210010309022301030523070305230730450188886601008804030000000000000001888801000004999900000000000088888801010202000001000000000001010000000301886302020606 0000002320704302560095020788881000094505474533040210739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010206020617040203020101011074710000107611888810769188881081828888108432888810875188881090628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000707070502040606050402020603030303030100050008030031030039040101011212070707000405010101010102010100020188886666030301020201010101010100000000008888030101010000000000000000000000888803010203010101000102020108050333000388885004410101013317014007183501020101030104000001010302060210010309022301030523010305230188430188886600990604030101010401010401050006060404039906032504039927010801010101000000010000000001010000000301884000000606 0000007320704402560095020788881000094505844830040210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010163016313030203020101011081628888108352888810858188881087418888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502030505050402020503030202000101040034050067060004010101009636151312010405010101010102010100020188886666020201020200000101010001000000008888030101010000000000000000000000888803010103010101000102010108050333000388884103410101013317014007181501010001030104000001010302060210010309022307030523070305230788200188886601990404030000000000000001888801000004039905039904039903020802020202000001000000000001010000000501883000000606 0000002320704502560095020788881000094506185127030210776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010169016914030203020101011082128888108301888810845188881086420004108802888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020505050402020502020302010100040045060045040020020101019897979797010405010101010101000001010001000404090903010100000100010000000000008888030100000000000000000000000000888801000001000000000102000302050333170188880000410101023317014007403001020000020104000001030303060210010309022301030549990305499913450188886601008804030101010402020201990006880106009999000099000088888802010102000000000100000001010000000301884303030606 0000002320704503560095020788881000094504233543060310620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010325032527060304030101011062728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000101000000010007020007010318050100001888888888000405010101010101000001010001009898030303010100010000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013317014007402001020000020104000001010302060210010309022301030523010305230188400188886601008804030000000000000001888801000099000099000000000088888801010202888888888888888801010000000401884300000606 0000002320705103560095020788881000094506545424020110827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000118011809020102010101011082728888108551888810869200071088228888109012000010919288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010706060502010404040302020501010304010200030000020030038888880101018808050505000401010000000002010000020188886666020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333130388880000410101043317013507184001010000030104000001010302060210010306022301030523010305230188409904996688008804030000000000000001888801000000000000000000000088888802010102000001000000000001000000000301002500000606 0000002320705205560095020788881000094506745622020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000053005304010101010000001089818888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000006020026030021020101019624111111000405010101010101000001010001000101030303010000000000010000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013317014103182001010000030104000001010302060210010109022301030523990305239904420188881900008804030000000000000001888801000004999900000000000088888802020202000001000000000002000000000301882202020606 0000002320705302560095020788881000094503773147070410566188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010379037931070404030101011065020499106702888810700188881071910199107481888810777101061083318888108421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502060505050402020504040100000000050084080009010103050101013636151312000405010101010102010100010088880000050502000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050311000388884103410101013300034008382001020008020104000004010101060210010409022301010523010105230125830188886601008804030000000000000001888801000000000000000000000088888802020202010000000000000001010000000301885101010101 0000002320705304560095020788881000094506415325030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010061006105020102010101011088018888108931000210909188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020003030202016666010016020036040101012497979797000405010101010102010100010088880000020202020200000000010000000000008888030101000000000001000000000000888803010103010101000102010108050333000388884103410101013300037003382001010000020104000001010101060210010106022301030523010305230105409904006601990204030000000000000001888801000004990299000000000088888801020202000001000000000001010000000301882001010606 0000002320705402560095020788881000094505244335050310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010267026722050304030101011071328888107411000110764288881078520299107962888810855188881086728888108861888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030707050403020702020501000201050035050054050005010101019624111111010405010101010102010100020188886666020201010100010100010000000000008888030101000000000000000000000000888803010001000000010301000305050333000388884103410402013300034207404001020000020204000001010101060210020309022301030562040305129915450188886600990604030101020403020201060106880104090299000099000088888801010102000000000100000001000000000301884003030606 0000002320705504560095020788881000094507045820020110888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000057005704010101010000001084518888108581000710877188881092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040303030201010303030088880101026666010046040022020101019648171312010405010101010102010100020188886666010101010001000100010000000000008888030100000000000001000000000000888802010001000000070201000305050333000388880000410101023314014103404001020000020204000001010202060210010109022301030562050305620406400188882001990304030000000000000001888801000099000000000099000088888801010101000000000100000001010000000301882403030606 0000002320706102560095020788881000094505294434040210712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010233023319040203020101011073528888107651888810789288881084728888108561888810865200061092728888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020707050403020702020502010200050023040018020000010101019612070707000405010101010102010100020188886666040401020100000100000000000000008888030101000000000000000000000000888803010001000000000102000306050333170388880000410101023317014207382501010000030102000001030302060210010309022301030523070305230718400188886600990404030104020203020401990106050405019905019904019988888801020101000001000000000001010000000301884502020606 0000008320801302560096020888881000094504023345070410571188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010374037431070404030101011064410799106761888810714100081073828888107472888810800188881082018888108422888810883288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020703030400000000070073080041040062050101019612070707010404000000010188000000020188888888050501020000000000000000000000008888030100000000000000000000000000888801008888880000000102000303050333000388880000410302043300039905366001010108990304000001010101060210020200026307030563070305630702450188886601008804030000000000000001888801000099000000000000000088888801020202888888888888888802000000000301015001010606 0000006320801304560096020888881000094507306017010110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000026002602010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010015020100009688888888000405010101010101000001010000000303050503000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410302033300035002363001010909030304000001010101060210020208026307030563070305630702450188886600008804030000000000000001888801000000000000000000000088888801020202000000000100000001000000000101012201010606 0000006320801502560096020888881000094504803938050310622208221082218888888888888888888888888888888888888888888888888888888888888888020201020101010111010101010323032326060304030101011063220009106551888810673288881071818888107672888810803288881083510399108581888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000808080502040606050402020603030303010000060010030023020087050101012497979797000405010101010102010100010088880000080803000000010000000000000002028888020100000000000000000000000000888801000001000000000102000302050333000388880000410101043300034204366001010101030304000001010101060210010209026307030563070305630702400188886601008804030000000000000001888801000000000000000000000088888801010202000001000000000002000000000301013601010606 0000006320802102560096020888881000094505184335050310712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010233023319040203020101011072928888107811888810803101991083128888108591888810876100001088918888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502050606050402020603030301000201040017040042040014020101019636151312010405010101010102010100010088880000989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063312014007365001010101030304000001010202060210000309026307030563070305630720430188886601008804030000000000000001888801000000000000000000000088888801020202000000010000000001000000000101003701010606 0000006320802202560096020888881000094504233543060310600188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010345034528060304030101011070210009107261888810739102991075828888107801888810796188881082518888108591888810875188881090018888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502100909050403020908050100000202070102080036040009010101019898010101010405010101010102010100020188886666000001010000000000000000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103000000053300014007184002010109020304000001010202060210000309026307030563070305630788990188886600008804030000000000000001888801000099000000000000000088888802019902000000010000000001000000000500015000000606 0000006320802204560096020888881000094507566215010110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101000046004603010101010000001093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000038060038040008010100009688888888000405010101010101000001010000010505050503000000010000000000000000008888020100000001000000000000000000888802010001000000040201000305050333000388884103410101013312014503184501020809020304000001010202060210010109026307030563070305630703420188886600990104030101010401010201100606880100000000000000000088888801010101000000000100000001010000009901881801010606 0000006320802302560096020888881000094506445325030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010120012010030203020101011082810000108411888810879188881090320007109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030303030201010302020103030200020003020029030013020101019697979797000405010101010102010100020188886666020201020100000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317014307383001020909020304000001010302060210000309026307030563070305630710450304006600008804030000000000000001888801000004999999000000000088888801010101000000000001000001000000000101013201010606 0000006320802403560096020888881000094506235126030210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010154015412030203020101011081018888108251888810838188881086019999109011888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502060505050402020505050003030202040019040040040004010101019624111211010405010101010101000001010000019898060603000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063300035207383001020909020304000001010101060210000308026307030563070305630788450303006601008804030000000000000001888801000000000000000000000088888801010202000000000100000001000000000101005000000606 0000006320802504560096020888881000094507226018010110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000026002602010101010000001094110000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000088880101000022040022020004010100009888888888000405010101010101000001010001000202030303010000000000000000010000008888030100000000000000000000000000888801000001000000000102000302050333000388885004000000053300038304184501020909990304000001010101060210000204026307030563070305630702400188886600008804030000000000000001888801000004060300000000000088888801010202888888888888888801000000000301012701010606 0000006320803102560096020888881000094504613840060310584188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010110010101010361036130070404030101011057718888105921000610619288881064720004106722000310710100031073420001107581888810788213991082328888108771000010892188881090228888109322000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008011514090502060606050402020703030303020301056666010014028888880101018824111111000401010000000002010000020188886666100903010000010000000001010000008888030100000000000000000000000000888801008888880000000102888801050333000388884103000000053300014007384001020909010304000001010202060210000309026307030563070305630725430188886688008802030102020401010201100606880107069900000000000088888801010101000000000100000001010000000301005001010606 0000006320803104560096020888881000094507015820020110875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000070007005020102010101011093120000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000000000101010100000001000100000056070015028888880101018898010101000401010000000001000000010001000705070703000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801050333000388884103410101013318014303383501020909010304000001010202060210010109026307030563070305630788400188886688008804030101010401010202100606880100000000000000000088888801010201888888888888888803000000000301883000000606 0000006320803206560096020888881000094506945720020110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000047004703010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000051070051058888880100008888888888000401010000000001000000010099990505999999000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801050333000388880000000000063317014103383001030909010304000001010302060210000109026307030563070305630788400188886688008804030000000000000001888801000000000000000000000088888801990199888888888888888802000000000301002000000606 0000006320803302560096020888881000094506355225030210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010130013010030203020101011087628888108902888810913288881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010300000301010061080028030004010101019624111111000405010101010102010100010088880000040402000000000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063300035004383501020913010304000003010101060210000208026307030563070305630710400188886600008803030101010401020101101206880100000000000000000088888801010201999999999999999902000000000301004501010606 0000006320803402560096020888881000094507626315010110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000015001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880015020000008888888888000405010100010101000001888800000605060603000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302050333000388884103410101013300034103181501010008030304000001010101060210010109026307030563070305630701400188886699008804030000000000000001888801000000000000000000000088888802020202888888888888888801010000009901882301010606 0000006320803408560096020888881000094504573840060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010311031125060304030101011066618888107041888810721288881074628888107621888810817188881085328888108661019910889288881090220001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020804040401010200070032050013020043040101019796969696000404000000010188000000020188888888060601000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101013300034007183001020108020304000001010101060210010309026307030563070305630788400188886600008804030000000000000001888801000000000000000000000088888801010102999999999999999901000000000401885800000606 0000006320803501560096020888881000094504043345070410535209228888888888888888888888888888888888888888888888888888888888888888888888010101020100020010010101010387041034070404030101001061118888106381888810667288881069218888107111888810722200061073718888107602888820760288881078818888108311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502071009050403020907050300000000100076080043040114050101013627121312010402000000000188000000020188888888000001000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884101410101033300034007383501020909010304010001010101060210010309026307030563070305630788408888880000008804038888888888888888888888000000000000000000000088888801010201000001000000000088000001000401008800000606 0000006320804102560096020888881000094506165127030210805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010140014011030203020101011085118888108902000010909288881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020101010301010046060031030005010101019624111211000405010101010101000001010000010202050503000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103000000053300014507364501020909020304000001010202060210000309026307030563070305630788520188886600008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000000500003000000606 0000006320804106560096020888881000094505534632040210714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010231023119040203020101011075910005107722000410831200001084528888108721888810893288881090818888109312000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010908080502030404040302020502020202010301020045060019028888880101018897979797000401010000000002010000020188886666040401000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801050333110388880000000000063300014507364501010909030304000001010202060210000309026307030563070305630720990188886688008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000000301003501010606 0000006320804304560096020888881000094505174335050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010245024520050304030101011082220001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000000000101010000000000000000000122080122060123050100009788888888000405010101010101000001010001000303030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300034103402501020808020304000001010101060210010109026307030563070305630788450188886601008804030000000000000001888801000000000000000000000088888802020202888888888888888801010000009901884100000606 0000006320804306560096020888881000094506525424020110868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000077007706020102010101011087818888109122888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010201010010030029030004010101019624111211000405010101010102010100020188886666030302000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300034103402001020808020304000001010101060210010109026307030563070305630788450188886600008804030000000000000001888801000000000000000000000088888802020202000000000100000001010000000401882100000606 0000006320804402560096020888881000094504723939050310656188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010289028924050304030101011065710003106961888810749188881078418888108162000310846188881087828888109081888810937100038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070606050402020605050102020202050001020029030008010101019624111211000405010101010102010100010088880000989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013317014507403001020808020302000001010302060210010309026307030563070305630788990188886601008804030101010401020201999906880104999900000000000088888801010102000000000100000001010000000301884000000606 0000006320805303560096020888881000094507015820020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000072007206020102010101011088218888109012888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010201010009030037040007010101010012070707010405010101010101000001010000010101040403010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317019900402501020808010304000002010302060210000500026307030563070305630788400188886600008804030000000000000001888801000099000000000000000088888801020202000000000100000002010000000401001900000606 0000006320805502560096020888881000094507266018010110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000024002402010101010000001091220000109371000288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010302020301010000000101010100000088880201006666010010018888880101018897979797000401010000000001000000010000009898989804010000000000000000000000008888030100000000000000000000000000888801008888880000000102888802050333000388884103410101013317014307402501020808010304000001010302060210010309026307030563070305630708420188886688008804030000000000000001888801000099000000000000000088888801010202888888888888888801010000009901881601010606 0000006320806102560096020888881000094506325226030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010073007306020102010101011089628888109191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000024050023020026030101012418090909000405010101010101000001010000009898020202000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884304410101013300014007383001020909020304000001010202060210010309026307030563070305630788400188882301008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000101882600000606 0000006320806202560096020888881000094504303542060310614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010331033127060304030101011062718888106491888810677188881069718888107212888810743188881077510006107962000310816204991084728888108722888810891188881091718888109372000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001414090502081009050403020907050302020302080013040020020008010101010124111211000405010101010102010100030088880000100902000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101033300034007185001030913020399000001010101060210010309026307030563070305630788400188886600008804030000000000000001888801000000000000000000000088888802020202000001000000000002000000000101004400000606 0000006320806204560096020888881000094505754730040210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010087008707020102010101011088818888109052029910918100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010403030402020101010101010201010002010302000030050035038888880101018800020202000401010000000001000000010000009898989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388884103410101013300034103185001020909020304000001010101060210010109026307030563070305630707400188886688008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000000101883301010606 0000006320806502560096020888881000094507185918010110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000059005904010101010000001091218888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000026050025030008010101019612070707000405010101010101000001010066669898989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063317019007402501020008020304000001010302060210000306026307030563070305630788430188886601008804030000000000000001888801000000000000000000000088888802020202999999999999999902000000000301002000000606 0000006320807101560096020888881000094507125919010110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000040004003010101010000001091310004109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202000008030028030004010101019697979797000405010101010101000001010000010303040403010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063300034507363001010909030304000001010101060210000309026307030563070305630788439901060600008804030000000000000001888801000005369900000000000088888801010101000001000000000001000000000101002000000606 0000006320807202560096020888881000094507035820020110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000031003102010101010000001091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000101010101010200000188880100000002020030038888880101018812070707000401010000000002010000020188886666050503000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388880000410101043300034007363001010909030304000001010101060210010309026307030563070305630703460188886688008804030000000000000001888801000000000000000000000088888801010202000000000100000001000000000301004501010606 0000004920901102560096020988881000094505824830040210741188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010204020417040203020101011077218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010001010000010031050031030173050100003688888888000404000000010188000000010088888888020203000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101013300034007403001020808010304000001010101060210010309024901030549010305490188400188886601008804030000000000000001888801000000000000000000000088888801010101000100000000000001010000000401883500000606 0000004920901202560096020988881000094504603840060310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010296029624050304030101011068318888107212888810750288881075828888107682019910775100001078328888107971888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502030606050402020602020401010000060034050014020148050101013697979797000405010101010102010100010088880000050501000100000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013300034007404501020808010304000001010101060210010309024901030549010305490121400188886600008804030000000000000001888801000000000099000000000088888802020202000100000000000001010000000401885001010606 0000004920901203560096020988881000094507246018010110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000054005404010101010000001089018888109352000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010088880201006666010045040010010101019710060606010405010101010101000001010001000605989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300034103402001020808010304000001010101060210010109024901030549010305490104409901121299008804030000000000000001888801000000000000000000000088888802020202000100000000000001010000000401882101010606 0000004920901302560096020988881000094505634631040210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010157015713030203020101011080420001108211888810842288881087428888108941000010902188881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010807070502040505050402020603030203010303030016040022028888880101018896969696000401010000000002010000020188886666030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801050333000388884103410101013300034007401501020808010399000001010101060210010309024901030549010305490112400188886688008804030000000000000001888801000000000000000000000088888801010102000100000000000001010000000401889901010606 0000004920901402560096020988881000094507045820020110817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010109010101000128012810030203020101011088718888109112888810927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010200000301000070080016020018020101019612070707000405010101010102010100020188886666989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300034507403501030808010304000001010101060210010309024901030549010305490111400188886601008804030000000000000001888801000000000000000000000088888802020202000100000000000001010000000401883001010606 0000004920902202560096020988881000094505154235050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010239023919040203020101011066328888106851000210715288881073810001107572888810788288881080818888108322888810856288881088218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000001010090502040808050403020802020505020000086666010026030063050101012418090909000405010101010101000001010066660202989804000000010000010101000000008888030100000001000000000000000000888802010001000000000102000306050333000388880000000000063300034007383501020808020304000004010101060210000309024901030549010305490188990188886601990104030000000000000001888801000000000000000000000088888801020202999999999999999902000000000301005400000606 0000004920902303560096020988881000094505984928030210752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010193019316040203020101011079428888108552888810876188881089218888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880700070000000505050502020505050402020502020301000201030042060049050004010101019624111211010405010101010101000001010066660202070703000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050333000388880000000000063300034103383001020808020304000004010101060210000109024901030549010305490188450188886600008804030000000000000001888801000000000000000000000088888801010102999999999999999902000000000101013500000606 0000004920902404560096020988881000094506765622020110866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000079007906020102010101011084820003108761888810892188881092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010303030003020202016666010037040016020101011224111211010405010101010102010100010088880000030302010101010000000000000002008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063317014307383501030802010304000004010302060210000309024901030549010305490188400188886600008804030000000000000001888801000099069999069900000088888801010101999999999999999902000000000101002700000606 0000004920902406560096020988881000094507276018010110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000042004203010101010000001087820199109002888810918101991092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502020202020101010301010188880302016666010023028888880101018812070707000401010000000001000000010001000101030302010101010000000000000000008888030100000000000000000000000000888801008888880000000102888801050333000388880000000000063300014103381001031008010304000004010202060210000109024901030549010305490188400188886688008804030000000000000001888801000099069999069900000088888801010299999999999999999902000000000101002000000606 0000004920902504560096020988881000094505684731040210747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010198019816040203020101011071010000107712888810797200001082420599108481000010868188881088718888109132888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040404040302020402020203010201026666010026030032030101019624111211000405010101010101000001010001000101050503010101000101010101000000008888030100000000000000000000000000888801000001000000000102000301050333000388880000000000063300014103384501030808010304000001010202060210000109024901030549010305490120450188886601008803030102020402020202010006880199909999000099000088888802010299000000000100000002000000000301013101010606 0000004920903102560096020988881000094506035028030210763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010182018215040203020101011077328888107852000510794188881082128888108392888810855200021086928888108772059910891104998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009011009090502020505050402020601010404010101060010030054058888880101018898010101010401010000000002010000020188886666030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388884103000000053300034007184501021312020304000001010101060210000309024901030549010305490188400188886688008804030000000000000001888801000000000000000000000088888802020202000001000000000002000000000101003500000606 0000004920903202560096020988881000094505154235050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010245024520050304030101011071618888107561888810778102991080018888108242888810839288881085618888108841888810911288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000909090502060808050403020805050302020100070016040027030034030101019636151312000404000000010188000000010088888888070701000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103410101013300034507182501010908030304000001010101060210010309024901030549010305490188400188886600008804030000000000000001888801000000000000000000000088888801010101000000010000000001000000000101885000000606 0000004920903211560096020988881000094507246018010110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000026002602010101010000001091920199888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000000000101010100000088880100000000020027038888880101018897979797000401010000000001000000010001009898999999000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388884103410101013300034003181501030909010304000001010101060210010109024901030549010305490188409904006688008804030000000000000001888801000000000000000000000088888802020202888888888888888801000000000101881900000606 0000004920903402560096020988881000094505184335050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010253025321050304030101011069218888107211888810735288881074410199107512019910759288881077328888107821888810799288881081518888108432888810878188881090810000109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001414090502081109050403020906050505030202100000020020020017020101019697979797000405010101010102010100020188886666050501010000010000000000000000008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013300034007184501021409030304000001010101060210010309024901030549010305490188400188886601008804030000000000000001888801000004999900000000000088888801010202000000010000000002000000000401884000000606 0000004920904103560096020988881000094505854830040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010179017914030203020101011079128888108162888810887188881091920199888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502010303030201010401010202000201020025050030038888880101018897979797000401010000000001000000010001000202060603000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801050333000388880000000000063313014007369901010101030304000001010202060210000309024901030549010305490188400188886688008804030000000000000001888801000000000000000000000088888801020202000001000100000002000000000101003300000606 0000004920904201560096020988881000094505144235050310706208298888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010123023919040203020101001069910000107142019910728288881075028888107671000120767100011078418888108132888810834288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502040505050402020501010404010000056666010021020111050101012418090909000402000000000188000000020188888888989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388880000410101043300034008369901010909020304010001010101060210010409024901030549010305490188408888880001008804038888888888888888888888000000000000000000000088888802029999000000010000000088000001000301008800000606 0000004920904302560096020988881000094504293543060310614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010331033127060304030101011057910299106131000010626201991064318888106631888810705188881074718888107712010610800188881081418888108562888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502080707050403020706050105040000076666010042040089050101013824111211010404000000010188000000020188888888060601000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388880000000000063300034007369901010606020304000004010101060210000309024901030549010305490188400188886600008804030000000000000001888801000000000000000000000088888802020202000000000100000002000000000301005000000606 0000004920904304560096020988881000094507045820020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000063006305020102010101011089910005109192000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010302020301010000000101010100000002010201000017040027038888880101018897979797000401010000000001000000010001000605100903000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388880000829903023300014503369901010901030304000001010202060210040109024901030549010305490188420188882488008804030000000000000001888801000000000000000000000088888802020202888888888888888899010000000101882500000606 0000004920904306560096020988881000094506955720020110900188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000045004503010101010000001090428888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000004020037040004010101019618090909010405010101010101000001010000000101030303000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300035204369901010109030304000001010101060210000208024901030549010305490188400188886601008804030000000000000001888801000000000000000000000088888801010101000000000100000001010000000301002300000606 0000004920904310560096020988881000094507456216010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000003000000010088889797989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388884103000000053300034503369901010101020304000001010101060210000109024901030549010305490102400188886688008804030000000000000001888801000000000000000000000088888899999999888888888888888801000000000101002001010606 0000004920904408560096020988881000094506415325030210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010080008006020102010101011086610002108892029910928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010403030402020101010101010201010002010201000001020019028888880101018805030303000401010000000001000000010001000505060603000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388880000000000063300014507364501010909020304000001010202060210000309024901030549010305490188400188886688008804030000000000000001888801000000000000000000000088888801999999000000000100000002000000000301003000000606 0000004920904502560096020988881000094504583840060310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010292029224050304030101011079318888108071019910826200028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000303030301020101010101010101010000000000010140080019020119050101019897979797000304000000010188000000010088888888050503000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388880000000000063300034007183001020603030304000003010101060210000309024901030549010305490188400188886600008804030000000000000001888801000000000000000000000088888801010101010000000000000002000000000101004500000606 0000004920904506560096020988881000094506405325030210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010090009007020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880090050000008888888888000405010100010101000001888800000705070703000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302050333000388884103000000053357015204182501010505030304000001010202060210000208024901030549010305490188400188886699008804030000000000000001888801000000000000000000000088888801020202888888888888888802000000000301003500000606 0000002521001104570097021088881000094506025028030210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010142014211030203020101011083628888108522888810896188881092428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000201020033050028030021020101019618090909000405010101010102010100020188886666020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388885005410101013317014007452001020908030304000001010302070210010309022509030525090305250988500188886601008804030000000000000001888801000000000000000000000088888801010102000001000000000001010000000101883000000606 0000002521001202570097021088881000094504293543060310732188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000213021317040203020101011073510000107481000010782188881081318888108282888810877288881091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880606000000000707070502040505050402020502020303030100040003020034030034030101019618090909010405010101010102010100020188886666000001000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013300014007469901020808030304000001010202070210010309022510030525100305251088809904006600008804030000000000000001888801000000000000000000000088888801010202000000000100000001000001000301889900000606 0000002521002102570097021088881000094504353642060310577188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010368036830070404030101011060410199106231000610644100061065918888106961000010718288881075420199107732000610787288881082220199108352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001111090502050404040302020401010302020000040027050013020110050101013606040404000405010101010102010100010088880000100903020101000000010000000200008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013317014007443501020808020304000001010302070210010309022510030525100305251088250188886600008804030000000000000001888801000099000099000000000088888801010101010000000000000001000000000101885800000606 0000002521002105570097021088881000094506805622020110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000024002402010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000028050028038888880100008888888888000401010000000001000000010000000202030303000100000100000001000000008888030100000000000000000000000000888801008888880000000102888802050333170188884103410101013327018004472501019900990301000101030403070210010206022510030525100305251088860204010388008804030000000000000001888801000000000099000099000088888801010102888888888888888802010000000301882200000606 0000002521002202570097021088881000094504773939050310628306321063218888888888888888888888888888888888888888888888888888888888888888020201030101010112010101010317031726060304030100011065010599106872888810717288881073828888108052888810824188881086018888108802888810892288881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000001010090502040909050403020903030502010201070022040048050005010101019612070707010405010101010102010100020188886666050501020200000200020001000002008888030100000000000099000000000000888801000001000000000102000301050333000388880000410101023300034007433001020900030304000001010101070210010309022510030525100305251088800188886601008803030102020402020301080306880106039999000099000088888801010202000000010000000001000000000301884500000606 0000002521002502570097021088881000094503863246070410603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010342034228060304030101011063528888106512888810667288881068928888107461888810770288881079628888108772888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502010808050403020801010502000000080032050081060068050101003624111211010404000000010188000000020188888888040401000200000000000000000000008888030100010000000000000000000000888803018888880000020301000305050333000388885005410101013300034007441501020101020304000001010101070210010309022510030525100305251088900188886601990704030102020402020301030006880100000006009900000088888801010102000000010000000001000000000201887000000606 0000002521003102570097021088881000094503883246070410592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010353035329060304030101011064328888106671888810705188881072620106107382049910747201061075820000107751888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502030404040302020403030101000000040051070017020170050101013097979797000404000000010188000000010088888888040402000100000000010000000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013300034007412501020000030304000001010101070210010309022510030525090305250930400188886601008804030102020202020201101202000000000006999900000088888802020202010000000000000001000000000101885602020606 0000002521003103570097021088881000094507095919010110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000053005304010101010000001093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000043060043040010010100009688888888000405010101010101000001010066660202030303010100000100010001010000008888030100000000000000000000000000888801000001000000000102000302050333170188880000410101023317014003412501010000030301000101030303070210010109022510030525090305250904830188882301008804030102020402010201091206880104159906999904159988888802020202000000000100000001000000000101882302020606 0000002521003202570097021088881000094504954137050310729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010216021618040203020101011071910599107511888810775288881081118888108871991110945288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040404040302020402020203020201036666010058050000010101019624111111000405010101010102010100020188886666020201010100000100000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063300019007453001029908020304000101010202070210000306022509030525090305250988500188882601008802030000000000000001888801000099000099000099000088888801010202000001000000000003000000000301003500000606 0000002521003305570097021088881000094507075819010110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000027002702010101010000001093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000020040020020007010100009688888888000405010101010101000001010001000202040403020200000000020001010000008888030100000000000000000000000000888801000001000000000102000301050333170188880000000000063337019900433001010000030301000101030403070210000500022510030525100305251088400188886600008802030102020402020201101206880104039999000000000088888801010101000000000100000002000000000301001900000606 0000002521003404570097021088881000094505624631040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010160016013030203020101011085728888108651000010902288881092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502020303030201010401010200000201010072080025038888880101018812070707000401010000000002010000020188886666040402020200000100000000000000008888030100000000000000000000000000888801008888880000000102888802050333000388884103410101013317014003413001020901010304000001010302070210010109022510030525100305251088400188882188008804030101010402020201090906880106999906999999000088888801020202000000000100000001000000000101883300000606 0000002521003405570097021088881000094506705522020110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000030003002010101010000001091110006109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202006666010017020017020101019697979797000405010101010101000001010001000303040403020200010100010001010002008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013317018304412501010108030301000001010302070210010204022510030525100305251003409904071900008802030102020202020201100902000002099906039904099988888801010101000000000100000001000000000101882501010606 0000002521003502570097021088881000094506555424020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000072007206020102010101011089618888109162888810943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010301000023040027030002010101019618090909000405010101010101000001010001000101040403010100000000010000000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013317010107452501020001020304000001010302070210010301022510030525100305251088400188881200008804030000000000000001888801000005999999000000000088888801010202000000000100000001010000000101882600000606 0000002521004103570097021088881000094504934137050310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010247024720050304030101011073518888107792888810801288881085928888108971888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020301010101040037060038040048050101012418090909010405010101010102010100020188886666020201010101010101010100000000008888030100000000000001000000000000888802010702010000000102070108050222000388884103410202032200015004463501010100040304000101010202070109020208022509020525090205250920440188886601990304030000000000000001888801000005129999249904129988888801010101999999999999999902000001000301014001010404 0000002521004202570097021088881000094504003345070410579188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010366036630070404030101011060518888106251039910655288881069528888107192019910746188881077628888108241888810900188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502050707050403020704040302020101060026050076060045040101002424111211010405010101010102010100020188886666030301020200000100010100000002008888030100010000000000000000000000888803010001000000020301000305050333000388884103410101013300034007423001020801030304000001010101070210010309022510030525090305250930250188886601990804030000000000000001888801000004129911999905129988888801010102000000010100000002000000000101885802020606 0000003621101301570097021188881000094603983345070410602206831068318888888888888888888888888888888888888888888888888888888888888888020201020101010117020201010344034428060304030101011064010009106511888810675188881070218888107231888810749188881077220001107991888810822288881084618888108701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502090909050403020908050102020000090038060024030076050101012424111111000404000000010188000000010088888888080801020200000000000000000000008888030100000000000000000000000000888801008888880000000102000303050333110388884103410101033317028104453001020100020304000001010302070210010203023614030536140305361488400401765501008804030000000000000001888801000099000099000000000088888801010202000001010000000002010100000301013900000606 0000003621101502570097021188881000094603923246070410590188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010356035629060304030101011061010299106321029910651288881066710599106741000810689188881069918888107121000610728188881074928888107692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501040000001111090502080606050402020603030302020000060020040020020177050101011818090909000405010101010102010100020188886666040401020200010100010000000200008888030100000000000000000000000000888801000001000000000102000302050333100388884103410101033327014007413001020000030304000001010402070210010309023614030536140305361488400188886601008804030102020402020201990306880104039905039999000088888801010202010000000000000002000000000101005000000606 0000003621102103570097021188881000094607005820020110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000017001701010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000014040014020003010100009688888888000405010101010101000001010000010101020203020101000100010001000200008888030100000000000000000000000000888801000001000000000102000301050311150188880000410101023313014103412001010000040301000001020203070210010109023614030536010101341002010211006600008804030102020402020201070206880104020405020104029988888801010102000000000100000002000000000301882304020106 0000003621102204570097021188881000094607316017010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000015001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000018040018028888880100008888888888000401010000000001000000010000000101020203020200020202020001010002008888030100000000000000000000000000888801008888880000000102888801050341170188880000810804043332013507433001010800040301000101030403070210040306023614040668990406689901810188880488008802030102020202020201050102000004039999000099000088888801010101888888888888888801000000000401012505050707 0000003621102206570097021188881000094607216018010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880006010000008888888888000405010100010101000001888800000202020203020200020202020101000002008888030100000000000000000000000000888801000001000000888888000301050333170188884103410101013322014103432001010808030301000101030403070210010109023614030536140305361488400201040499008803030000000000000001888801000099000099000099000088888801010101888888888888888803000000009900882000000606 0000003621102302570097021188881000094606745622020110799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010110010101000147014712030203020101011082428888108501888810868188881087728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000107010504040502020404040302020502020202010000040025050071068888880101008812070707010401010000000002010000020188886666020201020200000200020101000002008888030101010000000001000000000000888803018888880000010301888805050333000388884103410101013317014007434001020808040301000101010302070210010309023614030536030305360312400188881488990402030103040404020201050106020404030202039999000008010101010101000001000000000001000000000301883302020606 0000003621102502570097021188881000094605154235050310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010249024920050304030101011072328888107471000710774200001078928888108142888810840288881085718888108672888810895288881092428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502020808050403020801010502010200060026050029030022020101019624111211000405010101010102010100010088880000040401000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050333000388880000000000063300035004462001010101030304000101010101070210000208023614030536140305361488409902006601008804030000000000000001888801000000000000000000000088888801010101000000010000000003000000000301014000000606 0000003621103101570097021188881000094604323542060310601209038888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010302034528060304030101001062918888106791888810697188881074528888107752888810800202991082328888108411888810867201008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502040707050403020704040301010000070028050026030079050101011236151312000402000000000188000000010088888888020201000101010101010001010000008888030100000001010101000000000000888803018888880000040201000305050113140188884103410101013315014007441501020909030301000001020203070109010309023614010536140105361488408888880001990602028888888888888888888888000000000001039904099988888801010101010000000000000088000000000101888800000303 0000003621103103570097021188881000094606325226030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010084008407020102010101011090718888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010202000045060018020021020101019612070707000405010101010101000001010000010101030303020201010101020100000000008888030100000001000101010000000000888802010702010000000102070108050333170188884103410101013311018104441501010909040301000101030203070210010203023614030536140305361488400204030601990104030102020202020201100602000004099901099904099988888801010101000000000100000001000100000501882600000606 0000003621103202570097021188881000094606055028030210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010135013511030203020101011081620000108391888810872188881090428888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020202010200020005020021020021020101019624111111000405010101010102010100010088880000040402000000000000020000000000008888020100000000000001000000000000888802010001000000000102070204050333000388884103410101013313024007441001020901020304000001010202070210010309023614030536140305361488400188886601990504030000000000000001888801000000000000000000000088888801010101000000000100000001000000000101883400000606 0000003621103302570097021188881000094603703048070410592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010354035429060304030101011066228888106771888810713188881072128888107392888810755188881079828888108172888810845188881087210000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050909050403020904040500000000090070080027030074050101019716080808000404000000010188000000010088888888030301020100000000010000000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013300024007442001020800020301000001010202070210010309023614030536140305361488400188886601008804030000000000000001888801000004099907039900000088888801010101010000000000000001000000000101885600000606 0000003621103402570097021188881000094604123444060310605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010341034128060304030101011062318888106642888810678288881069528888107322888810766288881077318888107891888810895200058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502030808050403020803030502010100080018040106060051050101009730131312010404000000010188000000020188888888020201020201010200020001000000008888030101010001010001000000000000888803018888880000020301000305050333000388880000000000063321013309463001010800040304000101010402070210000406023614030536010305360128400188886600990202030000000000000001888801000004029907029907029988888801010101000000010000000001010000000201005302020606 0000003621104102570097021188881000094604553740060310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010298029824050304030101011065520400106642070010675188881069828888107212000610742288881076220400107752000610795188881082118888108531000910892288881091428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001313090502040707050403020703030404010200050007020022020032030101019624111211000405010101010102010100020188886666060601010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063300035004463001010909990304000101010101070210000208023614030536070305360720810188886601008804030000000000000001888801000099000099000000000088888801010101000000000100000003000000009900009902020606 0000002921201106570098021288881000094506825621020110866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000079007906020102010101011091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010003010201010201010101010101010201010001010101000052070033038888880101018804030303010401010000000001000000010000000101030303020200020200020101000000008888030100000001000001000000000000888802018888880000070201888805050333170188884103410101013317013409704001010808020303000101030303070210010405022905030529050305290588359904016688990102030101020402020201101206880104129902129904129988888801010102000000000100000001010000000301882500000606 0000002921201107570098021288881000094506375325030210864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010081008106020102010101011085528888108882888810901288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000303000200016666010013020044040101010102020202000405010101010101000001010066660101030302010101010000010100000000008888030100000001000001000000000000888802010702010000000102070108050333000388884103410101013317018104574002020009030302000001010302070210010203022905030529050305290588400304012301990104030000000000000001888801000099000099000000000088888801010202000000000100000001000000000301882300000606 0000002921201202570098021288881000094505574632040210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010144014412030203020101011080928888108181888810845288881085718888109032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020304020100040008030046040042040101010204030303010405010101010102010100020188886666030301010101010101010201000000008888030100000001010001010000000000888803010503010101000102050108050333000388884103410101013317013007573001020909030304000001010302070210010306022905030529050305290588520188886601990004030102020202020201990002000001069999000004069988888801020202000001000100000001000000009900889900000606 0000002921201301570098021288881000094504553740060310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010222022218040203020101011073810000107472888810770288881081728888108532888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502010404040302020400000403010000040015040036040092050101011212070707010304000000010188000000010088888888040402010100000100010001000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103000000053317018104533001020000020304000001010302070210000203022905040668990305290500730188886000008802030102020402020201100606880104069999000099000088888801020102000001000000000002000000000101003401050607 0000002921202202570098021288881000094504553740060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010308030825060304030101011062728888106471888810666188881072318888107342888810785188881085228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040303020000076666010067060093050101002416080808010405010101010102010100010088880000020201000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013317014007533001020000030304000001010302070210010309022905030529050305290588400188886601008804030000000000000001888801000000000000000000000088888801020202000000000100000001010000000101889900000606 0000002921202302570098021288881000094503472849070410615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010330033027060304030101011061218888106341888810652188881069018888107121010610725100011076018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502070505050402020505050003030000056666010035030185050101013697979797000404000000010188000000010088888888040401010101010100010000000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013317018104582501030809020304000001010302070210010203022905030529050305290588409904006600008804030102020402020201100306880104099999000099000088888801010202888888888888888801000100000101884900000606 0000002921203102570098021288881000094505684731040210783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010162016213030203020101011079228888108441888810880101991093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020101000101030009030052050013020101010206040404000405010101010102010100010088880000030302000100000100010000000000008888030100000000000001000000000000888802010702010000000102070108050333170188880000410101023317018104562501010000020301000001030303070210010203022505030529010305290114300401765501990104030101010401020101102106880100000005039999000088888801020202000000010000000001010000009901883503030606 0000002921203202570098021288881000094506275226030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010085008507020102010101011087218888108941888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010012040022020051050101012403030303000405010101010101000001010000010101030303020201010100020101000000008888030100000001000001000000000000888802010702010000000102070108050333170188880000000000063317017104703501010000040301000104030303070210000203022905030529050305290588840188886601990102030102020202020201050302000004129902309999000088888801010102000000000000010002010100000401002900000606 0000002921203301570098021288881000094504563740060310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010242024220050304030101011073318888107701888810784288881079718888108272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201010000050030050030030118050101013030131312000405010101010102010100020188886666989804010000000000010000000002008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013311018109553001010000030303000001010202070210010403022905030529050305290588819904000301990504030000000000000001888801000099000000000000000088888801010202010000000000000001010000009901885000000606 0000002921203402570098021288881000094505594632040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010142014211030203020101011083018888108482888810889288881092428888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020302010301020027050019020002010101019604030303000405010101010102010100020188886666030301020200000000020000000000008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101013317018009703501020808020303000101010302070210010406022905030529050305290588309904026601990204030000000000000001888801000004129905129900000088888801020202000000010000000001010100000401883600000606 0000002921204203570098021288881000094507115919010110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000035003502010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880035030000008888888888000405010100010101000001888800000303030303020101010101010000000002008888030100000000000000000000000000888801000001000000888888000302050333170188884103410101013333018104552501010800040301000101030403070210010203022905030461060304610603300401050501008804030101010402010101990306880104039999000099000088888801010202888888888888888801000000000301883004040606 0000002921204302570098021288881000094504844038050310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010219021918040203020101011072318888107352888810778188881082010000108362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020203020000046666010016020109050101012497979797000405010101010102010100010088880000040402000000000100020000000000008888030100000000990001000000000000888802010702010000000102070108050333000388884103410101013317018104553001010808030304000001010302070210010203022905030529050305290588810188884501990104030000000000000001888801000000000000000099000088888801020202010000000000000002000100009901883400000606 0000003621301101570098021388881000094504803938050310643208088888888888888888888888888888888888888888888888888888888888888888888888010101020100020013010101010165030225060304030101001063620199106502019910665201991067420199106872888810697288881072128888107462888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502000404040302020400000406000000046666010025030199050101019797979797000402000000000188000000010088888888030301010000000000000000000000008888030100000000000000000000000000888801008888880000000102000303050333000388884103410101013317014007443001020809020302000001010302070210010309023607030536070305360788408888880001008804038888888888888888888888000099000000000000000088888801010102888888888888888888010100000401888800000606 0000003621301204570098021388881000094506395325030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010092009207020102010101011092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000100000075080075060017020100009688888888000405010101010101000001010000000303040403000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013317015004441501020100020304000101010302070210010208023607030536070305360707409904019900008804030000000000000001888801000000000000000000000088888801010101000000000100000001000000000401882501010606 0000003621301502570098021388881000094505834830040210750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010195019516040203020101011072218888107652888810789288881080718888108372888810856202991086518888109061888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502050808050403020805050304020202066666010036040003010101019624111111010405010101010102010100020188886666100903020000000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333120188884103410101013300034007442501010100040304000001020102070210010309023607030536070305360788400188886600008804030000000000000001888801000004129900000000000088888801010202000000010000000001000000000201884700000606 0000003621302302570098021388881000094504834038050310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010242024220050304030101011072518888107371888810757188881078118888108081888810829200101084718888108631888810875200031088318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502080808050403020808050003030000080022040008010062050101012498010101000405010101010102010100020188886666020201020200000000020001000002008888030100000000000001000000000000888802010702010000000102070108050333000388884103410101033317014007433001010000030304000101010302070210010309023607030536070305360788400188886601999903030000000000000001888801000099000099000000000088888801010101000000010000000002000000000301004100000606 0000003621302402570098021388881000094503953245070410625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010320032026060304030101011064928888106641888810677188881068722199107002888810713188881074718888107811888810816102068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880505000000000909090502060707050403020705050203020000080024050035030129050101019799999999010404000000010188000000020188888888989804000000000000010000000000008888020100000000000000000000000000888801008888880000000102000303050333000388884103410101013300034007433001030800010304000001010101070210010309023607030536070305360788400188886600008804030000000000000001888801000000000000000000000088888801010101888888888888888801000000000301885500000606 0000003621302404570098021388881000094505654731040210943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010131070502000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000404040403000000000000000001000000008888030100000000000000000000000000888801000001000000888888000301050333000388884103410101013317014103432001020000020304000101010302070210010109023607030536010305360100400188886699008803030000000000000001888801000000000000000000000088888801010101888888888888888801000000000301882002020606 0000003621302502570098021388881000094505084236050310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010296029624050304030101011069718888107231000010736100001078228888108552888810867188881089028888109282888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502040606050402020602020401010200040048070038040017020101019612070707010405010101010102010100020188886666040401020200000000020001000002008888030100000000000000000000000000888801000001000000000102000301050333000388884103410101013300034007433501021000020304000101010101070210010309023607030536030305360324400188886601008804030000000000000001888801000099000099000000000088888801010101000001000000000001000000000301884202020606 0000003621303202570098021388881000094504643840060310647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010298029824050304030101011069420199107132888810724188881074918888107981000610815188881084318888108561000410873288881089328888109132888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000104011211090502060808050403020904040401000200060047060037048888880101018824111111010401010000000002010000020188886666020201020000000000010001000000008888030101000000000000000000000000888803018888880000000102888806050333000388884103410101033300034007453001020909030304000001010101070210010309023607030536070305360788400188886688999904030104030403030101101206050404129900000000000099999901010102000001010000000001000000000101004600000606 0000003621303401570098021388881000094504553740060310714208988888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010184023119040203020101001069910499107481888810760202991077528888108081019910818188881086228888108771000110899102998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502060404040302020402020203020101046666010022020046040101019797979797000402000000000188000000020188888888030301000000000000010000000000008888020100000000000000000000000000888801008888880000000102000303050333000388884103410101013300034007452001021212020304000001010101070210010309023607030536070305360788408888880001008804038888888888888888888888000000000000000000000088888801020102000001000000000088000000000101888800000606 0000003621303403570098021388881000094507476216010110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888801000505050503000000000000000000000000008888010000000000000000000000000000888801000001000000888888000302050333120188884103410101013317014003451501020812020304000002020303070210010109023607030536070305360788400188886699008804030000000000000001888801000000000000000000000088888801010102888888888888888801000000000301881600000606 0000003621303502570098021388881000094504013345070410620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010325032527060304030101011062820400106741888810700100021071718888107712888810828188881086618888108952888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050606050402020604040202010100050008030029030050050101014848171312000404000000010188000000020188888888060602000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050333000388884103000000053300034007452501020909020304000001010101070210000309023607030536070305360788400188886601008804030000000000000001888801000000000000000000000088888801010102000000010000000001000000000301004200000606 0000003621304102570098021388881000094504583840060310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010303030325060304030101011070410199107242888810742288881076128888107821888810799188881082418888108421888810867288881089328888109191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502061009050403020905050500000201080062080026030026030101019612070707000405010101010102010100020188886666020201000001000000000000000002008888030100000100000000000000000100888803010001000000000102120204050333000388880000410101043317014008463001010100030304000002010302070210010409023607030536070305360788400188886601991104030000000000000001888801000000000000000000000088888801010101999999999999999902000000009900004400000606 0000003621304202570098021388881000094505724731040210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010128012810030203020101011083120399108411000610853288881086518888108922888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020007010605050502020303030201010401010204020100020014040055058888880101018824111211010401010000000001000000010000000101989804010100000000010000000000008888030100000000000000000000000000888801008888880000000102888802050333120188880000410101023317014007469901010101040304000001020303070210010309023607030536070305360710400188886688008804030000000000000001888801000005129905609900000088888801010101000000010000000001000000000101883301010606 0000003621304302570098021388881000094504043345070410656188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010289028924050304030101011069918888107112888810725288881073510001107472888810759188881080028888108221888810854288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502040808050403020803030502010000080043060032030091050101013624111211000404000000010188000000020188888888040401000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303050393000388888203000000053357014007463001010909020304000001010202070210000309023607030536079999999925400188886601008804030000000000000001888801000000000000000000000088888801010101999999999999999902000000009900009904019906 0000003621305302570098021388881000094504824038050310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010265026522050304030101011078328888107971059910809188881083418888108512888810878288881089918888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000808080502050707050403020704040300000202050103080031030015020101019618090909000405010101010103000000040088889797989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333170188884103410101013300014007412001020000020301000001030203070210010309023607030536070305360788400188886601008804030000000000000001888801000099000000000000000088888802020202000001010000000001000000000101884700000606 0000003621305402570098021388881000094506515424020110863188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000082008206020102010101011087818888109011888810914202991094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010303030003020302010015040028030003010101019697979797000405010101010101000001010000010101010101020000000000000001000000008888030100000000000000000000000000888801000001000000000102000302050333000388884103410101013312014007412501030800030399000001010202070210010309023607030536070305360788400188881800008804030000000000000001888801000099000000000000000088888802020202000001000000000001000000000101882800000606 0000003621305502570098021388881000094506395325030210893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010052005204010101010000001089420000109071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010101010101010201010088880201000001020043048888880101018836151312010401010000000001000000010000009898989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388884103410101013317014007412001020808020301000001010302070210010309023607030536070305360788400188886688008804030000000000000001888801000000000000000000000088888802020202000000000100000001000000000101883000000606 0000003621306102570098021388881000094504763939050310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010296029624050304030101011070210002107252888810771188881079218888108191000210839288881087918888109021888810922288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007011009090502060707050403020804040301010201050053070025038888880101018818090909000401010000000002010000010088880000030301000000000000000000000000008888010000000000000000000000000000888801008888880000000102888801050333000388884103410101033321014008462001011005020304000104010402070210010409023607030536070305360788400188886688008804030000000000000001888801000000000000000000000088888801010101000000010001000002010000000101014100000606 0000003621306202570098021388881000094504173444060310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010287028723050304030101011066118888107231888810739188881074828888107592029910771102991078110299107952029910808288881082120003108321888810854201991087728888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000001414090502070808050403020805050301010101070003020067060001010101009697979797010405010101010102010100020188886666020201020101010100010001000000008888030101000000000001000000000000888803010702010000000102070108050333000388884103410101013300034007414501030808020302000001010101070210010309023607030536070305360788400188886601991002030000000000000001888801000099000099000099000076043201010101000001000000000001000000000101884400000606 0000003621306301570098021388881000094505754730040210750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010195019516040203020101011073228888107462010010760188881078128888108042888810822288881087828888109082888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000003010908080502010707050403020801010505010100066666010043048888880101018830131312010401010000000001000000010000009898989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333170188884103410101033314018104463001010108030301000101030203070210010203023607030536070305360788400401664488008804030000000000000001888801000000000000000000000088888801020201000000010000000002000100000301014000000606 0000003621306302570098021388881000094507266018010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801009898989804010101000100000001010000008888030100000000000000000000000000888801000001000000888888000302050333170188884103410101013317014103411501010808030301000101030303070210010109023607030536070305360788400188886699008804030000000000000001888801000099000099000099000088888802020202888888888888888801000000010301881500000606 0000004721401102570098021488881000094504313542060310644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010301030125060304030101011067818888107132888810749188881078718888108221888810852288881089020199109041000010916288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020704040301010301060034050012020029030101019698010101000405010101010102010100010088880000060601000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013317014007369901010101030304000001010302070210010309024711030547110305471188400188886601008804030000000000000001888801000000000000000000000088888801010202888888888888888801010000000301885500000606 0000004721401303570098021488881000094507025820020110876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000069006905020102010101011091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000040060040040029030100009688888888000405010101010101000001010001000505989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063317018399403001020808020304000001010302070210000504024711030547110305471188409901212001008804030000000000000001888801000000000000000000000088888802020202000000000100000001010000000301002200000606 0000004721401402570098021488881000094505154235050310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010272027222050304030101011069818888107242888810762188881078818888108242888810843288881086510003108782888810891188881094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001010090502050909050403020904040502010201070025050053050001010101019612070707010405010101010102010100020188886666080801000000000000010101000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000000000063300018304183501020809020304000001010202070210000204024711030547110305471188990188886600008804030000000000000001888801000000000000000000000088888802010201000001000000000001000000000301014000000606 0000004721401502570098021488881000094506995820020110827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010110010101000118011809020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000000000001000000000101010000000000000000008888088888880118050000008888888888000405010100010101000001888801009898989804010000010000000101000000008888030100000000000000000000000000888801000001000000888888000302050333000388880000000000063317014007384001020909020304000001010302070210000309024711030547110305471188400301070701008804030000000000000001888801000099000000000000000088888801010102888888888888888801000000000301012000000606 0000004721402202570098021488881000094507025820020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000066006605020102010101011087520002108992888810930188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010103010201006666010031030015020101019619101010000405010101010101000001010000000505060603000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333120388884103410101033317018304382501020909020304000001010302070210010204024711030547110305471188839904000401008804030000000000000001888801000000000000000000000088888801010101000001000000000002000000000401012500000606 0000004721402502570098021488881000094505314434040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010194019416040203020101011074628888107732888810791288881081418888108412888810871288881088928888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502020808050403020802020503000201066666010051050005010101019624111211010405010101010101000001010001000404100903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333100388884103431104033317018304369001010101030304000001010302070210030204024711030547110305471188409904006600008804030000000000000001888801000000000000000000000088888802020299888888888888888802000000000301003800000606 0000004721403102570098021488881000094506365225030210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010152015212030203020101011079528888108152888810888188881091028888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402000301020002020027030008010101019612070707000405010101010101000001010001000505100903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063317018304383001020909020304000001010302070210000204024711030547110305471188409904006600008804030000000000000001888801000000000000000000000088888801020202999999999999999902000000000301002600000606 0000004721403201570098021488881000094505754730040210748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010197019716040203020101011076628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010018040018020179050100002488888888000405010101010101000001010001009898989804010000000000000000000000008888030100000000000000000000000000888801000001000000000102000302050333000388880000410101023300038399404001020808020304000001010101070210010504024711030547110305471188400204010901008804030101010401010201999906880106999900000000000088888802020202010000000000000001010000000301889900000606 0000004721403203570098021488881000094506525424020110815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000130013010030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880130050000008888888888000405010100010101000001888801009898989804010000000000000000000000008888030100000000000000000000000000888801000001000000888888000302050333000388880000410101023300038399402001020808020304000001010101070210010504024711030547110305471188409904010999008804030000000000000001888801000006999900000000000088888802020202888888888888888801010000000301889900000606 0000004721403304570098021488881000094505674731040210764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010181018115040203020101011076210000107722888810786100001079410000108071000310818188881084018888108681019910901188881093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502080505050402020503030206050201036666010031030013020101010714080808000405010101010102010100020188886666050502000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388884103410101013317014007366001010100030302000004010302070210010309024711030547110305471188500188886600008804030000000000000001888801000000000000000000000088888801010101000000010000000001000000000301883200000606 0000004721403402570098021488881000094504884038050310663188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010282028223050304030101011066128888106892888810711288881073828888107622888810779288881079420105108162000110841188881087018888108881888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501040000001111090502030909050403020903030503000101086666010018020057050101011897979797000405010101010102010100010088880000110903000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333000388880000000000063300035099402501020808020304000001010101070210000508024711030547110305471188520188886601008804030000000000000001888801000000000000000000000088888899020202000001000000000003010000000301004900000606 0000004721404202570098021488881000094503713047070410636188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010309030925060304030101011063410108106671888810686100031074818888107911888820791204001083618888108632888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502060505050402020504040103030000056666010027030082050101013624111211000405010101010102010100020188886666989804000000000000000000000000008888010000000000000000000000000000888801000001000000000102000302050333009988880000000000063300034207182501020808030304010001010101070210000309024711030547110305471188400188886600008804030000000000000001888801000000000000000000000088888801020202010000000000000002000000000101005200000606 0000004721404208570098021488881000094507005820020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000028002802010101010000001093710000209371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000102020201020101010101010101010088880202000020040020020008010100009688888888000405010101010101000001010000000303060603000000000000000000000000008888010000000000000000000000000000888801000001000000000102000301050333000388880000000000063317018304382001020909020304010001010302070210000204024711030547110305471188400188886600008804030000000000000001888801000000000000000000000088888801010101000001000000000001000000000301012500000606 0000004721404503570098021488881000094505844830040210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010130013010030203020101011084418888108752888810905188881092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010504040502020404040302020502020201010201020029050017028888880101018812070707000401010000000001000000010066660505989804000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802050333000388884103410101033300034102363501010101030304000001010101070210010209024711030547110305471188400188886688008804030000000000000001888801000000000000000000000088888899999999000000010100000003010000000301006800000606 0000000321501102340057012488881000094605174335050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010246024620050304030101011071510003107411888810780188881081820002108372020010856288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030303030201010302020102020000030015040019020090050101012424111111000404000000010188000000010088888888060603020000000000000000000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101013317014007253001010100020301000101010302040206010309020307030303070303030788400188886601008804030101010401020101100906880104099900000000000088888899999901000001000000000001000000009900884000000606 0000000321501202340057012488881000094605614632040210706307121071230716107161888888888888888888888888888888888888888888888888888888030301030101010112010101010240024020050304030100011084810200108722000010916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000303030301020101010101010101010000000101000142080044040030030101019698010101000405010101010101000001010000000303040403010101010101010101010000008888030100000000000000000000000000888801000001000000000102000301030333000388884104410202033300034305253001010001010301000101010101040206020209020307030303070303030788990188886601008802020000000000000001888801000099000005997005999988888801010101000001000000000002000000000401013000000606 0000000321501302340057012488881000094605214335050310696188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010250025020050304030101011072428888107452888810779188881081118888108312888810857100041087628888109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502040707050403020703030402000101060028050027030043040101012418090909000405010101010102010100020188886666040401020100010100010000000000008888030101000000000000000000000000888803010103010101000102010108030333000388884104410101013317014007253001010000020301000101010302040206010309020307030303070303030788990188886601990804030000000000000001888801000004129905129904129988888802010101000001010000000001000000000101883700000606 0000000321501502340057012488881000094606295226030210799308061080618888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010147014712030203020100011085920003108761888810930200031093810002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010504040502020101010101010201010000000201010060080009018888880101018802020202000401010000000001000000010000010303040403020000000000000001000000008888030101000000000000000000000000888803018888880000000102888806030333000388884103000000053300018007253001010000030301000101010202040206000306020307990303070303030704400188886688990204030101010403030101100906880104090100000000000088888801010101000000000000010002010100009901004301010699 0000000321502102340057012488881000094603763147070410580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010366036630070404030101011062510011106421000010655200111067818888107102001010732188881074818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050303030201010303030001010000030045060016020198050101014209060606000404000000010188000000010088888888050503000000000000000000000000008888010000000000000000000000000000888801008888880000000102000303030333000388884103410101013313014007262501020000020304000002010202040206010309020307030343010303430130400188886600008804030000000000000001888801000000000000000000000088888801010202888888888888888801010000009901885203030606 0000000321502104340057012488881000094606615523020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000052005204010101010000001088928888109231888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301010202020101010301010188880201006666010027038888880101018805030303000401010000000002010000020188886666020201000000000000000000000000008888010000000000000000000000000000888801008888880000000102888802030333000388884103410101013317014003261501020000030304000001010302040206010109020307030303070303030788400188886688008804030000000000000001888801000000000000000000000088888801010202000001000000000001010000000101882200000606 0000000321502202340057012488881000094604573840060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010309030925060304030101011065610003106742888810697188881073718888107562888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880800000800000505050502030404040302020402020202010000040019040019020190050101011830131312000404000000010188000000020188888888060603010100000100000000000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103410101033300034007263001030000010304000001010101040206010309020307030303070303030788400188886600008804030000000000000001888801000004069999000099999976000801010101888888888888888801010000009901004000000606 0000000321502204340057012488881000094607256018010110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000040004003010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880040040000008888888888000405010100010101000001888801000202020203000100010100010001000000008888030100000000000000000000000000888801000001000000888888000301030333000388884103410101012221019900262001020810020304000004010402040206010500020307030303070303030703400188880399008804030102020401010201100906880100000002099999000088888801010102888888888888888802000100000301882001010606 0000000321502402340057012488881000094604603840060310651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010295029524050304030101011063828888106661019910705202991072810003107611888810785288881081128888108322029910855204998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020008011009090502030404040302020501010303010000056666010092068888880101008818090909010401010000000002010000010088880000020201020000020100010001000002008888030100000001000000000000000000888802018888880000040201888805030332000388884103410101013300034007262001030809020304000001010101040206010309020307030303070303030788400188886688990903030102020202020201100602000007019900000004069988888801010201000000000100000001010000000101884200000606 0000000321502504340057012488881000094606095028030210769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010177017714030203020101011079728888108491888810874188881089028888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020301000200030028050024030032030101011298010101000405010101010102010100020188886666040401020101010100010001000000008888030101000001000000000000000000888803010001000000040201010204030333120188884103410101013317014003262001010008020303000101020303040206010109020307030303070303030788250188886601990404030000000000000001888801000005060102069999999988888801020101000001000000000001010000000201883100000606 0000000321502505340057012488881000094606745622020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000047004703010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880047040000008888888888000405010100010101000001888800000202020203010101010100010000000000008888030100000000000000000000000000888801000001000000888888000302030333170188884103410101013317014103261501010800030301000101030303040206010109020307030303070303030788449901111099008804030102020202020201050102000004069902069904069988888801010101888888888888888801010000000301882200000606 0000000321503202340057012488881000094603893246070410556188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010390039032070404030101011059118888106212888810656200011066818888106861000010717288881080118888108742888820874288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502040707050403020703030401010000070035050073060072050101003030131312010304000000010188000000020188888888040401010100000000000001000000008888030100000000000000000000000000888801008888880000000102000303030333100388884103410101013317014007244001020000020301010001010302040206010309020307030343010303430130400188886600008802030102020402010201101206880104129902129900000088888801010102000001000000000001010000000101885603030606 0000000321503504340057012488881000094605164235050310687307691076918888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010259025921050304030101011072628888107561000610807188881084228888108731888810894188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030201000101040039060021020052050101011830131312000405010101010102010100020188886666040401010100000000000000000000008888030100000000000000000000000000888801000001000000000102000302030333120388884103410101013317018104243501020000020301000001010302040206010203020307030303070303030714400188886601008804030000000000000001888801000099000099000000000088888801020202000001010100000001010100000101883601010606 0000000321504102340057012488881000094603733147070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010360036030070404030101011060410199106271888810676188881070610199107232888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040303030201010302020102020000030018040017020223050101012497979797000404000000010188000000010088888888030302020101010100010001000002008888030100000001000000000000000100888802018888880000000102040204030222110188884103410101012257014007273001010000030304000101020203040105010309020307020303070203030788400188886600990504030000000000000001888801000099000002062099000088888801010101888888888888888801010000000501885000000404 0000000321504104340057012488881000094606325226030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010105010508020102010101011082518888108521888810906288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100026666010054050040040101012424111211010405010101010102010100010088880000030302010201020100010102000002008888030100010001000000000000000000888803010203010101000102020108030333000388884103410101013317014003273001010000030304000101010302040206010109020307030303070303030788400188881901990105030102030402020201100606880104069901061099000088888801010101000001000000000001010000000101882600000606 0000000321504202340057012488881000094604353642060310618188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010328032827060304030101011072528888107572888810771188881082628888108401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000505050502020505050402020502020300000000050107080014020106050101012424111211000103010100010102010100010088880000040401010101010000000002990000008888030100000000000000000100000000888803010903010101000102090107030223000388884103410101012317014007273001011301030304000101010302040105010309020307020303070203030788400188886600090501040102040402020201100606020399000005061500000088888801010101000001000000000002010000000301884300000404 0000000321504302340057012488881000094605234335050310662306691066918888888888888888888888888888888888888888888888888888888888888888020201030101010111010101010284028423050304030100011071520007107362000310784288881083628888108482888810855200031087810001109102888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502010505050402020500000501000200030053070019020017020101019618090909000405010101010102010100020188886666020201020101010000000000000002008888030100000000000000000000000000888801000001000000000102000301030222000388884103000000052200037304273501020900020304000001010101040105000207020307020303070203030788400188886601008804030000000000000001888801000004069999000000000088888801020201999999999999999902000000000301004000000404 0000000321504402340057012488881000094603713047070410554188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010392039232070404030101011062428888106502888810679288881068820006107041888810721200061073818888107881888810881188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040707050403020704040300000000070070080093060065050101002424111211010405010101010102010100020188886666030301020000010100000000000000008888030101000000000000000000000000888803010001000000000102010204030332000388884103410101013317014007273001020000020304000101010302040206010309020307030303070303030788400188886601990904030000000000000001888801000004069900000099000088888801010101000100000000000001000000000101885000000606 0000000321504404340057012488881000094607496216010110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000032003202010101010000001093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000021040021020011010100009688888888000405010101010101000001010000010303040403010100000100010000000000008888030100000000000000000000000000888801000001000000000102000301030222120388884103410101012217014003271501010000020304000101010302040105010109020307020303070203030788400188886601008804030102020401010201070106880199000002129999000088888801020201000000000100000001000000000101882000000404 0000000321504504340057012488881000094607316017010110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000057005704010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880057050000008888888888000405010100010101000001888800000303030303000000000000000000000000008888010000000000000000000000000000888801000001000000888888000301030332140188884103410101013227019900271001010000030301000101020403040206010500020307030303070303030788810188886699008804030000000000000001888801000000000000000000000088888899020202888888888888888801000000000101882000000606 0000000321505102340057012488881000094605144236050310712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010234023419040203020101011075120002107751000220775200031083920004108571888810882288881089118888109102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400010300000708080502030404040302020402020201000201020039060019020036040101011206040404000405010101010102010100020188886666989804020201010200010000000002008888030101010001010001000000000100888803010503010101000102050108030233110388884103410101033317012304225001010000020304010101010302040105010201020307030303990303030706400188886601990504030102020203030201990005000004039905001004039903000201010101000001000000000001010100000501019901020606 0000000321505202340057012488881000094606025028030210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010133013311030203020101011080610003108582888810878288881090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000404040402020303030201010301010202010101026666010026030042040101011206040404000405010101010102010100010088880000040403020200010100010000010002008888030101010000000000000000000100888803010001000000000102020204030223170188884103410101033312018104223001010000030301000101030203040105010203020307020303070203030788400188886601990404030102020202040201100906050404090105091004099988888801020202000001000000000002010000000201003100000404 0000000321505302340057012488881000094606305226030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010107010708020102010101011086728888109181888810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020101000202010028050011010017020101010212070707000405010101010102010100020188886666020201020200020100000000000002008888030101000001000000000000000100888803010103010101000102010108030223170288884103410101033317018104222001020800030304000101030303040105010203020307020303070203030788409904006601990304030102020402020101990606880104060202069904069988888801010101000001000100000001010100000401002700000404 0000000321505402340057012488881000094604423642060310627207121071218888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010319031926060304030101011067410009107091000010736288881076118888108022888810839188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502040404040302020402020201010000040047060037040107050101012418090909010405010101010102010100010088880000030301010101020100010001000000008888030101000001000000000000000000888803010402010000000102040108030223120188884103410101013300014007222501020000020304000101020203040105010309020307020303070203030788400188886601990604030102020402010201100906880104099999000004099988888801020101010000000000000001000000000101884900000404 0000000321505504340057012488881000094605424533040210719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010227022718040203020101011076510000107942888810818288881084028888108701888810898288881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502030606050402020602020401010201040046060046040002010101019612070707010405010101010102010100010088880000989804020100000000000000000002008888030101000000000000000000000000888803010001000000010301000305030333000388884103410101013317014003222501010001020301000101010302040206010109020307030303070303030788400188886600990604030102020402010101999906880104120102129900000088888801010101000000000100000001010000009901883700000606 0000000321506104340057012488881000094607356117010110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000033003302010101010000001094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000030050030030003010100000288888888000405010101010101000001010001000101020203010100010000000000000000008888030100000000000000000000000000888801000001000000000102000301030333000388888203821103013317014303242501020000020301000001010302040206040109020307030303070303030788409901181001008804030101020402020101100606880104069902061000000088888801010101000100000100000003010000000101882000000606 0000000321506202340057012488881000094603733147070410567188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010379037931070404030101011056428888105861888810604288881061728888107532888810809100021083328888108992888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501020200000808080502020707050403020701010504010100066666010066060047040101001897979797010404000000010188000000020188888888040401020100010000000001000000008888030100000000000000000000000000888801008888880000000102000303030333000388884103800503013300034099245301990000020301000001010101040206040509020307030303070303030788400188886600008804030102020202020201100302000004039901039900000076010101010102888888888888888801010000000101885200000606 0000000321506304340057012488881000094604763939050310661206911069118888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010285028523050304030100011070728888107701888810843288881085518888108841888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000505050502030505050402020503030201000000050046060029030062050101012418090909000405010101010102010100020188886666020201020101010100010001000002008888030101010001000000000000000100888803011202010000000102120108030333000388889003900503013317014007243501020000030301000001010302040206030309020307030303070303030788400188886601990502030104040302040301101206020104120202129999999916010101010101000100000100000002010000000101883700000606 0000000321506504340057012488881000094606325226030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010107010708020102010101011081718888108542888810914188881094628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010201026666010032030000010101019604030303000405010101010102010100020188886666030301020200010000010000000002008888030101000000000000000000000000888803010103010101000102010108030333000388884103410101013317018304252501010000030301000101010302040206010204020307030303070303030788500188886601990104030000000000000001888801000004180202182000000088888801010101000000000100000001000000000101882600000606