BM6P6(@ vvv```UUUPPPSSS___jjjnnnsssxxxyyyzzz|||^^^QQQEEE@@@>>>;;;888888===999888;;;<<<<<<@@@EEELLLfffkkkccc___aaa___```ssssssWWWJJJFFFEEEJJJOOOWWWaaalllxxxsssaaaVVVQQQPPPUUU\\\ccccccZZZLLLAAAAAA@@@>>>===;;;;;;:::::::::::::::999888888777777555777999888666666777999666666666666777777777777777777888999:::;;;;;;<<<;;;<<<=========>>>@@@BBBCCCCCCCCCCCCDDDFFFGGGIIIEEEFFFHHHJJJMMMOOOQQQRRRXXXZZZ^^^aaadddhhhlllooovvvxxxzzz}}}~~~tttfff\\\UUUSSSRRRRRR\\\iiinnnaaaXXXRRRKKKHHHDDDBBBBBBBBBAAAAAAAAADDDIIIQQQ\\\lll~~~xxxrrr{{{tttmmmqqqyyy~~~||||||rrrwwwtttdddRRREEE===999777777555444444444444444444444333222333444555666555555555555666666666777666777:::>>>EEENNNYYY```hhhllluuu|||oooooo{{{|||zzz|||zzzxxxzzz{{{tttqqqrrrssstttrrrpppooorrruuu{{{hhhYYYRRROOOLLLJJJJJJJJJIIIHHHEEECCC@@@>>>???BBBFFFHHH|||fffWWWQQQRRR^^^kkkrrruuuxxxvvvxxxzzz___RRRFFF@@@>>>;;;888888:::777777999::::::>>>CCCNNNhhhqqqllllllnnnkkklll~~~pppVVVJJJGGGGGGJJJOOOYYYdddnnnyyyrrraaaUUUPPPPPPUUU\\\bbbbbbYYYKKKAAA???>>>===<<<;;;:::::::::555666666555444333444444888777666666888888777555666666666666777777777777999999999999999999999999888999:::::::::;;;===???AAAAAA@@@AAABBBCCCEEEFFFEEEFFFHHHJJJMMMOOOQQQQQQWWWZZZ]]]aaadddhhhmmmpppuuuxxx{{{|||sssggg\\\TTTSSSQQQQQQ[[[hhh~~~rrrdddZZZTTTKKKHHHDDDBBBBBBBBBAAAAAAAAAEEEJJJQQQ\\\mmmyyywwwyyysssooowww}}}vvvsssppptttqqqcccQQQDDD===999777777666555444444444444444333333333333444555555555555555666666666777777666888;;;???EEENNNYYY___ggglllttt{{{qqqhhhlll|||{{{zzz|||yyyvvvyyy}}}wwwuuuuuuvvvwwwuuusssrrrtttwww~~~~~~jjj[[[PPPNNNJJJIIIHHHHHHGGGFFFEEECCCAAA??????BBBEEEHHHooo[[[RRRPPP\\\lllwwwyyyyyyuuuuuu|||yyy```SSSFFFAAA>>>:::888888999777777999::::::>>>DDDRRRmmmyyyzzz~~~zzzzzzjjjSSSIIIGGGHHHIIIPPP[[[gggrrr{{{qqq___TTTNNNOOOTTT[[[```___VVVJJJ@@@===<<<;;;;;;:::::::::;;;777777777666444444666777;;;777555666999:::666222666666666666777777777777::::::999999999888888888:::;;;<<<<<<<<<===???AAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLOOOPPPQQQUUUXXX\\\```dddhhhmmmqqquuuxxx}}}{{{ssshhh]]]TTTRRRPPPPPPZZZggg}}}wwwhhh]]]VVVLLLIIIEEECCCBBBBBBBBBAAABBBEEEJJJQQQ\\\mmm{{{{{{yyyrrryyyvvvooonnnssspppbbbQQQEEE???;;;888777666555444444444444222333444444555555444444555555666666666777777777777999<<<@@@FFFNNNXXX^^^fffjjjsssnnnfffbbbjjj}}}~~~zzzyyy{{{xxxuuuyyy}}}|||zzz{{{|||{{{yyyxxxyyyzzz}}}nnn^^^RRROOOKKKIIIHHHHHHGGGFFFFFFDDDAAA??????BBBEEEGGGwww^^^TTTPPPZZZnnn||||||xxxuuuxxxxxxbbbUUUGGGAAA>>>:::888999:::999999<<<;;;;;;@@@GGGVVVrrrcccOOOFFFFFFIIIIIIRRR___kkkvvv}}}ooo]]]RRRMMMNNNSSSZZZ^^^\\\SSSHHH@@@:::::::::999999:::;;;;;;888:::;;;999666666888:::::::::999999:::999666444666666666666777777777777999999999888888888888888;;;<<<=========>>>@@@BBBAAAAAABBBBBBCCCEEEFFFFFFEEEFFFGGGJJJLLLNNNPPPQQQTTTWWW[[[___ccchhhmmmqqquuuyyy~~~uuuiii^^^TTTRRROOOOOOYYYfff}}}{{{lll___WWWMMMJJJFFFCCCCCCCCCBBBAAABBBEEEJJJQQQ\\\lll{{{{{{}}}xxx}}}zzzrrrnnnsssrrrdddSSSHHHBBB>>>888777666555444444444444222333444555666555444333555666666666666777777777888:::===@@@FFFNNNVVV\\\dddiiirrr~~~{{{hhhbbbaaakkk|||yyywwwzzzvvvuuuzzz|||yyytttqqqoooppprrrtttuuuyyyqqqaaaVVVRRRNNNKKKJJJJJJIIIIIIFFFDDDBBB@@@@@@AAADDDEEEzzzaaaWWWPPPYYYooo}}}xxxvvv|||~~~zzzdddWWWHHHAAA>>>:::888999999888:::<<<;;;:::@@@IIIZZZvvvxxx|||vvv\\\KKKDDDEEEHHHJJJSSSaaaoooyyy|||kkk[[[PPPLLLMMMRRRXXX[[[XXXOOOEEE???:::999999999999:::;;;;;;777:::<<<:::666444666888888<<>>999666777999666666666666777777777777666666777888888999::::::777888999999999:::<<<>>>@@@@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIILLLNNNPPPQQQRRRUUUYYY]]]aaafffkkkooouuuyyywwwkkk```UUURRROOONNNXXXeee}}}oooaaaXXXNNNKKKGGGDDDCCCCCCBBBAAAAAADDDJJJQQQ\\\mmm{{{zzz|||~~~{{{}}}sssoootttrrrdddSSSHHHAAA>>>888888666555555555555555222333444555666555444333666666666666777777777888888:::===AAAEEELLLTTTZZZbbbgggppp|||xxxccc```bbboooyyy|||yyywwwxxxuuuvvv}}}|||qqqmmmgggaaa^^^___aaacccfffllluuu|||tttdddXXXTTTOOOKKKJJJJJJJJJIIIFFFEEECCCAAA@@@AAACCCDDD{{{bbbZZZSSSZZZnnn|||wwwxxx}}}{{{wwwuuu{{{}}}fffXXXIIIBBB>>>:::888999666666999:::999888???HHH]]]zzzyyynnnsssoooWWWIIIDDDDDDGGGLLLVVVdddqqq{{{xxxgggXXXOOOLLLKKKQQQWWWYYYUUULLLCCC>>>:::::::::999999:::;;;;;;999>>>BBB@@@;;;777777999555<<>>:::888999555666999;;;888888???III___|||pppgggmmm|||lllVVVKKKEEEEEEHHHNNNWWWeeesss|||tttdddVVVNNNMMMKKKPPPVVVWWWRRRIIIBBB>>><<<;;;;;;::::::::::::;;;<<>>===999666777999666666666666777777777777666666777777888888999999:::;;;<<<<<<<<<===???AAA<<<===>>>@@@AAAAAAAAAAAADDDEEEFFFIIIKKKMMMOOOPPPPPPRRRVVVYYY]]]aaaeeeiiippptttzzz}}}qqqdddXXXSSSOOOOOOXXXfffzzzwwwfff\\\PPPMMMHHHEEEDDDDDDCCCBBBCCCGGGMMMVVVccctttvvvrrrrrryyywww{{{xxxhhhVVVHHHAAA===999888777666555555555555444333333333333444555555666666777777777888888888777999<<>>:::999999666888;;;===:::999AAAKKK```}}}|||jjjccchhhxxxkkkVVVLLLGGGFFFIIIOOOXXXfffsss|||rrraaaTTTNNNMMMJJJPPPVVVVVVPPPHHHAAA>>>===<<<;;;;;;:::::::::;;;999@@@FFFEEE===666333444444666999::::::888666666666666666666777777777777888888888888777777777777777888999999999:::<<<>>>===>>>@@@BBBCCCCCCCCCBBBDDDEEEFFFIIIKKKMMMOOOPPPOOORRRUUUXXX[[[___dddgggmmmqqqwww|||rrreeeYYYTTTPPPOOOYYYfffxxxzzziii^^^QQQMMMIIIFFFEEEDDDCCCBBBDDDIIIOOOXXXfffxxxsssmmmkkkpppyyy~~~~~~nnnZZZLLLDDD@@@999888777666666555555555555444333222333444555666777777777777888888888888777999<<>>?????????CCCEEEHHHIIIIIIIIIJJJLLLQQQRRRTTTWWW[[[^^^aaaccciiinnnwwwsssfffYYYSSSOOONNNXXXfff|||ooo```UUUMMMFFFEEEEEECCCAAABBBDDDHHHOOOZZZiii{{{}}}wwwooojjjjjjjjjrrrrrr^^^NNNEEEAAA;;;999666555555666555444444444444555555555555666777666555444555777999:::999777999???IIIPPPQQQOOO[[[dddmmmrrr~~~pppfffZZZ^^^iii|||sssoooxxxsssxxxwwwjjj\\\SSSKKKGGGEEEBBBCCCFFFIIIMMMSSSZZZbbbmmmwww}}}qqqbbbYYYPPPNNNLLLIIIHHHIIIHHHFFFCCC@@@??????@@@AAA~~~nnn\\\UUU^^^mmmyyyxxx{{{zzzzzzxxxxxxkkkWWWKKKEEE<<<:::<<<888:::888888;;;<<<===DDDLLLcccsssbbb]]]cccnnn}}}fffQQQHHHFFFGGGIIIOOO\\\jjjuuu{{{lll]]]RRRMMMMMMNNNQQQUUUTTTOOOGGGAAA===::::::999888888888888999;;;:::999888777777777777666666666666666666666666777777666666666666777777777777777777888999::::::777888999:::;;;<<<<<<<<<<<<<<<======>>>>>>??????CCCEEEGGGIIIIIIIIIJJJLLLOOOPPPRRRUUUYYY]]]```bbbhhhnnnwwwuuuggg[[[UUUPPPOOOYYYggg|||qqqaaaVVVMMMFFFEEEEEECCCAAABBBDDDIIIQQQ\\\kkk~~~|||tttllleeeddddddiii|||yyybbbOOODDD@@@;;;999666555555666555444444444444444555555555555777666555555555777999:::999888:::AAAJJJQQQTTTSSSYYYbbblllsss~~~ooodddYYY^^^jjj}}}uuurrryyyuuu{{{vvviiiYYYQQQIIIFFFCCCAAAAAADDDGGGKKKPPPVVV^^^hhhrrrxxxwwweee[[[QQQNNNLLLHHHGGGHHHHHHFFFCCC@@@??????@@@AAAttt```VVV^^^mmmvvvuuuyyy{{{kkkWWWKKKEEE;;;999;;;777:::888999;;;;;;===EEENNNfffsssccc]]]```hhhsss~~~zzz}}}bbbNNNGGGEEEEEEHHHOOO[[[jjjuuuvvvhhh[[[SSSOOOOOONNNQQQTTTSSSNNNGGGAAA===:::999888888777777888888999999999999888777666666666666666666666666666666777777666666666666777777777777777777888999:::::::::999999999::::::;;;<<<============>>>>>>>>>>>>BBBEEEGGGHHHHHHIIIJJJKKKLLLMMMPPPSSSXXX\\\```bbbgggmmmvvvwwwiii\\\VVVQQQPPPYYYggg{{{tttcccWWWNNNGGGEEEEEEBBBAAACCCDDDIIIRRR___ooo|||sssjjjccc```^^^```ppp}}}~~~fffRRREEE@@@;;;999666555555666555444444444444444555555555555777777666666666888999;;;999999<<>>GGGRRRjjjtttfff``````dddkkktttzzz{{{zzzqqqzzzzzz]]]LLLFFFEEEEEEGGGMMMZZZiiittt~~~|||pppcccYYYSSSPPPOOOOOOQQQSSSRRRLLLFFF@@@>>>::::::999888888888888888777888999999999888666555666666666666666777777777777777666666666666777777666666666777777888999:::<<<;;;:::999888999:::;;;============>>>>>>>>>>>>BBBDDDGGGHHHHHHHHHJJJKKKJJJLLLNNNRRRWWW\\\___bbbgggmmmvvvwwwjjj]]]VVVQQQPPPYYYggg|||vvveeeXXXOOOGGGEEEEEEBBBBBBCCCCCCIIITTTaaarrr|||wwwmmmdddaaa]]]]]]iiixxxwwwgggTTTHHHBBB;;;999666555555666555444333333444444444555555555777777666666777888::::::888999===EEEQQQ\\\cccfffcccgggmmmttt}}}zzziii___YYYaaappp|||~~~xxxvvv~~~ssseeeYYYQQQJJJGGGEEEBBBBBBEEECCCEEEHHHKKKPPPWWW^^^cccooouuu}}}iii^^^TTTOOOLLLHHHGGGHHHHHHFFFDDDBBB@@@@@@@@@AAA{{{dddWWW[[[iiiwwwrrrtttxxxlllXXXLLLEEE;;;999;;;666888888:::<<<;;;>>>IIIUUUnnnwwwjjjcccbbbbbbgggmmmrrrrrrpppjjjyyyyyy}}}sssYYYKKKGGGFFFFFFHHHJJJWWWfffrrr|||vvviii^^^WWWSSSQQQOOONNNPPPQQQOOOJJJDDD???===;;;;;;:::999999999999999666777888999999777666555666666666666777777888888777777666666666666777777666666666666777888999:::<<<;;;:::999888999:::;;;============>>>>>>>>>>>>BBBDDDFFFHHHHHHHHHIIIKKKJJJKKKNNNRRRWWW[[[___aaagggmmmvvvwwwiii]]]VVVQQQPPPZZZggg}}}xxxgggYYYPPPGGGEEEDDDBBBBBBCCCCCCIIIUUUcccttt{{{pppgggccc^^^\\\eeerrrsss}}}~~~hhhVVVJJJDDD;;;999666555555666555444333333333444444444444555666666666777777888999999777888===FFFSSS```jjjooonnnoooqqquuu|||xxxhhh]]]YYYcccuuu}}}}}}uuuttt}}}ssseeeWWWPPPIIIGGGEEEBBBBBBDDDBBBDDDEEEGGGJJJOOOUUUYYYfffllluuu}}}kkk```UUUPPPMMMJJJIIIKKKGGGFFFDDDCCCAAAAAA@@@@@@|||fffZZZ[[[fff}}}|||uuuuuuvvvmmmYYYMMMFFF<<<:::;;;777777888:::<<<;;;???KKKXXXrrr{{{pppgggeeeeeehhhlllnnnllliiifffxxxzzzsss{{{mmmUUUIIIFFFFFFFFFGGGIIIUUUdddpppzzz|||rrrddd[[[WWWUUURRROOOMMMOOOOOOLLLGGGBBB>>><<<<<<;;;::::::999999::::::666777777888777777666666555666666777777888888999777777666666666666777777666666666666777888999999;;;;;;:::999999:::::::::<<<<<<<<<===>>>?????????AAADDDFFFGGGGGGHHHIIIJJJJJJKKKNNNQQQVVVZZZ^^^```eeekkksss|||wwwjjj]]]WWWSSSRRR\\\jjj}}}{{{jjj[[[QQQHHHEEEDDDBBBBBBDDDDDDKKKWWWfffvvv}}}rrriiifffaaa^^^eeepppqqqxxx~~~iiiWWWJJJBBB;;;999666555555666555444333333333333444444444444555555555666777777888888666888===EEEQQQ^^^jjjqqquuussssssxxx~~~wwwggg^^^ZZZfffzzz|||{{{ssssss}}}tttfffUUUNNNIIIGGGEEEBBBAAACCCDDDDDDEEEEEEFFFIIINNNRRR\\\bbbjjjssszzzooodddXXXRRRNNNKKKJJJLLLGGGFFFEEECCCBBBAAAAAA@@@}}}iii]]]]]]eee{{{yyywwwvvvooo[[[NNNGGG===:::<<<777666888;;;<<<;;;???LLL[[[uuuuuuooonnnnnnppprrrqqqmmmhhhdddyyytttnnnzzz{{{fffPPPFFFEEEEEEEEEFFFHHHUUUdddppp{{{zzzooobbb[[[ZZZYYYTTTOOOLLLMMMMMMJJJEEE@@@===;;;;;;::::::999999999999999777777666666666666777777555666666777888888999999777777666666666666777777666555555666666777888999999999:::;;;;;;::::::::::::;;;<<<===>>>???@@@AAAAAACCCFFFGGGGGGGGGIIIJJJIIIJJJMMMPPPTTTXXX[[[]]]bbbgggoooxxxxxxkkk___ZZZVVVVVV```nnn{{{ooo\\\QQQHHHEEEDDDBBBBBBDDDFFFMMMZZZiiiyyyuuullljjjfffccchhhrrr}}}mmmqqq|||iiiXXXIIIAAA;;;999666555555666555444222222333333333444444444333444555666666777777777666888<<>><<<;;;:::999999888777888888888888777666555555666777888555666666777888999999999777777666666666666777777555555555666666777888999888999:::;;;<<<;;;::::::999:::;;;===>>>@@@AAABBBAAACCCFFFGGGGGGGGGIIIJJJHHHIIIKKKNNNRRRVVVYYY[[[```eeellluuu|||zzzmmmaaa\\\XXXXXXcccqqqyyyrrr\\\RRRHHHEEEDDDBBBBBBDDDHHHPPP\\\kkk{{{xxxpppnnnlllhhhmmmvvvzzzhhhkkkwwwyyyhhhXXXIIIAAA;;;999666555555666555444222222333333333444444444222333444555666666666666777888;;;@@@HHHSSS___fffooonnnuuuwwwiii```\\\jjjyyyyyy}}}zzzyyyxxxwwwyyyzzzuuuwwwwwwiii\\\UUUPPPOOOMMMJJJIIIKKKGGGGGGFFFEEEDDDEEEHHHKKKKKKPPPWWW```hhhrrr{{{{{{nnn___VVVPPPJJJGGGHHHGGGGGGFFFDDDCCCBBBAAA@@@qqqddd___bbbxxxyyyvvv|||qqqaaaOOOEEE???:::888888777999777999@@@@@@III^^^}}}}}}~~~{{{lllmmmkkk|||yyyssshhh}}}uuu^^^JJJEEEFFFCCCCCCEEEKKKUUUeeettt}}}xxxmmmcccaaaaaa]]]XXXVVVQQQMMMHHHEEEDDDBBB>>>;;;<<<<<<;;;:::999777777666777777777777777777777777777777888888888888777777888888888888777777777777777666555555555666888999::::::::::::::::::::::::>>>>>>=========???@@@AAA@@@BBBEEEHHHJJJKKKJJJJJJHHHJJJLLLNNNPPPSSSVVVYYY^^^ccciiipppwww~~~|||oooaaa[[[[[[```iiiqqqsss```TTTIIIDDDBBBAAACCCFFFFFFPPP^^^lllzzz}}}sssppppppqqquuuyyyvvviiijjjtttsss___RRRHHH@@@<<<:::777555555555444333555444444333333444444555777666666555555555666666888888<<>>===ssseee___aaavvv{{{xxx~~~tttdddRRRGGGAAA;;;999999777999777999@@@AAAJJJ```rrrrrroooxxxsssiiiqqq\\\IIIEEEFFFDDDDDDGGGKKKUUUeeesss|||tttkkkcccbbbccc___YYYWWWQQQMMMHHHEEECCCAAA===:::<<<;;;;;;:::999888777666777777777777777777777777777777888888888888777777666666777777777777777777777666666555666777888999::::::::::::::::::::::::>>>============???@@@AAA@@@BBBEEEHHHIIIJJJJJJIIIHHHJJJMMMNNNOOORRRUUUXXX\\\aaagggnnnttt{{{~~~qqqddd^^^___cccllltttttt```UUUIIIDDDCCCAAACCCFFFJJJSSS```mmmzzz~~~tttpppqqqsssxxx}}}yyyjjjjjjqqqooo\\\PPPFFF===<<<:::777555555555444333666555555444444555555666666666555555555555666666888888<<>>???@@@AAA@@@BBBDDDGGGHHHIIIIIIIIIIIIKKKMMMNNNNNNPPPSSSVVVZZZ^^^dddjjjpppvvv}}}sssfffbbbdddiiiqqqyyyuuuaaaUUUJJJEEECCCAAACCCFFFLLLTTT```lllwwwuuuqqqqqqttt{{{llljjjnnnzzz~~~mmm\\\PPPEEE===<<<:::777555555555444333666666666555555666666666666666555555555555666666999888;;;BBBFFFIIIOOOWWWaaammm}}}sssggg``````qqqtttxxxwwwooojjjjjjnnnuuusssyyyyyyiiibbbZZZTTTRRRQQQOOOLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGFFFHHHMMMRRRWWW```iiirrr{{{zzziii[[[SSSOOOLLLKKKGGGGGGGGGFFFEEEDDDCCCBBBsssddd^^^]]]ooo|||kkkWWWKKKCCC<<<::::::777:::888:::@@@BBBPPPiii~~~{{{vvvttttttqqqlllYYYIIIFFFGGGEEEEEEHHHLLLVVVeeerrryyyyyyxxxvvvjjjeeecccggghhhddd^^^\\\SSSQQQLLLHHHCCC???<<<:::;;;;;;::::::999888777777666666666666666666666666777777888888888888777777333333444444555666777777666666666666666777777888999999999999999:::::::::<<<<<<<<<===>>>???@@@@@@@@@AAACCCEEEGGGGGGHHHHHHIIIKKKLLLMMMMMMOOOQQQTTTXXX\\\aaaffflllrrryyy~~~ttthhhfffjjjooowww}}}wwwbbbVVVJJJEEECCCBBBCCCFFFJJJRRR]]]hhhsssvvvppppppsss}}}pppkkklllvvv~~~zzznnn```RRRGGGAAA<<<:::777555555555444333666666555555555555666666666555555555555666666777999888;;;AAADDDGGGMMMTTT]]]kkk}}}|||mmmdddaaadddxxxrrrxxx}}}sssllllllooo~~~tttssszzz~~~ooohhh^^^XXXUUUSSSPPPNNNLLLLLLKKKKKKJJJJJJIIIIIIFFFDDDFFFJJJMMMPPPWWW___jjjttt|||kkk]]]TTTOOOLLLIIIHHHHHHHHHGGGFFFEEEDDDCCCpppbbb]]]\\\mmmnnnYYYKKKCCC<<<999999777:::999:::AAADDDSSSnnnwwwtttwwwwwwlll[[[LLLIIIHHHDDDDDDGGGMMMWWWeeeqqqvvvvvvrrrppphhhddddddiiijjjddd___]]]VVVTTTPPPKKKEEE@@@===<<<;;;::::::999999888888888666666666666666666666666777777888888888888777777222333333444555666666777555666666777777777777777888888888999999::::::::::::;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGIIIJJJLLLLLLLLLMMMPPPRRRWWWZZZ___dddiiipppxxx}}}uuujjjiiiooouuu|||yyybbbWWWKKKEEECCCBBBCCCFFFIIIPPP[[[eeeppp|||uuummmkkkooo{{{tttnnnmmmuuuzzzxxxxxxuuunnnaaaSSSHHHCCC<<<:::777555555555444333555444444333333444444555555555555555555666777777888888:::@@@CCCFFFLLLSSS^^^lll~~~yyyiiibbbcccfff}}}qqqxxxxxxpppnnnqqq~~~uuuttt|||uuummmccc\\\XXXUUURRROOOMMMLLLLLLKKKJJJJJJIIIIIIGGGEEEEEEHHHJJJKKKPPPWWWbbblllzzz|||lll^^^UUUPPPKKKHHHJJJJJJIIIHHHFFFDDDCCCBBBoooaaa\\\ZZZjjjrrr\\\MMMCCC<<<888999777;;;999;;;AAAEEEVVVrrr|||{{{sssyyy}}}kkk[[[NNNLLLJJJEEEDDDHHHNNNWWWeeeppptttrrrnnnjjjfffcccdddhhhhhhbbb]]]\\\XXXWWWSSSMMMEEE@@@===<<<:::::::::999999999888888777777777777777777777777777777888888888888777777333444444444555666666666555555666777777777777777777777888888999:::::::::999:::;;;===>>>??????@@@@@@AAAAAABBBCCCEEEEEEFFFGGGIIIJJJKKKKKKMMMOOOQQQUUUXXX\\\aaagggooowww|||vvvlllmmmuuu|||zzzcccWWWKKKFFFCCCBBBCCCEEEIIIOOOYYYcccmmmyyyrrrhhhdddhhhuuuxxxrrrqqqyyyzzzrrrpppoookkk___PPPEEEBBB<<<:::777555555555444333444444333333333333444444555555444555555666777888888777:::@@@CCCFFFLLLSSSbbboooxxxfffaaafffjjjoooxxx}}}sssppprrruuuvvv~~~{{{tttiiiaaa\\\XXXTTTQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFFFFHHHHHHGGGLLLRRR[[[eeeqqq||||||mmm```WWWQQQLLLHHHJJJJJJIIIHHHFFFDDDBBBAAApppaaa\\\XXXfffvvv___OOOEEE===999:::777;;;:::;;;AAAFFFXXXvvv~~~rrrvvvqqqyyyiii[[[OOONNNLLLGGGGGGLLLNNNXXXeeepppssspppjjjfffdddbbbbbbeeeddd^^^YYYYYYYYYXXXTTTMMMEEE>>><<<<<<:::::::::999999999999888777777777777777777777777777777888888888888777777555555555555555555666666444555666777888777777666666777777888999999::::::888999;;;===????????????@@@@@@AAAAAABBBCCCEEEEEEFFFHHHIIIJJJKKKLLLOOOQQQRRRUUUYYY^^^eeemmmvvv{{{xxxoooqqqzzzzzzdddXXXLLLFFFDDDBBBCCCEEEHHHMMMVVV___hhhrrr~~~pppccc]]]```nnn|||{{{vvvvvv~~~{{{ooommmkkkiii^^^NNNDDDBBB<<<:::777555555555444333555555444444444444555555444444444555555666777888777777:::@@@DDDGGGMMMTTTcccooowwwdddaaajjjuuu~~~nnnyyyxxxtttuuu}}}tttvvvyyywwwzzzzzzooofffaaa]]]XXXUUUPPPPPPOOONNNMMMLLLKKKKKKHHHFFFFFFGGGGGGEEEHHHNNNUUU]]]iiisss}}}}}}ooocccZZZTTTNNNJJJHHHHHHHHHGGGFFFDDDCCCBBBrrrbbb\\\WWWdddxxxaaaQQQFFF>>>;;;;;;777;;;:::;;;AAAFFFZZZxxxxxxlllpppzzzoooxxxgggYYYOOOOOONNNIIIJJJOOONNNXXXfffppprrrnnnhhhdddccc```aaacccaaaZZZVVVVVVXXXXXXTTTMMMDDD===;;;;;;::::::999999999999999999777777777777777777777777777777888888888888777777666666666666666555555555444555777888888888777666666777777888999999::::::777999;;;===????????????@@@@@@@@@AAABBBCCCDDDEEEEEEGGGIIIJJJJJJLLLOOORRRPPPRRRWWW\\\cccllluuu{{{zzzqqqttt~~~zzzdddXXXLLLFFFDDDBBBCCCEEEEEEKKKRRRZZZaaakkkvvv~~~nnn```YYY\\\jjjxxx}}}yyyzzz|||ppplllkkkiii^^^NNNDDDCCC<<<:::777555555555444333666666555555555555666666444444444555555777888888777777:::@@@DDDGGGNNNUUUaaammm|||wwwdddbbblllwwwmmmyyy|||wwwxxxzzzssswwwyyyrrrpppqqq{{{~~~sssjjjddd```[[[WWWRRRRRRQQQPPPNNNMMMMMMLLLHHHFFFEEEGGGFFFDDDGGGLLLQQQYYYdddmmmxxx~~~pppeee\\\VVVPPPLLLEEEFFFFFFFFFFFFEEEDDDDDDyyyeeeXXXVVVddd~~~xxxbbbSSSHHH???:::999888<<<<<<===BBBHHH\\\{{{vvvjjjmmmvvv{{{qqqxxxhhh]]]UUUTTTPPPJJJJJJOOOSSS^^^llltttsssnnniiigggeeegggjjjggg]]]RRROOOSSSWWWYYYWWWMMMDDD@@@===:::::::::999999888777777777777777666666666666777777777777777777666555444333333333222111222333555666222333444555666666666666777777777777888888888888999::::::;;;<<<===???@@@======>>>???@@@AAAAAABBBFFFGGGIIIJJJJJJLLLOOOQQQQQQQQQTTT\\\bbbgggpppyyy|||rrrsss~~~sssaaaVVVKKKFFFCCC@@@@@@BBBIIILLLQQQVVV[[[dddnnnvvvssscccVVVTTTaaappp}}}}}}{{{vvvnnnddd[[[QQQIIIDDD;;;999666444444444333222444444444555555555555666666666666666666666666666888888;;;@@@BBBEEEMMMVVVbbblllyyyqqqjjjeeetttzzzlll}}}xxxtttxxxrrriiieeedddooo|||ssskkkccc^^^\\\XXXUUUQQQNNNNNNOOOOOOOOOLLLKKKHHHFFFFFFFFFGGGHHHKKKOOOXXXdddooo}}}rrrggg^^^VVVOOOKKKIIIIIIHHHHHHGGGFFFFFFFFFyyyfffXXXVVVccc||||||zzzcccSSSHHH???;;;;;;888===;;;===CCCIII^^^}}}ssshhhkkktttyyyoooyyyggg[[[RRRSSSSSSNNNLLLPPPUUU```mmmttttttooojjjhhhjjjlllnnnkkk```TTTPPPRRRUUUXXXVVVMMMDDD@@@===:::::::::999999888777777777777777666666666666777777777777777777666555444333333333222222222333444555222333444555666666666666777777777777888888888888999999::::::;;;<<<===>>>======>>>???@@@AAAAAABBBEEEFFFHHHIIIJJJLLLOOORRRSSSQQQTTTZZZ```eeeoooxxxuuuuuuqqqbbbVVVLLLGGGDDDAAAAAACCCEEEIIIMMMQQQUUU]]]gggnnn}}}qqqbbbVVVTTT```mmm}}}ssshhh\\\QQQHHHCCC===:::777666666666555444444444444555555555555666666666666666666666666666888888;;;@@@BBBEEEMMMVVVcccmmmyyyqqqjjjeeeuuu{{{mmm~~~wwwtttyyyyyymmmeeebbb___hhhvvvxxxppphhhccc```[[[XXXSSSPPPPPPPPPPPPPPPMMMLLLJJJGGGFFFFFFGGGHHHHHHKKKSSS^^^iiiyyy}}}rrrggg^^^VVVOOOKKKIIIHHHHHHGGGFFFFFFEEEEEEzzzgggYYYUUUaaazzz{{{~~~|||dddSSSHHH@@@<<<===888===;;;===CCCJJJ```qqqfffjjjrrruuummmxxxdddWWWOOORRRVVVSSSQQQSSSYYYbbbnnnuuuuuuqqqmmmkkkooopppqqqnnncccVVVPPPQQQSSSWWWVVVNNNEEEAAA>>>:::::::::999999888777777777777777666666666666777777777777777777666555444333333333333222333333444555222333444555666666666666777777777777888888888888:::999999999::::::;;;<<<<<<======>>>???@@@AAAAAACCCEEEGGGIIIJJJMMMPPPSSSUUUSSSTTTXXX]]]ccclllvvvyyyxxxoooaaaVVVKKKGGGEEEBBBAAACCCCCCFFFJJJLLLOOOVVV^^^eeesss}}}}}}oooaaaVVVSSS]]]iii}}}nnn___QQQHHHCCC>>>;;;888777777777666555444444444555555555555666666666666666666666666666888888;;;@@@BBBEEEMMMVVVbbblllyyynnniiieeeuuu|||ooovvvtttyyy~~~sssiiibbb___[[[aaakkkyyyvvvnnniiieee___[[[VVVSSSRRRRRRRRRQQQOOONNNLLLIIIHHHGGGGGGGGGFFFHHHNNNXXXbbbsss~~~ssshhh^^^VVVOOOKKKHHHHHHGGGGGGFFFEEEEEEEEE{{{iii[[[UUU^^^vvv~~~|||dddRRRGGG???<<<===999===;;;===DDDLLLcccqqqfffhhhppp}}}}}}qqqkkkxxx|||aaaRRRJJJPPPWWWVVVTTTUUU\\\cccnnntttuuusssooonnnoooooopppmmmcccVVVPPPQQQQQQVVVUUUMMMEEEAAA>>>;;;::::::999999888777777777777777666666666666777777666666777666666555444444444444333333333444444444222333444555666666666666666777777777888888888888999999999888999999::::::<<<<<<===>>>???@@@AAAAAABBBDDDGGGHHHJJJMMMPPPSSSVVVSSSSSSVVVZZZ___iiisss}}}{{{}}}mmm^^^SSSJJJFFFDDDAAAAAABBBCCCGGGJJJLLLNNNRRRYYY^^^jjjuuu{{{mmm```VVVRRRZZZeee|||}}}uuubbbRRRGGGBBB>>>;;;888666666666666555444444444555555555555666666666666666666666666666888888;;;@@@BBBEEEMMMVVV```kkkxxx|||iiieeecccsss{{{ooovvvsssxxx{{{ppphhhbbb```\\\___fffppp|||tttmmmjjjccc___YYYVVVTTTSSSRRRQQQQQQPPPNNNLLLJJJHHHHHHHHHHHHIIIMMMUUU___ooo~~~ssshhh^^^VVVOOOKKKHHHGGGGGGFFFFFFEEEDDDDDD}}}lll\\\TTT\\\rrr|||cccQQQFFF>>>;;;<<<999===;;;<<>>;;;::::::999999888777777777777777666666666666777777666666666666666666555444444444444444444444444444222333444555666666666666666777777777888888888888999999888888888999999:::<<<<<<===>>>???@@@@@@AAABBBDDDFFFHHHJJJLLLPPPSSSVVVSSSRRRUUUXXX]]]fffppp{{{{{{kkkZZZPPPGGGDDDCCC@@@???@@@CCCGGGKKKNNNOOOQQQUUUYYYdddooo~~~{{{mmm```VVVRRRXXXbbbsss|||zzzzzzeeeSSSGGGBBB===:::777666666666555444444444444555555555555666666666666666666666666666888888;;;@@@BBBEEEMMMVVV]]]iiixxxwwwdddaaa^^^ooo~~~nnn~~~wwwsssxxxyyyooohhhbbb___\\\^^^bbbjjjzzzxxxqqqmmmgggccc]]]XXXVVVTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIIIILLLRRRZZZjjj~~~ssshhh___WWWPPPMMMHHHHHHGGGGGGFFFEEEEEEEEE~~~nnn]]]TTTYYYooo|||dddRRRFFF>>>:::::::::===;;;<<>>???@@@@@@BBBDDDFFFHHHIIILLLOOORRRTTTQQQQQQTTTWWW[[[dddmmmwww~~~}}}xxxuuuxxx|||yyyjjjWWWNNNEEECCCBBB???>>>???AAAFFFNNNRRRSSSSSSUUUWWWcccmmmzzz~~~nnn```VVVRRRWWW```kkkyyyxxx~~~gggTTTHHHCCC===:::777666666666555444444444444555555555555666666666666666666666666666888888;;;@@@BBBEEEMMMVVV\\\iiiyyysss```]]]ZZZjjjoooyyyuuuyyywwwnnnfff```\\\ZZZ[[[^^^fffttt|||vvvqqqlllgggaaa\\\YYYWWWUUUSSSSSSRRRQQQPPPNNNMMMKKKKKKGGGGGGIIINNNUUUccczzz|||rrrhhh___XXXRRROOOIIIIIIHHHHHHGGGFFFFFFEEEooo^^^SSSWWWlll}}}{{{}}}}}}eeeTTTIII???:::::::::===;;;<<>>===;;;::::::999999888777777777777777666666666666777777555555666666666666555555444555666666666555333222222333444555666666666666777777777777888888888888888888888999999;;;<<<===;;;;;;<<<===>>>???@@@@@@CCCEEEGGGHHHIIIKKKNNNPPPQQQOOOPPPTTTWWW[[[bbbjjjtttyyy|||wwwrrrmmmnnnqqquuu}}}wwwjjjVVVMMMEEECCCBBB@@@???@@@AAAIIISSSYYYZZZYYYYYYZZZbbbkkkwwwooo```VVVRRRWWW___dddtttuuuttt{{{iiiVVVIIIDDD>>>;;;888777777777666555444444444555555555555666666666666666666666666666888888;;;@@@BBBEEEMMMVVV^^^kkk}}}rrr^^^[[[XXXhhhzzzsss{{{xxx}}}xxxooofff___ZZZWWWYYY]]]dddrrr|||wwwqqqmmmfff```]]]ZZZXXXVVVRRRRRRRRRQQQPPPOOOMMMMMMGGGGGGIIIMMMRRR___ttt{{{qqqhhh```YYYTTTQQQJJJJJJIIIIIIHHHGGGGGGGGGppp___SSSVVVkkkwwwtttwww~~~gggWWWKKKAAA;;;:::;;;>>>;;;<<>>;;;;;;<<<===>>>???@@@@@@DDDEEEGGGHHHHHHJJJMMMOOOPPPNNNPPPTTTXXX[[[aaaiiirrrwww~~~zzztttnnnhhhiiijjjlllrrr|||vvvjjjVVVNNNFFFDDDCCCAAA@@@AAADDDMMMXXX___aaa___^^^^^^bbbkkkuuu}}}pppaaaVVVRRRWWW___```nnnpppooowwwjjjVVVJJJEEE???<<<999888888888777666444444444555555555666666666666666666666666666666888888;;;@@@BBBEEEMMMVVVaaannnsss^^^ZZZWWWffftttvvv|||zzz{{{qqqhhh```ZZZWWWYYY]]]eeerrr|||uuupppiiiccc___]]]ZZZXXXRRRRRRRRRRRRQQQPPPOOONNNHHHHHHJJJNNNSSS^^^rrrzzzqqqhhh```ZZZUUURRRKKKJJJJJJIIIIIIHHHHHHGGGooo]]]VVVWWWggg}}}rrrssswwwhhhWWWJJJAAA>>>@@@::::::;;;===CCCUUUttt|||rrrnnnooovvvwwwxxxvvvooojjjnnnvvv{{{ttt{{{XXXKKK>>><<>>???@@@AAABBBCCCDDDFFFHHHIIIJJJMMMOOOQQQSSSVVV[[[```dddkkkrrr~~~}}}zzzvvvqqqmmmfffeeeeeefffjjjrrr}}}rrreeeUUUMMMFFFDDDBBB@@@AAADDDCCCLLLZZZfffkkkiiifffeeeiiikkkqqqxxxzzzyyy|||{{{cccUUUWWWWWWggghhhqqqsssooorrrfffSSSHHHDDD<<<;;;888666555555666666333444555555666666555555555555555555666666666666888:::<<<>>>BBBHHHPPPVVVfffrrrsss___YYY]]]bbbyyyvvvzzzwww~~~}}}tttkkkbbb\\\VVVXXXZZZaaaoooxxxssskkkeeebbb___[[[WWWUUUSSSRRRQQQQQQOOOLLLJJJMMMKKKKKKMMMQQQYYYjjjyyyxxxooofff```ZZZSSSNNNNNNLLLJJJIIIIIIIIIHHHFFFqqq^^^WWWWWWfffqqqtttyyyiiiWWWJJJAAA===>>><<<<<<<<<>>>DDDUUUtttzzzwwwyyy~~~}}}yyyoooiiimmmuuu{{{xxxxxxvvvXXXJJJ>>><<<@@@DDDGGGKKKPPPUUU\\\cccmmmwwwyyyvvvvvvrrrllleee___[[[XXXXXX\\\YYYSSSKKKBBB===;;;;;;;;;;;;:::999888777666666777777777777777777777777777777777777777666555555444444444444444444444444444444444444444555666666666666777777777888888888777777888888999:::::::::<<<<<<<<<<<<===>>>??????@@@AAABBBDDDFFFGGGHHHIIIMMMNNNQQQSSSVVVZZZ```dddiiipppzzz|||xxxsssooogggfffdddccceeekkktttzzz}}}pppdddVVVNNNGGGEEECCC@@@@@@BBBJJJUUUdddqqquuussspppooommmmmmqqqvvvvvvtttxxx~~~~~~gggYYY\\\]]]mmmllltttrrrmmmppp~~~~~~gggSSSHHHCCC===;;;999666555555555666333444555555666666555555555555555555666666666666777999;;;===@@@GGGQQQXXXhhhsssrrr___YYY\\\aaawwwwww|||}}}yyywww~~~vvvmmmddd^^^WWWXXX[[[bbbppp~~~xxxqqqkkkhhhddd```\\\WWWUUUSSSRRRRRRPPPNNNLLLLLLJJJIIIKKKMMMUUUdddsssxxxnnneee___YYYSSSOOONNNLLLJJJIIIIIIIIIHHHGGGttt```XXXWWWeee|||rrruuu{{{jjjXXXJJJ@@@<<<============???EEEWWWvvv{{{ooofffjjjrrrvvvsss{{{oooVVVJJJ>>><<>>>>>???@@@@@@AAACCCEEEFFFHHHHHHKKKMMMPPPSSSUUUYYY^^^bbbffflllvvv{{{uuurrrkkkiiigggdddccceeekkkooovvv{{{~~~~~~~~~{{{pppdddWWWOOOIIIFFFDDDAAA@@@CCCMMM[[[lllyyy~~~|||xxxvvvsssrrrrrrsssqqqnnnsssyyyjjj]]]___aaasssttt{{{rrrllllllyyy{{{hhhTTTHHHCCC>>><<<:::777555444444444444444555666666666666555555555555555666666666666999<<<>>>@@@BBBJJJVVV```lllwwwppp]]]WWW[[[aaauuu{{{xxx{{{uuutttwww{{{xxxwwwzzzpppfff```YYYZZZ\\\dddqqqyyysssoookkkfffbbb[[[YYYVVVTTTSSSRRRPPPNNNMMMKKKIIIIIIJJJPPP___mmmwwwxxxmmmccc]]]XXXSSSOOONNNLLLJJJIIIIIIIIIHHHGGGyyycccZZZXXXcccwwwtttxxxmmmZZZKKKAAA<<<===<<<<<<===@@@GGGZZZzzz}}}mmmcccdddlllzzzpppooo{{{jjjSSSHHH>>><<<===>>>AAAEEEFFFNNNWWW```kkkvvv{{{zzzuuurrrmmmgggcccaaa``````]]]ZZZTTTKKKCCC===;;;;;;<<<<<<;;;::::::999888888666666666666666666666666777777777777777666555555333333444444444444444444555555444444444555555666666666666666777777777888666666666777888888999999::::::;;;<<<============>>>???@@@BBBCCCEEEFFFGGGJJJLLLOOORRRUUUXXX]]]```eeejjjrrr|||~~~xxxuuupppooolllhhhddddddgggiiimmmrrrwwwyyy|||zzzpppfffVVVOOOIIIHHHFFFDDDDDDGGGQQQaaauuu}}}zzzwwwtttrrrnnnkkkpppxxx}}}kkk______aaauuu~~~sssllljjjtttxxxhhhUUUHHHCCC???===;;;888666444444333444444555666666666666666555555555555666666666666999===AAAAAACCCKKKZZZfffsss~~~mmm[[[VVV\\\bbbwwwyyyyyyyyyqqqnnnppprrrzzzwwwvvvssshhhaaa[[[[[[^^^ffftttzzzvvvqqqlllggg```]]]XXXUUUTTTRRRPPPOOOPPPMMMLLLKKKKKKOOO[[[hhhqqq}}}xxxlllbbb\\\WWWSSSPPPMMMKKKIIIIIIIIIJJJIIIGGG~~~fff[[[XXX```qqqvvvzzzooo\\\MMMBBB===>>>999:::<<>>===;;;999777555444333444555666666777777666666555555555555666666666666777===BBBBBBBBBJJJ[[[iiizzzjjjYYYVVV^^^fff}}}}}}xxxyyyzzzpppjjjkkkkkkqqqyyyuuuuuu~~~xxxkkkbbb]]]]]]```iiixxx{{{vvvppplllfffaaa[[[WWWTTTRRRPPPOOOPPPOOONNNNNNMMMNNNXXXcccppp}}}yyylllbbb\\\XXXSSSPPPMMMKKKIIIIIIIIIJJJIIIHHHiii]]]YYY^^^lllvvvzzzppp]]]NNNBBB>>>>>>888999<<>>===<<<:::888666555444555555666777777777777666555555555555666666666666999BBBIIIIIIGGGNNN___nnn|||~~~fffVVVVVVaaammmzzzxxxxxxssskkkjjjhhhlllqqqzzz~~~ssssss}}}oooddd^^^___bbblll||||||vvvqqqmmmhhh```YYYUUUSSSQQQOOOPPPPPPQQQSSSQQQQQQXXXbbbqqqyyynnnddd^^^YYYTTTPPPLLLKKKIIIIIIJJJJJJIIIHHHkkk^^^YYY]]]hhh{{{ssswwwnnn[[[MMMBBB======::::::===AAAIII^^^~~~|||jjjccceee|||lllnnnuuusss[[[GGG@@@;;;::::::999<<<@@@FFFOOOYYY___fffnnntttuuuvvvsssnnniiieeeccccccccc___\\\VVVLLLCCC===;;;;;;999999999999999888888888777777777777777777777777777777777777777666555555222222333333444555555666666666555444444444444444555555555666666666777777777777888888999:::::::::777888:::<<<<<<<<<;;;:::;;;;;;<<<>>>@@@AAACCCCCCEEEHHHLLLPPPRRRUUUYYY[[[ccchhhqqqyyy~~~yyyrrrllliiihhhgggmmmtttzzzzzzqqqbbbXXXNNNJJJIIIJJJNNNTTTaaaxxxzzzpppjjjmmmsssxxxkkkbbb]]]qqqxxxrrrooouuu}}}wwwnnnkkknnnhhhWWWIIIEEE<<<<<<;;;:::999777666555555555666777777777777777555555555555666666666666:::DDDMMMMMMJJJOOO```ppp{{{{{{cccTTTVVVeeessswwwwwwwww|||sssqqqlllnnnpppwww|||qqqrrr{{{ssshhh___```dddooo}}}xxxuuuoooeee]]]XXXTTTRRRQQQRRRTTTXXX[[[ZZZXXX]]]eeessszzzooofff```[[[TTTPPPLLLJJJIIIIIIJJJJJJJJJIIIlll___ZZZ\\\fffxxxpppttt}}}mmmZZZKKK@@@<<<<<<<<<<<<>>>AAAIII\\\|||oooggghhh}}}mmmooovvvoooVVVEEE???::::::999999;;;@@@CCCMMMWWW^^^dddmmmssstttpppnnnkkkhhhggggggiiijjj```\\\VVVMMMCCC===;;;;;;999999888888888888888888777777777777777777777777777777777777777666666555222222333333444555666666777666555444444444444444555555555555666666666777888888888999::::::;;;;;;666888:::<<<<<<<<<;;;::::::;;;<<<>>>???AAABBBCCCDDDGGGLLLOOORRRUUUXXX[[[aaagggpppyyyxxxqqqllljjjiiipppxxxxxxhhh]]]QQQKKKIIIIIINNNTTTiii{{{ppphhhjjjpppyyyzzzkkk```ZZZmmm~~~wwwsssrrrxxxvvvllliiilllgggWWWIIIFFF;;;;;;;;;:::999888666555555666666777777777777777555555555555666666666777333>>>IIIIIIDDDIIIYYYiiixxxyyyaaaSSSWWWgggvvvuuuvvvvvv|||yyyrrrrrrsssxxx|||qqqqqqzzzwwwjjj___```eeeqqq}}}zzzsssiii```ZZZVVVTTTRRRVVVYYY___cccbbb```dddkkkvvvzzzppphhhbbb\\\UUUPPPLLLJJJIIIIIIJJJJJJJJJIIIwwwbbb\\\YYYkkkyyyxxxpppttt{{{kkkYYYLLLBBB<<<;;;;;;;;;<<<@@@HHH\\\}}}rrrhhhnnn~~~nnnpppzzzrrrWWWEEE>>>:::;;;;;;:::;;;>>>CCCJJJUUU^^^eeeiiilllnnnlllkkkhhhfffeeeffffffgggbbb]]]TTTKKKCCC>>><<<;;;:::999888888999999888666777777777777777777777777888888888888888777666666222222222222333333444555666555444333222333444444555444444555555666777888777777666666666666777777;;;;;;::::::::::::999999======>>>???AAABBBCCCDDDEEEHHHLLLPPPRRRTTTWWWYYYaaafffooozzz~~~wwwqqqnnnrrrzzzrrrbbbSSSNNNLLLKKKRRR]]]sss}}}sssmmmjjjiiiuuu~~~xxxjjj\\\YYY___ttt}}}yyywww|||xxxqqqkkkkkkhhh\\\NNNEEE???999555777888666444555333333444444555666777777666777888777666555666777::::::>>>BBBEEEKKKXXXeeetttttt```TTTWWWiii{{{sssrrryyy}}}||||||qqqrrr{{{{{{llleeeaaaeeesss~~~sssggg^^^YYYWWWWWW]]]gggqqqsssnnnjjjlllooo}}}|||ssskkkeee^^^VVVPPPQQQNNNJJJIIIIIIJJJKKKKKK|||ggg___[[[kkkwwwuuuooorrrzzziiiXXXLLLBBB===<<<;;;;;;<<<@@@GGG[[[|||zzz{{{uuulllqqqoooqqqxxxsssXXXEEE>>>:::;;;;;;:::;;;>>>CCCJJJSSS\\\cccgggiiikkkiiihhheeedddccccccdddeeeaaa\\\SSSJJJCCC>>><<<<<<:::999888888999999888666777777777777777777777777777888888888888777666666333222222222333333444555666555444333333333444444444444444444555666777888777777666666666666777777999999999::::::;;;;;;;;;<<<===>>>???AAABBBCCCCCCDDDGGGKKKNNNPPPSSSVVVXXX```eeennnxxx~~~|||wwwvvvzzzwwwfffVVVOOOMMMLLLTTT___zzzvvvooojjjgggmmmttt~~~yyyjjjZZZWWW\\\nnn|||}}}|||{{{rrrkkkjjjhhh]]]NNNDDD@@@999555777888666444555333333444444555666666777666777888777666555666777::::::===BBBDDDJJJVVVcccssssss___TTTXXXkkk}}}rrrrrr{{{}}}rrrrrr{{{|||mmmeeecccgggvvv~~~rrrhhhaaa^^^]]]dddooo{{{|||vvvtttuuu}}}|||tttmmmggg```XXXSSSRRROOOKKKIIIIIIJJJKKKKKK~~~iii```[[[jjjvvvrrrmmmpppxxx~~~gggVVVKKKBBB>>>===;;;;;;<<>>???AAABBBBBBAAACCCFFFIIIJJJMMMQQQSSSYYY^^^gggqqqwww~~~qqq]]]SSSOOOOOOYYYeeeyyynnnfff___]]]```hhhvvvzzzhhhVVVOOOSSS\\\lll{{{pppnnnlll```OOODDDBBB;;;666777888666555666444444444555555555666666555666777777666666777888999:::===@@@BBBFFFQQQ]]]iiisssqqq___UUU\\\ppprrrttt}}}~~~tttuuu}}}}}}nnnffffffooo~~~|||pppiiigggkkkxxx|||uuu|||vvvppplllfff^^^YYYSSSPPPLLLJJJJJJJJJKKKKKK{{{fff___\\\mmm|||xxxlllmmmsss~~~gggVVVIII@@@;;;:::;;;;;;<<<@@@HHH\\\}}}}}}mmmlllwwwpppkkknnnpppsssuuuZZZFFF???;;;;;;;;;999:::===AAAEEEKKKQQQUUUYYY]]]```bbbaaa___^^^^^^```bbbccc^^^YYYQQQIIIBBB>>>======:::999888888999999888666666666666666666666666666777777777777777666555555444333333222222333333333444444444444444333333333333333333444444555666777777777666666666666777777999999999999999999999999;;;;;;<<<===???@@@AAAAAA@@@BBBDDDFFFHHHJJJNNNQQQUUUZZZcccnnnuuu|||ttt```UUUOOOOOOXXXeeeuuulll```[[[YYY___jjjzzzyyygggUUUNNNRRRZZZiii~~~yyyuuupppbbbQQQEEECCC<<<666666777666555666444444444555555555555555444666777777666666777999999999===@@@BBBEEEPPP[[[gggoooqqq^^^VVV]]]sssqqqttt~~~uuuuuu~~~|||mmmdddgggpppzzzrrrnnnnnnxxxzzzpppyyy}}}wwwrrrnnnhhhaaa[[[TTTQQQLLLJJJJJJKKKKKKJJJ}}}hhhbbb___qqq}}}ppppppsss}}}gggVVVJJJ@@@;;;::::::;;;===AAAIII^^^nnnkkkuuuzzzkkkhhhkkk~~~ppptttvvvZZZFFF@@@;;;;;;;;;999999<<>><<<<<<:::999888888999999888666777777777777777777777777666666777777666666555444444444333222222222333333444444555555444444333222333333333333444555666777777777666666666666777777::::::999999888888888888::::::;;;===>>>???@@@AAA@@@AAACCCDDDFFFIIIMMMPPPRRRWWW```kkkrrryyyvvvaaaUUUOOOMMMVVVaaazzz~~~tttfff^^^YYY]]]dddqqqwwweeeUUUPPPUUU^^^jjj{{{vvveeeRRRHHHEEE===666666777666555666555555555555555555555555444555777777666666888999888999===AAABBBFFFPPP[[[gggpppppp^^^VVV^^^uuuooossstttuuuzzzkkkbbbeeepppyyytttyyy|||tttlllpppzzzzzzuuuqqqkkkccc]]]UUUQQQMMMJJJJJJKKKKKKJJJjjjccc___pppwwwuuuvvv}}}~~~gggVVVKKKAAA===<<<::::::===BBBKKK```ooojjjrrrrrrgggggglll}}}qqqwwwwww[[[GGG@@@;;;;;;;;;999999<<<>>>BBBGGGKKKPPPUUU[[[^^^aaa```______```aaadddeee```[[[RRRIIIAAA===;;;::::::999888888999999888666777777777777777777777777666666777777666666555444555444333333222222222333444444555555555444333222333333333333444555666666777777666666666666777777888888888888888999999999999:::;;;<<<>>>???@@@@@@@@@AAABBBCCCEEEHHHLLLOOORRRVVV___hhhnnnsss~~~uuu```UUUNNNKKKSSS]]]ppp}}}kkkaaa[[[]]]aaakkktttdddUUUSSSYYYeeennnzzz|||gggTTTJJJFFF===777666777555555777555555555555555555555555444555777777666666888999777888===AAACCCFFFPPP[[[gggrrrqqq^^^VVV___uuu~~~lllooo~~~tttuuuwwwjjj```cccnnn}}}{{{{{{|||~~~~~~yyyppphhhdddeeelllvvv~~~yyyuuuooofff```UUURRRMMMKKKJJJKKKKKKJJJkkkbbb]]]lll|||zzzyyy~~~|||fffVVVKKKCCC??????::::::===BBBLLLbbbooohhhnnn~~~ooofffiiinnn|||sssyyyxxx\\\GGG@@@;;;;;;;;;888999<<<>>>AAAFFFJJJOOOUUU[[[___``````___^^^___aaadddeee```[[[RRRIIIAAA<<<:::999:::999888888999999888666777777777777777777777777666666666666666555555444555444333333222222222222333444555555555444333222333333333333444555666666777777666666666666777777666666777888999::::::;;;999:::;;;<<<===???@@@@@@@@@AAABBBCCCDDDGGGLLLOOORRRVVV^^^fffkkkoooyyyttt```UUUMMMJJJPPP[[[hhhnnnccc\\\]]]```ggg|||rrrcccVVVUUU\\\iiiqqqyyyhhhUUULLLFFF>>>777666777555555777555555555555555555555444333555777777666666888:::666888===BBBDDDGGGQQQ\\\fffrrrqqq^^^WWW___vvv|||iiimmm~~~ssstttuuuiii^^^bbbmmm|||~~~zzzvvvtttrrrmmmeee^^^^^^\\\aaajjjsss}}}|||xxxqqqiiibbbVVVRRRNNNKKKJJJKKKKKKJJJmmm```dddooozzzvvvzzzaaaTTTKKKAAA<<<>>><<<;;;===BBBLLLbbbpppiiimmmzzz~~~mmmcccgggrrrxxxnnnwwwuuu]]]KKKBBB<<<<<<<<<:::999:::===>>>BBBFFFLLLQQQVVVXXX^^^^^^]]]]]]^^^```cccdddccc^^^UUUKKKCCC>>>======:::::::::999888777666666777777666666555555444444777555444555666777666555666555444333222222222222444444444444444444444444333333333444444444555555666666555444555666777888777777888888888999999999888999999:::;;;<<<======???AAADDDFFFGGGHHHKKKMMMOOOUUU\\\___bbbhhhsss}}}ppp^^^QQQJJJIIINNNTTThhhvvvnnnaaa```dddkkk{{{|||pppbbbVVVWWW```pppxxx~~~||||||kkkXXXMMMEEE>>>999999:::777555666555444444444444555666666555:::>>>===999666777999999999<<<@@@CCCHHHSSS```ooowwwlll^^^XXX^^^tttyyyhhhkkktttuuuttteee___aaagggsssyyysssnnnggg^^^WWW[[[UUUWWW___eeekkk}}}zzzsssjjjdddYYYUUUOOOKKKJJJJJJKKKKKKlll___cccnnn{{{vvvyyyaaaTTTKKK@@@<<<======<<<===BBBMMMcccoooiiimmmyyypppggglllwwwvvvlllvvvttt[[[JJJBBB<<<;;;<<<:::999:::<<<>>>AAAFFFKKKQQQUUUXXX^^^]]]\\\]]]^^^aaaccceeeeee___UUUKKKCCC>>>===<<<::::::999999888888777777999888888888777777777666777555444555666777666555666555444333222222222222444444444444444444444444333333333444444444555555555555444444444555666777777777777888888888999999888999:::;;;<<<======>>>???AAACCCEEEFFFHHHKKKMMMOOOTTT[[[^^^```fffpppyyyzzzkkkZZZOOOHHHGGGKKKQQQ^^^llluuugggeeehhhmmm|||zzzoooaaaUUUWWW```rrr{{{~~~xxxwwwkkkXXXLLLDDD===888999999777555555555444444444444555666666555:::======999666777999999:::===AAADDDHHHTTT```oooxxxmmm___YYY^^^sssvvvfffjjj~~~wwwxxxmmm```\\\^^^dddooo~~~|||vvvooofff```^^^XXXXXX^^^aaafffuuu{{{tttkkkdddZZZUUUOOOKKKJJJJJJKKKKKKkkk^^^aaakkk}}}xxxxxxaaaTTTKKK@@@;;;<<<===<<<>>>CCCNNNdddqqqlllpppzzzssskkkoooxxxsssjjjuuuqqqYYYJJJBBB;;;;;;;;;999999:::;;;===@@@EEEJJJPPPTTTWWW]]]\\\[[[\\\]]]aaadddffffff```WWWLLLDDD>>><<<<<<999999999999999888888888888888888888777777777777777555444555666777666555555555444333222222222222444444444444444444444444333333333444444444555555444444444333444555555666777777777777888888888888999999:::;;;<<<===>>>>>>>>>@@@BBBDDDEEEGGGJJJLLLNNNSSSXXX[[[]]]ccclllsss}}}rrrdddUUUKKKFFFDDDHHHNNNYYYfff{{{pppkkklllqqq~~~xxxmmm___TTTWWW```ttt|||sssppp}}}kkkWWWKKKCCC<<<777888999666444555555444444444444555666666666999<<<;;;888666777888999:::===AAADDDIIITTTaaapppxxxlll___YYY^^^qqqrrrccchhh|||yyyyyyxxxggg[[[WWWYYY^^^iiiwww{{{sssmmmgggaaa]]]______aaammm{{{|||uuullleee\\\WWWQQQLLLKKKKKKKKKKKK~~~jjj\\\^^^hhhxxx~~~xxxaaaTTTKKK@@@;;;<<<===<<<>>>DDDOOOfffvvvrrrttt|||rrriiillltttppphhhssspppXXXIIIAAA;;;;;;;;;999999::::::<<>><<<;;;888999999999999999999999666666666666555555555555777555444555666777666555555444333333222222222333444444444444444444444444333333333444444444555555333333333333444444555555666666666777777777888888999999:::;;;<<<===>>>>>><<>>DDDPPPgggzzzwwwxxx~~~zzznnngggjjjrrrooogggrrroooXXXHHH@@@::::::;;;999999::::::;;;???CCCIIINNNSSSUUUZZZYYYXXXXXXZZZ^^^ccceeegggaaaWWWLLLCCC>>>;;;;;;999999999999999:::::::::555555555555666666666666777555444555666777666555444444333222222222333333444444444444444444444444333333333444444444555555333333333444444444444444555555666666666777777777888888999:::;;;<<<======;;;===@@@BBBCCCDDDGGGIIIKKKOOOSSSVVVXXX\\\bbbfffmmmvvvvvvnnnaaaWWWMMMHHHEEEDDDFFFJJJPPP[[[nnnyyyxxx|||uuujjj]]]TTTWWWbbbxxx}}}sssnnnzzz{{{iiiWWWLLLBBB;;;666777888666555555555444444444444555666666666777888888777777777888888888<<<@@@BBBGGGSSS___nnnwww|||jjj___YYY]]]ppppppaaafff}}}xxxyyy}}}tttjjj___WWWRRRSSSWWW^^^iiiwwwzzzvvvqqqoooqqquuu}}}~~~wwwooohhh```[[[TTTOOOLLLKKKJJJJJJ~~~iiiZZZ[[[ddd|||tttxxxyyybbbVVVMMMBBB;;;<<<;;;;;;===DDDPPPggg}}}{{{}}}~~~tttjjjeeekkktttnnngggrrrnnnVVVGGG???::::::;;;999999::::::<<>>???@@@BBBEEEGGGHHHKKKNNNRRRVVVZZZ^^^```fffllluuu~~~xxxiii___SSSLLLFFFEEEEEECCCDDDGGGNNNUUUbbbrrrxxxlll___UUUZZZddd~~~yyysssqqq{{{zzz{{{|||xxxoooaaaSSSKKKBBB;;;777888:::888777777555444444444444555666666666555444555666777777777:::;;;>>>BBBEEEIIIUUUaaapppzzzmmmbbb___eeezzzkkkmmmzzz{{{wwwlllcccZZZSSSQQQQQQRRRTTTZZZfffuuuyyyqqqkkkeee___WWWQQQMMMKKKJJJIIIjjjZZZZZZcccvvv~~~ooosss}}}zzzdddYYYOOODDD======999999<<>>CCCLLLbbbjjjZZZ[[[fffppppppgggooocccPPPBBB===999::::::888888:::<<<===@@@FFFMMMSSSVVVWWWWWWVVVTTTRRRSSSTTTWWWXXX]]]ZZZSSSJJJBBB===<<<===;;;:::999888888888999:::;;;:::888666666666666777777666666666555555555555444333333333333444555555444444222222222222444444444444444444444444444444666666666666666666666666555555555444444333333333444555555555666666777777::::::;;;<<<>>>@@@BBBCCCGGGIIIKKKNNNQQQVVV]]]aaabbbfffmmmssszzzyyygggYYYSSSKKKEEEDDDEEECCCBBBCCCEEEIIITTTaaammmzzz{{{ooobbbYYY]]]hhhyyytttsss{{{zzzsssmmmkkkmmmkkkaaaSSSLLL>>>;;;888666666777777666777777777777777777777777666666666666666777888888888>>>CCCBBBAAAHHHWWWdddsssrrrjjjhhhpppwwwvvvzzzyyy{{{tttuuu}}}wwwjjj^^^VVVRRRPPPPPPQQQRRRWWWcccppp}}}yyysssoooiiicccZZZSSSOOOLLLJJJIII~~~jjjYYYWWW\\\qqqvvv|||~~~iii[[[PPPBBB;;;<<<888:::>>>CCCLLLbbblll[[[XXXbbblllooofffmmm~~~bbbPPPCCC===:::::::::888777:::<<<===@@@EEEMMMSSSVVVWWWWWWUUUSSSRRRRRRSSSUUUVVVXXXVVVQQQJJJDDD@@@???@@@;;;:::999888888888999999:::999888777666666666777777777666666666555555555444444333333444444555666444444333222222333444444444444444444444444444444444444444444444444444444444444444444333333333222444555555555666666666777888888999:::<<<>>>@@@AAAEEEGGGIIILLLOOOTTTYYY]]]___dddjjjooovvvzzzhhh[[[TTTKKKEEEDDDDDDBBBAAABBBBBBEEEMMMXXXbbblll|||{{{{{{~~~{{{pppbbbXXX[[[eee}}}}}}wwwxxx}}}sssmmmjjjkkkiii^^^QQQIII???<<<888666666777666666666666666666666666666666666666666666666777888888:::===AAACCCFFFOOO\\\fffvvvvvvmmmllluuu{{{{{{yyyxxxzzz~~~sssttt}}}zzzlll```XXXRRROOONNNOOOPPPTTT___kkkyyy~~~|||vvvrrrkkkeee\\\TTTOOOLLLJJJIIIkkkZZZWWW\\\qqq{{{~~~hhh[[[PPPCCC<<<>>>888:::>>>CCCKKK```ppp[[[VVV]]]eeepppfffkkkcccPPPEEE???;;;;;;:::888777999;;;<<<>>>DDDKKKRRRUUUVVVWWWUUUTTTRRRRRRRRRSSSTTTUUUTTTQQQKKKEEE@@@>>>>>>;;;:::999999888888999999:::999888777666666666777777777777666666666555555444444444333444444555666444444333333333333444444444444444444444444444444333333333333333333333333333333333333222222222222555555555555555666666666666666777888999;;;===>>>CCCEEEGGGIIILLLPPPUUUXXX\\\```eeejjjpppxxx}}}kkk^^^VVVMMMEEEDDDCCC@@@???@@@@@@AAAEEEMMMTTT]]]jjjvvvzzzvvvuuuuuuuuu|||{{{pppcccWWWWWW___sss|||}}}tttmmmiiikkkiii^^^PPPHHH???<<<888666666777666666666666666666666666666666666666666666666777888888;;;<<>>BBBJJJ___sss\\\TTTYYYaaayyyrrrggglll~~~fffRRRFFF@@@;;;;;;;;;777666888:::;;;===BBBJJJPPPTTTVVVWWWVVVUUUTTTSSSSSSSSSSSSVVVUUURRRMMMEEE???;;;:::::::::999999999999888999999888888777777777777777777777777666666666666555444444444444444555666666444444444333333444444444444444444444444444444444333333333333333333333333222222222222222222222222555555555555555555555555555555666777888:::;;;<<>>AAA???AAAGGGLLLSSS^^^iiisss~~~zzzuuuqqqooouuuzzzzzzooobbbUUUSSSYYYkkk~~~vvvnnniiikkkkkkaaaSSSJJJ???<<<999666666666666555666666666666666666666666666666666666666777777888:::>>>BBBEEEIIISSSbbblllssskkknnn}}}xxxuuuvvv}}}zzzpppqqqzzzrrrcccZZZSSSOOOMMMMMMLLLNNNUUU]]]kkkuuu}}}yyyuuuqqqoookkknnnssszzz}}}wwwsssqqqiii___UUUOOOKKKIIIHHHooo]]]XXX\\\nnn~~~xxxcccWWWMMMAAA;;;===999:::===AAAHHH]]]uuu^^^SSSWWW^^^rrruuujjjnnnjjjUUUFFF@@@<<<<<<;;;888777999999999;;;@@@HHHNNNSSSUUUXXXXXXWWWWWWVVVUUUTTTSSSTTTTTTQQQLLLEEE???;;;999::::::::::::999999888888888888888888777777777666888777777777666666666666555444444444444555666666444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222555555555555555444444444666666666777888:::;;;<<>>BBBGGGLLLUUU^^^gggrrr|||vvvrrrrrruuuzzzxxxmmmaaaSSSPPPTTTeeeyyy~~~xxxoooiiikkklllcccUUUKKK@@@===999666666666555555555555555555555555555555666666666666666777777888:::CCCKKKKKKJJJRRRdddsssqqqiiimmmvvvrrrsssyyyyyynnnpppzzzrrrdddZZZUUUPPPMMMMMMMMMMMMQQQXXXdddoooyyytttoookkkiiiiiilllsss}}}~~~xxxtttooohhh]]]SSSMMMJJJHHHGGGrrr___YYY]]]nnn}}}zzzuuuaaaVVVLLL@@@;;;===999;;;===@@@GGG[[[}}}}}}www^^^RRRUUU\\\lll~~~wwwlllooooooXXXEEE@@@<<<<<<;;;888888:::999888:::???FFFMMMRRRTTTWWWWWWXXXYYYXXXVVVUUUTTTOOOOOONNNJJJEEEAAA>>>===999::::::::::::999888777777777888888888888777666888888777777777666666666555555444444555555666777444444555555555555444444444444444444444444444444444444444444444444444444222222222222333333333333555555555444444444444444666666666777888:::;;;<<>>===::::::???CCCGGGMMMSSS]]]hhhxxx~~~xxxqqqppprrrxxxvvvkkk___RRRNNNQQQ```rrr{{{{{{}}}rrrkkkllllllcccTTTIII@@@===999777666666555444555555555555555555555555666666666666666777888888<<>>999;;;===@@@FFFZZZ|||~~~{{{xxx^^^QQQRRRYYYjjj|||xxxlllnnnrrrXXXEEE???;;;<<<<<<999999;;;888888999===DDDLLLQQQSSSTTTUUUWWWXXXXXXWWWUUUSSSOOOOOOMMMIIIDDD@@@>>>>>>999999:::::::::999888777666777888999999888777666888888888777777777666666555555555555555666666777333444555666666555444333444444444444444444444444333333333333333333333333222333333333444444444444555555555444444333333333666666666666777999:::;;;<<>>AAACCCFFFKKKSSS]]]lll|||wwwsssoooqqqyyyssshhh]]]QQQMMMPPP\\\lllyyywww{{{qqqqqqpppeeeUUUIIIAAA===999777666666555444555555555555555555555555666666666666666777888888;;;DDDMMMOOOOOOXXXjjjzzzoooeeefffvvvyyy~~~~~~qqqlllllluuuxxxnnnpppzzzttteee[[[UUUPPPMMMMMMMMMKKKMMMPPPWWWaaaqqq{{{tttnnnjjjhhhddddddjjjrrr~~~{{{uuupppddd]]]SSSJJJFFFEEEEEEEEEvvvbbb\\\^^^pppwwwppprrr~~~uuuaaaVVVMMMBBB===???:::;;;===@@@FFFYYY{{{{{{xxx|||yyy^^^OOOPPPVVVjjj|||wwwjjjlll~~~sssXXXDDD>>>;;;<<<<<<::::::<<<888777888===DDDKKKQQQSSSRRRTTTVVVXXXXXXWWWTTTSSSRRRQQQNNNIIIBBB>>><<<<<<999999:::;;;:::999888777666777888999999888777666888888888888777777777777555555555555555666777777333444555666666555444333444444444444444444444444222222222222222222222222333333333444444555555555555555555444444333333333555555555666666888999::::::===BBBEEEHHHJJJMMMPPPRRRUUUXXX[[[^^^eeennnuuu|||}}}mmmaaaTTTMMMHHHBBB@@@@@@???;;;;;;???BBBBBBCCCFFFLLLVVVeeeuuuyyyrrrooottt|||rrrfff\\\PPPMMMPPPYYYhhhxxxuuuyyywwwuuuiiiWWWJJJAAA>>>999777666666555444555555555555555555555555666666666666666777888888888???FFFJJJOOOYYYjjjxxxmmmaaaaaaooowww}}}}}}pppjjjjjjtttxxxnnnppp{{{vvvfff\\\TTTOOOKKKLLLLLLKKKKKKNNNSSS]]]lllzzz}}}vvvppplllkkkeeeccchhhnnnxxx}}}vvvpppkkk```YYYOOOGGGDDDCCCDDDEEE{{{ddd\\\```tttrrrrrrqqq{{{vvv```SSSKKKCCC===;;;888===<<>>???AAACCCEEEHHHLLLOOOTTTVVVYYY[[[]]]ccckkkrrryyy}}}pppcccTTTMMMHHHBBB>>>==================>>>??????FFFOOO]]]lll}}}{{{uuutttwww|||rrrjjj___PPPJJJMMMZZZ```sss|||zzzvvvkkkXXXHHHEEE===888888888666444555555666777888888777666555444666666666666666888:::===???DDDLLLRRR[[[jjjxxxlll___[[[fffxxx~~~}}}lllhhhllltttxxxqqqsss{{{uuuggg^^^XXXUUUOOOLLLLLLLLLLLLLLLPPPVVVcccsss|||uuupppjjjggggggkkkoooxxx~~~zzzsssjjjccc]]]SSSIIIFFFEEECCCDDDFFF{{{eee]]]bbbxxxsssssssss~~~uuu```SSSKKKCCC===;;;777<<<<<<>>>HHHTTTrrr~~~sssxxxyyyaaaTTTSSSWWWhhh{{{~~~rrrttt}}}{{{[[[IIIAAA;;;;;;<<<999888999:::999999;;;AAAHHHNNNQQQVVVWWWXXXZZZZZZZZZYYYXXXWWWUUUQQQJJJBBB>>><<<<<<:::::::::999888888777777888888888888777777777777555555666666666777777777888999999999999888777666555555555555555555555555444444444444444444444444555555555555555444333222333333333333333333333333666666555444444444444555333333222222444666888:::===>>>@@@BBBDDDGGGKKKNNNRRRTTTWWWYYY\\\aaajjjpppyyyooobbbTTTMMMIIICCC???>>>===<<<<<<<<<======>>>???EEEMMMYYYgggvvv{{{{{{}}}qqqjjj```SSSMMMOOOWWW]]]ooo{{{yyy{{{lllZZZJJJEEE===888888888666444555444555555666666555555444444666666666666666888:::===???DDDLLLSSS\\\kkkyyykkk^^^[[[ccczzzzzz}}}kkkfffjjjttt{{{sssttt{{{xxxjjj```YYYUUUPPPLLLKKKLLLLLLLLLNNNTTT___ooo~~~yyytttppplllkkklllooouuu|||vvvqqqkkkaaa[[[SSSKKKDDDBBBBBBAAABBBEEE{{{eee___ddd}}}sssssstttuuu```SSSKKKCCC>>><<<777<<<<<<>>>GGGSSSppprrrtttxxxbbbVVVVVVZZZkkk~~~sssttt|||~~~```JJJBBB<<<;;;;;;999888999999999999;;;@@@GGGMMMQQQXXXYYYYYYZZZ[[[\\\\\\]]]YYYWWWRRRKKKDDD???======;;;;;;;;;:::999999888888888888888888777777777777444555555555555555666666888888999999888888777777666666666666666666666666444444444444444444444444555555555555555555444333444444444444444444444444777666555555444444555555444444333333444555777888;;;===???AAABBBEEEJJJMMMOOORRRUUUWWWZZZ___gggmmmxxxnnn```SSSMMMIIIDDD@@@???<<<<<<<<<;;;<<<<<<===>>>CCCJJJTTT```nnn}}}~~~ssslllcccWWWPPPQQQSSSZZZkkkyyyxxxnnn\\\NNNEEE===888888888666444555444444333333333333444444444666666666666666888:::<<<>>>EEEMMMTTT]]]mmm{{{kkk___\\\aaaqqq}}}|||jjjdddhhhttt}}}tttttt{{{}}}nnneeeZZZVVVPPPLLLKKKKKKKKKJJJMMMQQQ[[[hhhxxx~~~yyywwwssspppoooooorrr}}}~~~|||wwwpppjjjeee___VVVPPPKKKDDD@@@@@@AAAAAACCCGGG{{{fff```fffsssrrrqqq~~~uuu```RRRJJJCCC>>>===888======???GGGSSSoooqqqpppwwwvvvbbbWWWWWW\\\nnnrrrrrrzzzdddLLLCCC<<<;;;;;;999888999999999:::;;;???EEELLLQQQYYYYYYYYYYYY[[[\\\^^^___[[[XXXSSSLLLEEE@@@>>>>>><<<<<<;;;::::::999999888888888888888777777777666555555555555555555555555777777888888888888777777777777777777777777777777444444444444555555555555555555666666666555555444555555555555555555555555777666666555555555555555555555444444444555666666;;;<<<>>>@@@BBBEEEIIILLLMMMPPPTTTVVVYYY^^^eeekkkwwwkkk^^^QQQKKKHHHCCC@@@@@@<<<<<<;;;;;;;;;<<<<<<===AAAGGGOOOZZZgggxxx}}}}}}~~~wwwoooggg\\\TTTRRRQQQYYYiii}}}wwwuuuooo^^^RRREEE===888888888666444555555444333222222333444555444666666666555666888:::;;;>>>EEENNNUUU___nnn|||lllcccaaadddmmmyyy{{{iiidddhhhsss|||ssssssyyyrrrhhh[[[WWWQQQMMMKKKKKKJJJJJJLLLOOOWWWcccrrr~~~zzzvvvtttqqqrrryyy~~~|||wwwnnnjjjddd___ZZZUUUOOOJJJHHHCCCAAABBBDDDDDDFFFKKK{{{gggaaagggqqqpppmmm|||vvv```RRRIIIBBB>>><<<999>>>>>>@@@HHHRRRnnnrrrnnnsss}}}tttaaaVVVWWW\\\qqqppppppxxxhhhNNNEEE===;;;;;;888777999888999;;;<<<>>>DDDKKKQQQXXXXXXXXXYYYZZZ[[[]]]^^^\\\ZZZTTTMMMEEE@@@>>>>>><<<<<<;;;::::::999999888888888888888777777777666666666666666666666666666666777777888888888777777777777777777777777777777444444444555555666666666555555666777777666666666666666666666666666666666777777666555555555555666555555555444444555555555:::<<<>>>@@@AAADDDIIILLLLLLOOOSSSVVVYYY]]]dddjjjttt}}}|||jjj^^^QQQKKKHHHCCC@@@???===<<<;;;;;;;;;;;;<<<<<>>EEEOOOVVV___nnn{{{mmmffffffhhhpppzzz{{{jjjfffiiirrryyyppppppwwwvvvlll^^^YYYSSSNNNLLLKKKJJJIIILLLNNNTTT___ooo{{{yyyuuutttzzz}}}~~~~~~tttkkkbbb___[[[WWWSSSPPPLLLJJJGGGDDDBBBDDDDDDDDDHHHMMM{{{gggbbbhhh}}}qqqppplll|||xxxaaaRRRIIIAAA<<<;;;999>>>>>>???GGGQQQkkkvvvppprrr{{{tttaaaVVVWWW\\\ppp}}}oooooowwwjjjOOOFFF===;;;:::888777999888:::;;;<<<===BBBKKKQQQWWWWWWXXXYYYZZZ[[[[[[\\\\\\ZZZUUUMMMEEE@@@>>>>>>;;;;;;;;;:::999999888888888888888888777777777777777777777666666666666666666666777777888888777777666666666666666666666666444444444555666666777777555666666777777777777777777777777777777777777777888777666666555555666666444444555555555555555555888:::<<<>>>@@@CCCGGGJJJJJJNNNRRRUUUXXX\\\ccchhhrrrzzz|||lll___RRRLLLIIIDDDAAA@@@>>>===<<<<<<;;;<<<<<<<<<===BBBIIIQQQ\\\lll}}}~~~zzzyyy|||{{{rrrhhh^^^WWWVVVbbbsss~~~ppplllrrr{{{ppp]]]OOOEEE===888888888666444555666666555555555555666666444666666666666666888::::::>>>EEEOOOVVV^^^lllyyymmmggghhhkkkttt{{{jjjfffjjjrrrxxxnnnnnnvvvzzzpppaaa\\\UUUPPPMMMLLLJJJIIIKKKLLLRRR]]]lll}}}~~~zzzwww|||zzztttjjjaaaZZZYYYVVVRRROOOMMMKKKJJJFFFCCCBBBCCCCCCCCCIIIOOO{{{fffaaahhhzzzrrrqqqooozzzaaaQQQHHH@@@;;;:::777===<<<>>>EEENNNhhh{{{tttuuu}}}vvvbbbWWWWWW\\\kkk}}}|||pppqqqvvvkkkQQQGGG>>>;;;:::888777999777:::<<<<<<===AAAJJJQQQWWWXXXYYY[[[[[[[[[ZZZZZZ\\\ZZZUUUMMMEEE???======:::::::::999888888777777888888888888777777777777666666666555555555444444555666666777777777777777555555555555555555555555444444444555666777777777555666777888888888888777888888888888888888888888888777777666666666666666333333444555666666666666666777999;;;===@@@DDDGGGGGGKKKPPPSSSVVVZZZ```eeeooowww}}}pppcccVVVOOOLLLGGGCCCCCC???>>>======<<<<<<<<<===<<<@@@FFFMMMVVVcccqqq{{{}}}yyyyyyzzz~~~xxxoooeee]]]YYYiii{{{}}}nnnhhhkkkqqqrrr]]]NNNEEE===888888888666444555555555666666666666555555444666666666666666888::::::>>>EEENNNUUU]]]jjjwww~~~kkkeeeeeeiiiuuuzzzhhhdddhhhssszzzpppooouuu~~~tttccc^^^WWWRRRNNNMMMKKKJJJHHHJJJPPP[[[jjjzzz~~~zzz}}}{{{uuupppggg^^^XXXWWWTTTPPPMMMJJJJJJJJJEEEBBBAAABBBCCCDDDLLLTTTzzzfffaaagggyyytttrrrsss{{{bbbRRRGGG???:::999666;;;;;;<<>>;;;:::777777999777:::<<<<<<<<>>BBBEEEEEEIIINNNRRRTTTXXX^^^cccnnnvvvzzz}}}sssfffXXXRRRNNNIIIEEEEEE??????>>>===============;;;>>>DDDJJJQQQ\\\iiirrr|||yyyyyy}}}|||tttjjjaaa[[[mmm|||lllfffgggkkkzzzsss___PPPEEE>>>888888888666444555333444666666666666444333444666666666666666888::::::>>>EEENNNUUU\\\iiiuuu|||jjjcccbbbggguuuyyygggbbbeeeuuu|||rrrpppuuuwwweee```YYYSSSOOOMMMLLLJJJFFFHHHNNNYYYiiiyyy{{{}}}{{{vvvqqqhhh```XXXWWWTTTPPPKKKIIIHHHIIIFFFCCCBBBCCCDDDGGGPPPZZZ|||jjjbbbbbb}}}xxx|||zzzbbbQQQFFF>>>;;;;;;999<<<999;;;DDDMMMeee{{{|||nnn^^^\\\bbbhhhxxxqqqpppwwwjjjWWWEEE>>>===777888<<<888999999:::<<<@@@FFFKKKNNN\\\]]]___^^^[[[YYYXXXXXX[[[XXXSSSLLLDDD???======;;;:::999777777777777888:::999999888777666555555777666555444333222222222444555555666777888888999888888777777666666555555777888888777666666777999777777777777777777888888;;;;;;:::999888777555444777888888888888777777666444444555555555555555444222333444666999<<<>>>@@@EEEGGGKKKOOOSSSYYY___cccjjjsss|||pppaaaUUUPPPMMMIIIFFFBBB@@@===<<<<<<===<<<<<<===@@@DDDGGGKKKTTT```iiixxx|||{{{uuujjjeeeaaauuuwwwpppjjjhhhiiiooozzz}}}lllYYYLLL@@@===:::777777777777666777666555444444555666777777777777777777777888999===>>>DDDOOOWWW___jjjsssyyygggaaa```eeeuuuzzziiidddhhhsss}}}ppppppwww|||nnneeeYYYQQQMMMLLLKKKJJJJJJKKKPPPXXXfffwww~~~yyysssmmmiii```YYYPPPKKKJJJKKKKKKJJJHHHHHHFFFCCCCCCIIIVVV```|||iiiaaabbb~~~}}}yyybbbQQQFFF>>>;;;;;;;;;===:::;;;CCCLLLbbb|||}}}qqq```\\\aaahhhxxxrrrqqquuukkkWWWEEE>>>===777888<<<888999::::::===AAAFFFKKKNNNZZZ\\\^^^]]][[[YYYXXXXXXZZZXXXSSSLLLDDD???======;;;:::999888777777777888999999888888777777666666666666555333333222222333444555555666777777888888777777777777666666555555666777888777666666777999777888888888888999999999999999::::::999999888888888888888999888888777666444555555666666555555555444555555666888:::<<<===BBBEEEJJJNNNRRRWWW\\\```gggooo{{{tttdddXXXRRRNNNIIIFFFCCC@@@===<<<======<<<<<<===@@@DDDGGGJJJPPP[[[bbbrrr~~~}}}zzznnnhhhdddxxxzzzsssmmmkkklllpppyyyyyyjjjXXXJJJ@@@===999777777777666666777666555444444555666777777777777777777888888999===>>>EEEPPPZZZcccnnnxxxwwwfff``````gggzzzzzziiidddhhhsss}}}pppqqqwww~~~pppggg\\\SSSOOOMMMLLLKKKKKKLLLQQQYYYgggxxxyyysssnnneee]]]TTTNNNLLLKKKJJJIIIHHHHHHGGGEEEFFFMMMZZZccc{{{iiiaaabbb{{{xxxaaaPPPFFF>>>;;;;;;<<>>===777888<<<888::::::<<<>>>BBBGGGLLLOOOXXXZZZ\\\\\\ZZZXXXXXXXXXZZZXXXSSSLLLEEE???======;;;:::999888888777777888888888888777777777777777666555444333333222222333444444555555666777777777777777777666666666666555555666777666666666888:::999999999999:::::::::;;;888999:::;;;;;;;;;;;;;;;999999999999999888777777555555666666666666555555666666666666777888999:::@@@CCCHHHMMMPPPTTTXXX[[[ccckkkvvv{{{jjj]]]VVVPPPJJJFFFCCCAAA>>>============<<<===@@@CCCFFFHHHMMMTTTZZZjjjvvv}}}~~~rrrjjjfff{{{}}}vvvqqqpppqqqrrryyy~~~{{{yyyyyyvvvjjjXXXKKK@@@===999777777777666555666666555555555555666777777777777777777888999999<<<>>>FFFSSS^^^gggrrr|||vvveee^^^___iiizzziiidddhhhsss}}}qqqqqqwwwtttkkk___VVVQQQOOOMMMKKKKKKMMMQQQZZZhhhyyy{{{vvvjjjbbbXXXPPPMMMLLLJJJHHHGGGGGGGGGGGGKKKSSS```iiizzzhhhaaabbbwwwuuu___PPPFFF>>>;;;;;;;;;>>>;;;<<>>===777888<<<888;;;;;;===???CCCHHHLLLNNNUUUWWWYYYZZZXXXWWWWWWXXXYYYWWWSSSLLLEEE@@@======;;;;;;:::999888888888777777777777777777888888888555444444333222222222333444444444555555666666666666666666666666666666666444555666666555555777999999999::::::;;;;;;<<<<<<999:::;;;<<<<<<===<<<<<<::::::;;;::::::999888777666666777777777666555555666555555666777888999999>>>BBBGGGLLLOOORRRUUUWWW```gggqqq|||rrrddd[[[TTTLLLGGGDDDBBB???>>>>>>>>>===<<<;;;>>>BBBEEEHHHLLLQQQUUUcccpppzzzyyy|||rrrjjjfffzzz}}}wwwsssuuuwwwxxx|||}}}uuuqqqttttttjjjXXXKKK@@@===999777666666666555555555555555555666666777777666666666777888999:::===???HHHUUU```iiittt~~~wwwfff]]]]]]jjjzzziiidddhhhsss~~~rrrrrrvvvwwwnnnbbbYYYTTTQQQNNNKKKKKKLLLQQQZZZhhhyyy|||mmmeeeZZZRRRNNNMMMJJJHHHFFFGGGHHHJJJPPPYYYeeemmmyyyggg```bbbuuusss]]]OOOFFF>>>;;;;;;999<<<;;;<<>>===777888<<<888;;;;;;===@@@DDDHHHKKKMMMRRRTTTWWWXXXWWWVVVWWWWWWXXXVVVSSSMMMFFF@@@======;;;;;;::::::999888888777777777777777777888888888444444333222222222333333444444444444555555555555555555555555555666666666444555666555444444666888888888999::::::;;;<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;:::999888777777888888777666666555444444444555666888999:::===AAAFFFKKKNNNQQQTTTVVV^^^dddnnnxxxzzzkkk```XXXOOOIIIFFFCCC@@@>>>>>>>>>===<<<:::===AAAEEEHHHMMMQQQTTT___mmmxxxvvvxxxsssiiibbbvvvyyytttssswww|||~~~tttnnnqqqqqqfffTTTIII???<<<888666666666555555444555555666666666666666666666666666777888999:::>>>AAAJJJWWWbbbjjjuuu~~~{{{jjj]]]\\\jjjzzziiidddhhhrrr}}}rrrqqquuu}}}{{{rrrfff\\\VVVRRRNNNKKKJJJLLLPPPZZZhhhyyy|||}}}nnnfff[[[SSSOOOMMMKKKIIIFFFGGGIIIMMMTTT^^^iiipppxxxfff```bbbxxxqqq\\\NNNEEE>>>;;;;;;888<<<;;;<<>>===777888<<<888:::;;;===@@@DDDGGGJJJLLLOOORRRUUUVVVVVVUUUVVVWWWWWWVVVSSSMMMFFFAAA>>>===;;;;;;;;;;;;:::999888777888888888777777777777777333333222222222222333333444444444444444444444444444555555555555666666666444555666555333333555666666777777888999:::;;;;;;;;;<<<<<<=========<<<<<<============<<<:::999888888999999888888777666555333333333444555777888999;;;???DDDHHHLLLOOOSSSVVV\\\aaajjjtttqqqfff\\\RRRLLLGGGDDDAAA?????????===<<<:::<<>>;;;;;;999===<<<===BBBEEEUUUqqqsssiiinnn~~~ggg\\\[[[___sssyyywwwpppuuuWWWEEE>>>===777888<<<888999:::===@@@CCCFFFIIIJJJMMMPPPSSSTTTUUUUUUVVVWWWVVVUUUSSSNNNGGGAAA>>>===:::;;;;;;;;;;;;999888777999999888888777777666666333222222222222222333333333333333333333333333333444444444555555555666666555666666555222222333444444444555666777888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999888777666555555444444444555555666777999<<<@@@DDDHHHMMMRRRVVVYYY___gggppp{{{~~~{{{~~~vvvjjj```UUUNNNHHHEEEAAA@@@??????>>><<<<<<<<<>>>AAAFFFKKKOOOQQQWWWeeexxxyyyooolllmmmppp{{{qqqfff^^^ooovvvqqqpppxxxvvvmmmnnnjjjZZZKKKEEE???<<<888666555555555444333444555666777777777666555555666666777999:::;;;???BBBMMM[[[gggqqq{{{ppp```]]]kkkzzziiidddhhhnnn}}}{{{qqqppprrryyy|||oooeee^^^XXXRRROOOMMMNNNSSS]]]lll}}}wwwnnnbbbXXXRRRNNNKKKHHHGGGGGGIIINNNWWW```hhhmmmvvveee___bbbxxxnnnZZZMMMEEE>>>;;;;;;;;;???===>>>BBBCCCRRRmmmxxxkkklll{{{~~~fff[[[[[[XXXmmm{{{zzzmmmyyyWWWEEE>>>===777888<<<888999:::<<>>===:::;;;<<<<<<;;;:::888777:::999999888777666666555222222222111222222333333333333333333333333333333444444444555555555666666666777666444222111222333333333444555666777888888666777999;;;===???@@@@@@?????????>>>===;;;:::999:::::::::999999777666666777666555444444444444444777999===AAAEEEKKKQQQUUUWWW]]]dddmmmxxx~~~yyytttvvvyyymmmbbbWWWPPPHHHEEEBBB@@@??????>>>===>>>======???DDDIIIMMMNNNTTTbbbuuu}}}sssiiifffgggiiittt~~~mmmbbb___ooovvvqqqpppxxxxxxooopppjjjYYYKKKGGG???<<<888666555555555444222333555777777777777666555555555666777999:::;;;>>>BBBMMM]]]jjjtttqqqaaa]]]lllzzziiidddhhhnnn|||zzzqqqoooqqqxxxssshhhaaa[[[UUUQQQOOOPPPUUU___nnn|||rrreeeZZZSSSOOOJJJGGGGGGGGGIIINNNWWW```gggkkkvvvfff``````wwwlllVVVIIIDDD@@@<<<;;;777:::888:::AAADDDTTTnnnuuuiiiqqqvvvxxxbbbYYYZZZXXXggg{{{rrrqqqyyy___GGG<<<>>>;;;;;;>>>;;;:::<<>>>>>;;;;;;::::::999888777777666666666666555555555555333333333222222333444444444333222111111111222333555555666666666666555555666666555444333333333333000000111222333333444444555777999::::::;;;===???>>>???@@@>>><<<;;;<<<=========;;;:::999888888888888777777666666666777777555888>>>BBBGGGLLLPPPTTT[[[^^^ccciiirrrwwwrrroooqqqzzzqqqcccWWWOOOHHHEEEAAA>>>===<<<;;;:::<<<======>>>@@@DDDJJJNNNZZZeeetttxxxllldddaaa```bbbgggvvvxxxkkkccc```lll{{{sssqqqsss{{{yyyppphhh[[[JJJ======:::777666666666666555555555555555555555555555666666666666777888999:::>>>BBBNNNbbbrrr}}}ooo___\\\hhh{{{iiiccceeennn}}}sssllllllwwwzzzooohhhaaaYYYSSSQQQPPPSSS^^^oooxxxmmmbbbYYYRRRLLLHHHHHHIIIJJJNNNTTTZZZ```ddduuueee^^^___www}}}~~~kkkVVVJJJEEE@@@<<<:::999<<<999;;;AAACCCRRRkkktttfffmmmpppvvv___VVVUUUXXXhhh|||rrrmmm~~~|||aaaIII>>>>>>;;;:::===:::<<<>>>@@@AAAAAACCCEEEGGGIIIKKKOOOQQQQQQRRRTTTUUUVVVVVVSSSNNNHHHBBB>>>===;;;;;;::::::999888888777888777777777777666666666444333333222222333333444444333222111111222333333555555666666666666555555666555444333222222222222000000111111222222333333444666888999999:::<<<===<<<===>>>>>><<<<<<===??????>>>===<<<:::999999999999888777666555555555555666999===AAAFFFKKKPPPTTTYYY]]]bbbhhhrrr{{{rrrmmmiiikkkttt}}}rrrdddXXXPPPIIIEEEAAA>>>======<<<;;;<<<<<<======???CCCHHHMMMWWWbbbppp|||zzznnneeeaaa___aaaffftttuuuiiiaaa___kkk{{{ooommmppp{{{vvvlll^^^MMMAAA<<<:::777666666666666555555555555555555555555555666666666666777888999:::???CCCOOObbbrrr}}}ooo```\\\iiiyyyggg```bbbmmm|||tttmmmmmmwww~~~tttllleee]]]VVVTTTSSSVVVaaaqqqzzznnnbbbXXXPPPKKKGGGGGGGGGIIILLLRRRXXX^^^bbbtttccc\\\^^^uuuzzz|||yyyhhhUUUKKKEEE???;;;999;;;===:::;;;@@@BBBOOOiiiuuufffjjjlllzzzrrr\\\RRRPPPYYYhhh|||sssjjjzzzdddKKK??????;;;:::===:::===???AAABBBBBBCCCEEEGGGGGGJJJMMMOOOPPPPPPRRRTTTVVVWWWUUUQQQJJJCCC>>><<<;;;::::::999999888888888888888888888777777777777444333333222222333333333333333222222222222333333555555666666666666555555555444333222111111111111000000000000111111111111222444666777777777999;;;999;;;<<<<<<<<<===@@@BBBAAAAAA@@@???>>><<<;;;:::999888777666555444444444777999<<>>===<<<;;;;;;;;;<<<<<<===AAAFFFJJJSSS]]]kkkvvv~~~tttjjjccc___aaaeeesss}}}qqqfff___\\\iii|||nnnkkknnn{{{zzzmmm^^^NNNCCC<<<:::777666666777666555555555555555555555555555666666666666777888999:::@@@DDDPPPbbbrrr|||nnn```]]]jjjwwweee]]]___lll{{{vvvmmmlllwww{{{tttlllccc\\\YYYXXX[[[eeeuuu|||nnn```UUUNNNIIIFFFDDDEEEFFFIIINNNTTTZZZ]]]tttbbbZZZ\\\pppxxx{{{uuueeeUUUKKKEEE>>>:::888999<<<:::;;;AAABBBOOOhhhzzziiilllkkkxxxoooZZZPPPOOOYYYiii|||tttkkkyyyeeeLLL@@@???;;;;;;>>>;;;===???AAABBBBBBBBBDDDFFFFFFHHHKKKLLLMMMNNNQQQRRRUUUVVVVVVRRRKKKCCC>>><<<:::::::::999999888888888888888888777777777666666444444333222222222333333222222222222333333333444444555555666666555555444444333222111000000000000000000000000////////////111222444555555555777999666888999:::;;;===AAADDDCCCCCCCCCCCCAAA???===<<<888777666666555555555555888999;;;>>>AAAGGGNNNSSSVVVZZZ```fffppp~~~ssskkkeeeeeellluuuvvvgggXXXOOOJJJGGGCCC@@@???>>>===<<<:::;;;;;;;;;<<>><<<>>>@@@@@@@@@AAACCCEEEDDDFFFIIIJJJKKKLLLOOOQQQSSSTTTTTTPPPJJJCCC>>><<<::::::999999999999999888777777666666666555555555555444333333222222222333222222333333444444444444444444555555555555444444333333222111000000000000000000//////////////////000111333333333333555666444555777888999<<<@@@CCCCCCDDDFFFFFFEEECCC@@@>>>777777666666666777777888777999;;;===@@@FFFLLLQQQVVVYYY___eeeooo}}}xxxnnngggdddiiiqqqxxxhhhYYYPPPKKKHHHDDDAAA@@@???>>>===:::;;;;;;;;;;;;===@@@CCCMMMUUU```hhhnnnvvvtttlllfffiiiuuuyyylllccc```[[[iiirrrmmmooo||||||hhhVVVHHH@@@;;;999666666666777777666555555555555555555555555666666666666777888999:::===BBBNNN^^^lllwww|||kkk^^^___mmmzzzfff^^^___jjjyyywwwllljjjrrr{{{qqqiiibbbaaadddlll{{{yyypppcccVVVLLLFFFCCCAAA@@@@@@@@@BBBFFFKKKPPPSSSttt___XXXZZZeee}}}www}}}nnnaaaRRRIIIBBB<<<999:::666999999;;;AAACCCPPPiiisssrrrnnnyyy}}}kkk\\\VVVUUUXXXfffwwwzzzrrrzzziiiOOOBBB@@@<<<<<<@@@>>><<<>>>@@@@@@@@@@@@BBBDDDCCCEEEGGGGGGHHHJJJMMMPPPQQQQQQQQQMMMGGGAAA>>><<<999999999999999999999999666666666666555555555555555555444333222222222222111222333444555555444444444444555555555555444444444333222111000000000000////////////000000000000///111222222222222333555333444555555666999>>>AAABBBDDDGGGIIIHHHFFFCCC@@@999888888777777888888999777888;;;===@@@EEEJJJNNNTTTWWW\\\ccclllzzz}}}sssiiidddfffkkk|||lll\\\RRRLLLIIIEEEBBBAAA@@@???>>>:::;;;<<<<<<;;;<<>>???@@@CCCHHHMMMOOOttt___XXXZZZeeezzzuuu{{{lll___QQQGGG@@@:::999;;;777;;;:::<<>>;;;===???AAAAAAAAAAAACCCDDDBBBCCCEEEFFFFFFHHHLLLNNNNNNNNNMMMIIIDDD@@@======999999999999999999999999777777777666666666666555666555444333222222222222111222333555555555555444333444444555555444444333444444333111111111111111/////////000000111111111///000222222111111333444333333444333444666:::>>>AAACCCGGGJJJJJJHHHEEEBBB===<<<;;;999888777777777555888;;;>>>@@@DDDHHHKKKQQQTTTYYY___ggguuuyyymmmeeedddhhhyyyppp```VVVMMMJJJEEECCCBBBAAA@@@???;;;<<<===<<<;;;<<<>>>@@@FFFLLLTTTYYY\\\ccclllsss|||{{{{{{vvvggg``````aaaoooyyyvvvwww|||fffSSSGGGAAA:::888666666777888888777555555555555555555555555666666666666777888999:::===BBBNNN\\\hhhtttnnncccffftttkkkccccccjjjzzzzzzppplllrrr~~~vvvlllkkkmmmuuuyyykkkgggcccbbbgggppp{{{tttjjj[[[UUUMMMFFFBBB@@@>>>===>>>>>>>>>???BBBFFFJJJMMMuuu___XXXZZZfffxxxsssyyykkk___PPPFFF???:::999<<<999<<<;;;<<>>======999999999999999999999999888888888888777777777777666555444333222222222222000222333555666666555555333444444555555444444333555444333222111111111111...//////000111222222333///000222222111111222444333333333222222444888<<>>AAADDDGGGJJJOOORRRVVV\\\dddqqq~~~rrrgggeeegggqqqssscccYYYNNNJJJFFFCCCBBBAAA@@@???<<<=========<<<<<<===???DDDJJJPPPTTTWWW]]]fffmmmssszzzuuufff______cccqqq~~~zzzcccPPPDDD@@@:::888666666777888888777555555555555555555555555666666666666777888999:::>>>CCCOOO]]]iiitttpppfffiiixxxlllddddddjjjzzz}}}sssnnnsss{{{ooonnnpppxxx~~~uuugggbbb\\\YYY\\\eeepppwww{{{sssggg[[[QQQLLLFFFBBB???>>>===<<<>>>======>>>AAAEEEIIIKKKppp[[[VVV[[[ccc{{{xxxtttzzzlll^^^NNNFFFAAA<<<::::::999777888:::<<>><<<;;;<<<===>>>AAADDDDDDAAA@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFHHHFFFDDDAAA>>><<<;;;::::::::::::999999999888888777666555444444333444444444333222222111111222222111222222333333444444555444444444444333222111111222222222222222222222333000111222222111000///...111111000000000000111111111111111111222333444555===@@@EEEJJJLLLKKKHHHFFF@@@???>>><<<:::999999999777888:::<<>>===<<<;;;;;;;;;<<<<<<<<<======DDDEEEHHHKKKOOOTTT[[[```jjjrrr|||qqqaaa[[[]]]bbbzzzwwwaaaPPPDDD===<<<999777666666777777666666666666555666777888888444555666555555666999;;;===GGGUUUbbbmmmyyywwwnnnppp|||llldddeeejjj{{{{{{ppplllrrrvvvuuuvvv|||wwwsssxxx}}}}}}ssskkkeee]]]XXXWWWYYY\\\^^^ooorrrsssooofff\\\UUUQQQDDDCCC@@@===;;;:::::::::>>>===<<<<<<>>>BBBFFFIIIoooZZZVVV[[[bbbzzzzzzwww~~~~~~kkk\\\MMMEEE@@@<<<::::::999888999;;;===BBBPPP]]]~~~qqq^^^VVVUUUSSS[[[ggguuurrr{{{qqq^^^JJJ@@@===<<<<<<>>>>>>AAADDDDDDCCCAAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDGGGFFFCCCAAA>>><<<;;;::::::::::::999999999999888888888777666555555555555444333222222111111222222111111222222333444444444222333333333333222222111333333333333333333222222111111222222222111000///111111000000000000111111111111111111222333444555999===BBBGGGIIIIIIHHHFFFBBBAAA???===;;;:::999999888999;;;<<>>;;;;;;;;;;;;<<<<<<<<<===@@@BBBDDDGGGJJJPPPWWW[[[cccjjjuuu~~~sssccc^^^aaafff|||ttt___NNNCCC;;;;;;999666666666777666555444444444555555555666666555666777666666777:::======GGGUUUbbbnnnzzzvvvvvv~~~mmmeeeeeejjj{{{xxxnnnjjjppp{{{zzz{{{{{{rrrmmmqqquuu|||wwwmmmfff]]]WWWTTTUUUWWWXXX\\\___```]]]VVVMMMGGGDDDBBBAAA???===;;;:::::::::;;;:::999999;;;???CCCEEElllYYYUUUZZZaaayyy}}}||||||iiiZZZKKKDDD@@@<<<:::::::::999999<<<===BBBOOO]]]~~~zzzeeeXXXTTTPPPXXXbbbooo}}}ttt{{{~~~vvvcccNNNCCC???======>>>???BBBEEEFFFEEEDDDCCCCCC??????>>>>>>???AAABBBCCCFFFEEECCC@@@>>><<<;;;;;;::::::::::::999999999999999888777666666555555666444333222222111111222222111111111222333333444444111111222333333333333222555555555444444333333222222222222333222222111000111111000000000000111111111111111111222333444444555888===BBBFFFGGGGGGGGGEEEDDDBBB@@@>>><<<:::999888:::<<<===???CCCHHHLLLQQQPPPSSSXXX^^^ffftttxxxjjjaaaaaa\\\hhhyyyyyymmmZZZUUUNNNHHHDDDBBBAAA@@@;;;;;;;;;;;;<<<<<<<<<<<<<<<===???BBBEEEJJJPPPUUU[[[dddoooxxxuuufff```cccjjj}}}{{{ppp\\\LLLAAA::::::888666555666666666444333444666777777777666555666777888777777888;;;===>>>GGGUUUcccppp}}}zzzyyyooofffgggjjj|||uuulllhhhnnn~~~}}}}}}}}}}}}|||yyy~~~zzzpppiiikkkooouuutttlllaaaXXXTTTRRRSSSSSSQQQRRRTTTQQQLLLEEEAAA>>>@@@???===<<<;;;:::::::::999888888888:::===AAACCCjjjXXXUUUZZZccc{{{|||gggYYYJJJCCC???;;;999::::::999:::<<<>>>BBBNNN[[[|||mmm[[[RRRPPPUUU^^^jjjyyysssyyy|||zzzgggRRRFFFAAA???>>>???CCCEEEHHHJJJIIIGGGEEECCCAAA@@@??????@@@AAACCCDDDEEEDDDBBB@@@>>><<<<<<;;;;;;;;;:::::::::999999999999888777666555555555555444333222222111111222222000000111111222333333333111111333444444555555555777777666555444333333222222222222333222222222222222111111000000111111222222111111111222222333444222444999>>>BBBEEEGGGHHHGGGGGGEEECCC@@@>>>;;;:::999:::<<<===???BBBGGGJJJQQQPPPSSSYYY^^^dddppp|||~~~tttfff]]][[[WWW```nnn}}}tttaaaZZZPPPHHHEEECCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@EEEKKKPPPYYYbbbnnnyyyvvvfff```bbbjjjxxxsssuuuzzzyyy~~~{{{lllYYYKKK@@@:::999888666666666666555444555666888::::::999888666666777777777666888:::===>>>GGGUUUeeessswwwvvvqqqhhhhhhkkk|||tttkkkggglll|||{{{wwwwwwxxxzzz~~~~~~uuusssyyytttlllmmmooouuu~~~uuuiii^^^WWWSSSRRRQQQOOOOOOOOOMMMJJJFFFBBB@@@======<<<<<<;;;;;;::::::;;;:::::::::<<>>===<<<<<<;;;;;;;;;:::::::::999999777777666555444444444444444333222222111111222222//////000111111222222333111222333555666666666666777777666555555444333333222222222222222222333333222222111111111111222222222222111111222222333333111333666:::???CCCFFFHHHHHHHHHGGGEEEBBB???===;;;999:::<<<===>>>AAADDDGGGOOOPPPTTTZZZ^^^cccmmmwwwxxxnnnbbbYYYVVVSSSZZZeeerrrzzziii___RRRIIIDDDCCCAAA???;;;;;;;;;;;;;;;;;;::::::888:::;;;<<<>>>BBBHHHLLLWWWaaaooo{{{}}}xxxxxx|||uuuddd]]]___iii}}}tttmmmkkkmmmooovvvvvviiiWWWIIIAAA<<<999888666666777777555444444666888999:::999777666444555666666555666999<<<>>>GGGVVVgggxxx|||vvvsssjjjjjjkkk|||vvvmmmhhhlllzzz~~~xxxuuutttsssqqqnnnmmmooosssyyy}}}tttqqqwww|||ttttttuuuyyy~~~pppddd[[[VVVTTTSSSNNNLLLJJJHHHFFFCCCAAA???<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;===???BBBDDDzzzfffXXXVVV[[[kkkxxxhhhYYYJJJCCC???;;;999999999888:::<<<<<<@@@KKKVVVwwwjjjTTTLLLOOOSSS[[[jjjxxx}}}{{{qqquuuvvvmmmWWWKKKEEEAAA@@@AAALLLNNNQQQUUUVVVTTTNNNJJJDDDBBB???======???AAABBBBBBBBB@@@???>>>======<<<;;;;;;;;;;;;::::::::::::777666555444444333333333444333222222111111222222/////////000111111222222222222444555666666666666666666666555444444444333222111111111111222333333222222111111111111222222333222222111222222333333111222444666;;;???DDDFFFHHHHHHHHHFFFDDDAAA>>>===888:::<<<<<<===???AAADDDLLLMMMRRRYYY]]]aaajjjsssyyyyyyooofff^^^VVVRRROOOTTT\\\gggvvvrrrfffUUUJJJEEEBBB@@@===;;;;;;;;;;;;::::::::::::999:::;;;<<<===AAAFFFJJJUUU```ooo}}}|||uuupppppptttuuuddd]]]^^^kkk}}}uuukkkeeedddgggooopppdddSSSGGGAAA>>>999888888888999888666444222333555666666666555444444555666555555666999;;;>>>GGGVVVjjj}}}wwwuuukkkkkkkkk|||{{{qqqkkkmmmyyyxxxssslllhhhggggggdddbbbbbbffflllssszzzwwwssswww~~~~~~~~~}}}xxxkkkbbb]]]ZZZYYYSSSOOOKKKHHHFFFCCCAAA???===============<<<;;;:::999999999:::;;;===???AAAxxxfffXXXWWW\\\mmmxxxiii[[[LLLCCC???;;;888888888777999;;;;;;>>>IIITTTrrr~~~xxx{{{tttZZZMMMOOOQQQWWWfffuuu{{{zzzssstttqqqnnnXXXKKKFFFBBBAAABBBLLLNNNSSSYYY]]]\\\WWWRRRGGGEEEBBB???>>>???AAABBBAAAAAA@@@>>>============<<<;;;;;;;;;;;;:::::::::888777666555444444444444444333222222111111222222......//////000111111222111111222333444444444333555444444444444444444444111000000///000111222333333222222111111222222333333333222222111222222333111111111333666;;;@@@BBBGGGGGGHHHGGGEEEBBB@@@>>>777999;;;<<<<<<===???AAAGGGIIIOOOWWW[[[^^^fffooorrrzzz|||wwwmmmccc\\\VVVQQQMMMIIIMMMRRR[[[jjj~~~zzzlllYYYLLLFFFCCC@@@===;;;;;;;;;:::::::::999999::::::;;;;;;<<<@@@EEEIIITTT___ppp{{{rrrllllllpppvvvfff```aaapppzzznnneeebbbaaajjjlll```OOODDD@@@>>>:::999999999:::999777555333333333333444444444444555666666666666777:::<<<>>>FFFWWWlllyyywwwmmmmmmkkk}}}vvvooooooyyypppjjjbbb]]]\\\[[[ZZZXXXXXX]]]dddkkkrrryyyxxxzzzuuummmhhheeeddd\\\WWWQQQLLLIIIGGGDDDAAA>>>>>>??????>>><<<;;;:::888888888999:::<<<>>>>>>xxxfffXXXWWW]]]nnnzzzkkk\\\LLLDDD???;;;888888777777888:::;;;===GGGSSSmmm|||rrrttt|||___PPPQQQRRRXXXfffuuu|||{{{vvvtttnnnnnnXXXLLLFFFCCCBBBBBBKKKNNNTTT\\\aaabbb]]]XXXLLLIIIFFFBBBAAAAAACCCDDDAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::999888777666666555555555444333222222111111222222......//////000111111111000000111222222222111111333333444444444444444444000000/////////000222333333222222111111222222333333333222222111222222222111000///000333777<<>>;;;:::::::::;;;:::777555555444444444444555666666666777777777777888;;;======FFFWWWmmmyyywwwmmmmmmkkk}}}yyyqqqpppzzzzzzllleee]]]WWWVVVUUUSSSQQQPPPVVV^^^eeekkkrrrzzz~~~~~~~~~vvvqqqooonnnaaa[[[SSSMMMJJJGGGDDDAAA??????@@@@@@>>>===;;;:::999999999:::;;;===>>>???zzzgggXXXWWW\\\lllyyyhhh\\\NNNEEEBBB@@@<<<777888777777:::;;;===EEEOOOhhh{{{ooorrrzzzhhhVVVMMMMMMSSSaaaxxx}}}}}}uuusssmmmWWWOOOIIIBBBAAAGGGJJJPPPVVV\\\cccgggddd]]]TTTMMMEEEAAAAAABBB@@@===AAAAAA@@@@@@>>>===<<<;;;======<<<;;;999888888777888888777777666555555555333222111111000111111111111111000///////////////111111111111000000000000222222222222222222222222000000111111222222222333222222222111111111000000///000111222222111000///111000000000222666:::===CCCFFFJJJLLLKKKGGGBBB???===;;;999999::::::999888???CCCJJJQQQYYY```hhhlllqqqvvvzzzzzz{{{}}}zzzuuuqqqfffYYYSSSNNNIIIGGGHHHHHHFFFHHHNNNXXXhhhsss]]]PPPIIIDDDAAA@@@???>>>===;;;;;;<<<<<<===;;;;;;;;;;;;;;;>>>BBBFFFRRRaaasss{{{pppnnnpppuuugggdddhhh}}}zzzlllfff```gggdddUUUIIIFFF@@@777888:::<<<===<<<999666444555555555555555555444444666666555555666777999:::AAAGGGUUUkkkzzzyyy{{{}}}}}}{{{~~~qqqkkkooo}}}}}}oookkkuuuzzzggg___XXXVVVTTTPPPMMMMMMNNNQQQVVV[[[bbbjjjsssxxx}}}xxxtttjjj```UUUPPPLLLGGGDDDEEEDDDDDDCCCAAA???>>><<<<<<;;;::::::999:::;;;<<<===zzzgggXXXVVV[[[kkkzzzhhh]]]NNNEEEAAA???<<<888888777777:::;;;===EEENNNeee|||oooqqqvvvoooYYYOOONNNTTTaaaxxx}}}uuusssttt\\\PPPHHHAAA@@@FFFGGGMMMTTT\\\eeennnoookkk[[[SSSIIICCCBBBBBB@@@>>>AAAAAA@@@@@@???===<<<;;;===<<<<<<;;;:::999888777999888888777777666555555333222222111111111111111111000//////......//////000000000000000000000000222222222222222222222222111111111222222333333333222222222111111111000000000000111111111111000000000000///000222666999;;;@@@CCCHHHKKKLLLIIIEEEBBB===<<<;;;;;;===??????>>>>>>BBBHHHOOOWWW```iiiooouuu{{{{{{vvvnnncccWWWQQQLLLGGGDDDEEEFFFDDDDDDIIIQQQ```vvvvvv```SSSKKKDDD@@@@@@???>>>===<<<;;;<<<======:::;;;;;;:::;;;===BBBEEERRRaaasssxxxuuuxxxsssgggdddggg}}}tttlllgggkkkeeeUUUHHHEEE???666888999:::;;;:::888666444555555555555555555555555666666555555666777999:::???EEESSSjjj|||tttsssrrrpppnnnxxxuuunnnnnn||||||nnnjjjttt}}}kkkbbbZZZWWWUUUPPPLLLLLLKKKMMMPPPTTTZZZaaajjjpppzzz|||sssgggZZZSSSMMMHHHEEEFFFEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::999:::;;;<<<===zzzfffWWWTTTYYYjjjzzziii]]]NNNCCC???>>>;;;999888666777::::::<<>><<<<<<===<<<<<<;;;:::999888888:::999999888777777666666333333222111111111111111000000///........................//////000000111333333333333333333333333222222222222222333333333222222222111111111111111111111111000000111111111000//////000111444888999===@@@EEEJJJLLLKKKHHHFFF<<<;;;999:::;;;<<<<<<;;;>>>@@@EEEKKKTTT```kkkssszzzxxxooocccXXXRRRMMMGGGDDDDDDEEECCCBBBEEEKKKVVVjjj{{{zzzeeeVVVLLLDDD@@@??????>>>===<<<<<<<<<======:::::::::::::::===AAAEEEQQQ```sss~~~yyyooofffdddggg}}}tttpppqqqgggUUUGGGCCC===777888888888888888777555555555555555555555555555555666666555555666777999:::>>>DDDQQQggguuupppiiiccc```iiiyyyqqqlllzzz{{{mmmhhhrrr~~~qqqggg]]]YYYUUUOOOLLLKKKIIIJJJKKKMMMQQQXXX```eeepppvvv|||ooo___VVVOOOIIIGGGHHHFFFEEEDDDBBB@@@???>>>===;;;;;;:::999:::;;;<<<===yyyfffVVVTTTXXXiiixxxggg\\\MMMBBB===<<<;;;:::888666777::::::;;;BBBJJJ^^^~~~mmmkkkiiicccVVVQQQVVV```uuu|||zzzkkkTTTFFF??????DDDHHHMMMQQQVVV```mmmvvvxxxsssiiiYYYLLLDDDAAA@@@???@@@@@@@@@@@@???>>>===<<<===<<<<<<;;;::::::999999::::::999999888777777777333333222111111111111222000//////...............,,,------...///000000111333333333333333333333333111111111222222222222222111111111111111111111111333222000000000000222333000//////000111444666888;;;???DDDIIILLLLLLJJJIIIAAA???<<<::::::999888666<<<>>>BBBIIISSSaaapppyyy}}}~~~tttiii^^^XXXSSSKKKGGGFFFFFFDDDCCCEEEIIIRRRcccsss{{{gggYYYNNNDDD??????>>>>>>>>>===============:::::::::::::::===AAADDDPPPaaatttyyyrrrkkkeeefffjjjyyyzzzuuugggTTTFFF@@@<<<777888777666666555555555555444444444555555555555555666666555555666777888:::===BBBOOObbbyyyzzzrrrggg^^^YYY^^^ooo{{{qqqkkkxxxyyylllgggppp|||vvvkkk```ZZZUUUPPPLLLLLLJJJJJJJJJJJJLLLQQQXXX]]]eeemmmxxx|||yyy{{{sssbbbWWWPPPIIIGGGIIIGGGFFFEEECCCAAA@@@???>>><<<;;;::::::::::::<<<<<>>======<<<<<<;;;;;;:::::::::::::::999999888777777777444333333222111222222222000000///...............,,,------...///000000111333333333333333333333333111111111111111111111000111111111111111111111111333222111000000111222333000000000000222333555666;;;???DDDHHHKKKLLLKKKJJJGGGEEEBBB@@@???===;;;:::<<<===AAAGGGSSSddduuu{{{qqqfff```YYYQQQJJJIIIFFFDDDDDDFFFHHHOOO^^^lllyyygggYYYNNNDDD??????>>>>>>>>>>>>>>>=========:::::::::::::::===AAAEEEQQQbbbwww}}}tttnnngggdddiiipppvvvfffRRREEE???;;;888777666555444444444555666444444444555555555666666666666555555666777888:::<<>><<<<<<<<<<<<;;;;;;:::::::::999999888777777666666444444333222222222222222111111000///////////////.........//////000000111333333333333333333333333222222222111111111111000111111111111111222222222222222111111111111222222111111111222222444555555:::===BBBHHHKKKMMMMMMLLLFFFDDDAAA@@@@@@@@@>>>===;;;===AAAIIIVVVhhh{{{zzzooohhh```VVVNNNKKKFFFDDDEEEFFFGGGLLLYYYfff{{{sssdddXXXMMMCCC@@@@@@>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;>>>BBBFFFRRReeezzzzzzsssllleeedddmmmxxxtttbbbPPPDDD>>>;;;999666666555444444555555666333333444444555666666666666666555555666777999:::<<<@@@IIIXXXjjj}}}wwwkkkaaaZZZXXX^^^gggzzzsssnnnxxx|||ooohhhmmmwwwyyykkkbbb[[[UUURRRRRRJJJJJJIIIGGGFFFHHHKKKNNNUUU]]]iiivvvuuuooojjjhhhkkkqqq|||mmmcccZZZPPPJJJIIIIIIHHHGGGEEECCCBBBAAA@@@===<<<;;;:::999:::;;;<<>>999888999:::777666888:::999888===EEEQQQkkkrrrjjjcccssswww{{{cccRRRNNNTTTYYYhhhzzz||||||jjjUUUJJJFFFEEEFFFKKKNNNPPPZZZkkk{{{uuufffXXXLLLFFFCCC@@@@@@AAAAAA@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;999888888777777666555555444444333222222222222333222222111000000000000000000000000000000000000000444444444444444444444444444444444333333222222222000000111111111222222222111222222333333222222111222222333333444444555555777:::@@@FFFLLLOOOPPPPPPGGGEEEBBB@@@@@@???===;;;;;;===BBBKKKYYYlllyyyrrriii]]]TTTPPPIIIHHHHHHIIIHHHKKKUUUaaarrrxxxmmm```UUUKKKCCC@@@BBB>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<>>GGGUUUfffzzzsssfff\\\WWWZZZ```nnnyyypppxxxsssiiilllsssttthhh```XXXTTTTTTIIIJJJJJJIIIGGGGGGHHHJJJPPPWWWbbbooo|||zzzrrrmmmjjjmmmsss}}}zzzxxxwwwvvv{{{~~~zzzpppeeeXXXNNNJJJIIIIIIGGGFFFDDDBBBAAAAAA===<<<;;;:::999:::;;;;;;tttcccYYY]]]fff|||yyyhhhTTTNNNFFF>>>999777888999777666888:::999888===DDDMMMffftttllldddrrruuuwwwbbbQQQMMMSSSXXXeeevvv}}}|||xxxxxxqqqZZZMMMGGGDDDEEEIIILLLNNNVVVfffvvv~~~zzzlll]]]QQQHHHEEE@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;888888777777666555555555555444333333222222333333333222222111111111111111111111111111000000000000444444444444444444444444666666666555555444444444000000111111222222222222111222333444444333222111333333333444444555555555444888>>>FFFLLLPPPSSSTTTOOOLLLHHHEEECCCAAA>>><<<;;;===CCCLLL[[[ooozzzpppdddZZZUUUNNNMMMLLLLLLJJJKKKUUU___lll}}}~~~rrrhhh\\\SSSJJJBBB@@@BBB>>>??????@@@@@@>>>===<<<===============@@@DDDGGGUUUiii{{{nnniiihhhlllsss}}}{{{zzzvvvnnnddddddtttzzzmmm[[[MMMCCC===;;;;;;555555666666777666666555333333444444555666777777666666555555666777999:::999===FFFTTTeeezzz|||kkk^^^VVVWWW[[[gggwww~~~rrryyyvvvjjjjjjqqq{{{mmmcccZZZUUUUUUKKKLLLMMMLLLJJJHHHIIIJJJLLLSSS^^^jjjxxxzzzsssooorrrxxx}}}yyyvvvrrrooommmkkkkkkkkkrrr~~~zzznnn___RRRLLLJJJIIIHHHFFFEEECCCBBBAAA===<<<;;;:::999::::::;;;pppccc]]]VVVkkk{{{hhhXXXLLL@@@<<<;;;888777777777888999999999:::===@@@OOOccc|||llljjjooowwwyyycccXXXPPPUUU\\\dddrrr~~~zzzvvvzzzeeeQQQHHHFFFFFFGGGJJJOOOSSS]]]oooxxxhhhWWWLLLIIIEEECCC@@@???@@@@@@???===:::;;;<<<<<<<<<;;;:::999999999888888777666666666444444444333222111000///333333333333222111000000000000000000111222333444444555666666666666666666666666555444444444444555333333333333333333333333222222222333333444444444111111111222333444666777:::;;;>>>DDDJJJPPPSSSTTTXXXUUUQQQMMMIIIEEEAAA>>>@@@CCCEEEHHHXXXrrrxxxooocccWWWSSSNNNJJJKKKMMMOOOUUU\\\lllyyy|||xxxiiiddd[[[RRRKKKFFFDDDCCC???>>>>>>>>>>>>???@@@@@@???@@@AAA@@@>>>???CCCGGGYYYhhh}}}tttiiidddbbbfffnnn|||{{{uuukkkbbbcccssszzzfffPPPFFFCCC???:::777666666666666555555555555555555555555555555555555666777888777666666888:::>>>@@@FFFRRRdddzzzqqq```VVVWWW]]]cccsssxxxzzzzzzlllkkkppp~~~wwwkkkaaaXXXSSSOOOOOONNNLLLIIIGGGGGGHHHLLLNNNXXXggguuu{{{{{{xxxpppkkkjjjgggbbbaaadddfffnnn|||}}}}}}vvvhhh\\\RRRPPPMMMJJJGGGFFFDDDAAA?????????===<<<;;;::::::999pppddd]]]VVVkkk}}}jjjWWWKKK@@@<<<;;;888666777777888888888888:::===@@@KKK___ppplllqqqyyy|||```TTTMMMRRR[[[eeeuuuzzzsssuuulllWWWKKKGGGGGGGGGJJJMMMQQQZZZlll|||ppp^^^OOOHHHEEECCCAAA@@@AAA@@@???>>>;;;;;;<<<<<<<<<;;;:::999999999888888777666666666444444444444444333222111333333333333222111000000000000000000111222333444555555666666777777666666666666555444444444444555333333333333333333333333222222222333333444444444111111111222333444555666999;;;>>>DDDKKKQQQUUUWWWZZZXXXTTTQQQLLLHHHDDDAAACCCGGGIIIMMM\\\uuuyyymmmbbb[[[UUUQQQQQQSSSUUU\\\cccmmmyyy{{{vvvjjjddd\\\TTTMMMIIIGGGFFFCCCBBBAAA@@@AAAAAA@@@@@@===>>>??????>>>@@@DDDHHHUUUcccxxxzzziiibbb^^^bbblll{{{{{{tttkkkbbbdddtttwwwcccNNNDDDAAA===888666666666666666555555555555555555555555555555555555666777777777666666888999===???DDDPPPbbbyyyuuudddZZZ[[[aaaffftttzzz{{{|||mmmjjjmmm|||~~~rrrggg]]]WWWQQQQQQOOOMMMJJJIIIHHHIIIKKKMMMUUUcccqqq}}}wwwmmmgggdddccc^^^]]]```ccckkk}}}~~~~~~}}}nnn___TTTOOOLLLIIIGGGFFFEEECCCAAA???>>>===<<<;;;:::::::::rrreee___XXXmmmlllWWWKKK???;;;:::888666777666777888888888999<<>>DDDKKKRRRXXX[[[^^^]]][[[WWWRRRMMMIIIFFFHHHKKKMMMRRR```xxxzzzpppccc]]]XXXWWWYYY[[[bbbjjjsss~~~}}}wwwlllhhhaaa[[[UUUQQQLLLIIIHHHFFFDDDCCCCCCCCCAAA@@@===>>>???@@@@@@CCCGGGJJJRRR___rrrnnnddd]]]aaannn~~~yyyqqqiiiaaaddduuurrr___LLLBBB???;;;777555666666666555555555555444555555555555555555555555555666777666555555777999;;;===BBBLLL___wwwzzziii___```ffflllvvv||||||pppkkknnnxxx}}}pppddd]]]UUUTTTQQQNNNLLLJJJJJJJJJJJJKKKQQQ]]]jjjwwwyyymmmeeeaaabbb\\\[[[^^^aaajjjuuucccVVVNNNKKKHHHFFFFFFEEEDDDCCC???>>>===<<<;;;:::::::::rrrfff```ZZZppplllUUUJJJ>>>;;;:::888666777555666777777777999<<<>>>CCCVVVuuuuuuzzzssscccVVVVVV\\\fffxxxyyyqqqzzzlllUUUHHHGGGGGGIIIKKKNNNUUUfffwwwqqq^^^PPPEEEDDDBBBAAAAAA@@@>>><<<;;;;;;;;;;;;;;;:::::::::999999888888777666666666333444444555555555444444333333333333222111000000000000000000111222333444555555666777888888888888777666666555555555555555333333333333333333333333333333333333333333333333333333333222222333444444777:::>>>DDDKKKSSS[[[```bbbbbbaaa^^^XXXRRRNNNLLLLLLNNNQQQWWWdddyyy|||nnngggbbbbbbcccfffmmmuuu~~~tttqqqmmmjjjeee^^^UUUOOOLLLHHHEEECCCDDDDDDBBB@@@???@@@BBBDDDFFFHHHKKKMMMSSS]]]lll|||zzzmmmcccgggvvv{{{uuummmeee___dddvvvlll[[[JJJAAA>>>:::777666666666555555555444444444555555555555555555555555444555666555444555666888;;;===AAAKKK]]]wwwnnncccccciiirrrzzz~~~}}}sssnnnppptttyyylllcccZZZWWWSSSOOOMMMLLLKKKJJJJJJJJJOOOXXXdddqqqtttjjjdddddd^^^\\\___bbblll}}}iiiZZZOOOLLLHHHFFFEEEDDDCCCBBB???>>>===<<<;;;;;;;;;;;;sssgggbbb]]]sss~~~jjjTTTHHH===:::999777666666555666777777777888;;;>>>BBBSSSpppxxx}}}~~~lll\\\XXX\\\eeewww~~~sssxxxuuuZZZIIIFFFFFFHHHKKKNNNVVVgggwwwyyyhhhYYYIIIFFFBBB@@@???>>>===;;;<<<<<<;;;;;;::::::::::::999999888888777666666666222333333444444444444333333333333333222111000000000000000000111222333444555666777888999999999999777777666555555555555666333333333333333333333333333333333333333333333333333333333222222333444444777:::>>>DDDJJJSSS]]]dddeeeggghhheee___YYYUUUSSSQQQRRRUUU[[[gggyyyzzztttooopppqqqttt{{{~~~~~~~~~zzzqqqcccYYYQQQKKKEEECCCDDDDDDBBB@@@AAACCCFFFIIIMMMOOOOOOOOOSSSZZZeeessswwwlllppp~~~wwwpppggg```]]]eeexxx{{{}}}gggXXXHHH@@@===:::777777555555555555444444444444555555555555555555555555444555666555444555666888;;;===BBBKKK\\\wwwqqqeeedddhhhvvv~~~|||ssslllmmmpppsssjjjaaa\\\VVVRRROOOMMMKKKIIIKKKJJJNNNUUU^^^kkk~~~tttmmmiiibbb___```cccmmmqqqaaaSSSOOOJJJFFFDDDCCCAAA@@@???>>>===<<<<<<<<<<<<<<>>===<<<===<<<;;;::::::::::::;;;999999888888777666666666333333444444444333333222333333333333222111000000000000000000111222333444555666777999999:::::::::888777666666555555666666333333333333333333333333444444333333333333222222222222222222333333444555666:::>>>CCCIIIRRR]]]fffhhhkkkooommmgggaaa]]]\\\XXXXXX[[[aaakkkzzz{{{xxxyyy|||vvvkkk[[[SSSIIIDDDDDDEEECCCAAABBBEEEJJJRRRXXXZZZXXXVVVUUUXXX```kkkzzzvvvyyy~~~ssslllbbb]]]]]]ggg{{{yyy{{{~~~{{{bbbTTTFFF???<<<999777888555555555444444444444333555555555555555555555555555666777666555555777999;;;>>>CCCKKK\\\vvvtttfffcccfffvvv{{{|||}}}ooogggfffnnn~~~}}}tttjjjccc[[[VVVSSSPPPMMMJJJKKKJJJMMMRRRYYYeeexxx{{{qqqjjjddddddfffooovvvgggTTTPPPJJJFFFCCCBBB@@@??????>>>======<<<<<<======qqqgggdddaaaxxxuuu```RRRGGG<<<999888666555666444555555555555777:::===BBBNNNfffuuuzzz{{{cccYYYXXX```rrreeePPPGGGFFFGGGIIIJJJQQQbbbqqq{{{jjjWWWQQQIIICCC@@@?????????===<<<;;;:::::::::;;;;;;999999888888777666666666555555555555555444333222333333333333222111000000000000000000111222333444555666888999:::;;;;;;;;;888777777666666666666666333333333333333333333333444444444333333222222222111111111222333444555666666:::>>>BBBGGGPPP]]]fffkkkpppuuutttooohhheeedddaaa```ccciiiqqq~~~kkk___QQQHHHGGGGGGEEEBBBDDDIIISSS^^^gggjjjgggddd^^^^^^```fffrrr~~~rrriii```\\\^^^jjjzzz|||}}}}}}zzzwwwvvvvvvsssqqq]]]PPPCCC===:::777666777555555555444444444333333555555555555555555555555666777777777666666888999999===CCCKKK[[[uuuwwwgggbbbdddrrr~~~~~~yyyxxx{{{nnnfffeeelll{{{ssskkkaaa[[[WWWTTTOOOKKKJJJIIIKKKOOOTTT___qqq~~~uuunnnmmmmmmvvvttteeeTTTOOOIIIEEECCCBBBBBBAAA???>>>==================qqqgggeeebbbzzzrrr]]]RRRFFF;;;888888666555666333444555555555777:::<<>>AAAFFFOOO\\\fffmmmsssyyyyyytttmmmjjjjjjgggfffhhhooouuuvvviiiXXXLLLIIIHHHFFFCCCHHHOOOZZZiiitttxxxuuuqqqhhheeeccceeemmmxxx~~~qqqiii```\\\```mmm{{{}}}}}}|||~~~vvvpppmmmlllkkkjjjZZZNNNAAA;;;888555444666555555444444444333333333555555555555555555555555666777888777666777888:::888<<>>>>>============>>>rrrccc___jjjxxxxxxxxxooo```QQQGGG===:::888555444555444666777777777777:::<<>>AAAGGGVVVdddoooxxx|||wwwvvvtttuuu{{{iiiYYYQQQLLLKKKLLLOOOXXXfffwwwxxxqqqnnnpppsssvvv{{{||||||rrrkkk```[[[ZZZ```yyy~~~{{{~~~yyyrrrnnnjjjeeeaaaRRRKKKBBB;;;999888777555555555555555555555444444333333444555666666666555555666777777666666777888:::;;;@@@JJJWWWlll~~~iiiaaadddooo~~~{{{zzzxxx{{{yyymmmiiikkktttzzzooojjjeee]]]VVVSSSMMMKKKJJJKKKLLLRRR^^^kkkxxxjjj]]]SSSNNNKKKGGGDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBB~~~nnnaaa^^^kkk{{{yyyxxx~~~hhhXXXJJJAAA999777777555555777444666777777777777:::<<<>>>CCCQQQlllwwwnnngggnnnmmmccc___iii~~~zzz^^^PPPNNNMMMLLLJJJLLLVVVbbbssswwweeeRRRHHHFFFDDDEEEFFFDDDCCCAAA>>><<<;;;::::::<<<<<<:::888777666666555777555333333444555444333333333222222111000000000111111000000111222444555666777777888999:::;;;;;;:::999999888777666555555555555555444444444444333444444333333333333222222333333333444444444555555777666777:::===CCCQQQ___jjjttt}}}|||zzzyyyzzzooo^^^UUUOOONNNPPPUUU\\\jjjyyy~~~vvvrrrpppppptttsssuuuzzz}}}zzzpppggg]]]YYY[[[ddd|||tttqqqmmmhhhcccPPPIII@@@:::999888777555666666666555444444444333111222333555666777777777555666777777666666777888:::;;;@@@IIIVVVjjjjjjaaacccnnn{{{xxxuuuxxxrrrkkkiiiqqqwwwqqqkkkbbbZZZVVVOOOLLLJJJKKKKKKOOOYYYdddxxxzzz}}}qqqdddXXXOOOLLLJJJGGGFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCCCCCCCDDD{{{lll^^^^^^lll}}}{{{}}}~~~dddSSSIII@@@999888888666555777444666777777777777:::<<<>>>BBBMMMfff{{{lll```eeexxxttteee___gggzzz~~~cccQQQOOOMMMMMMKKKKKKSSS]]]nnn|||{{{jjjVVVKKKFFFEEEFFFHHHHHHFFFCCC???===;;;;;;;;;<<<;;;:::888777666666666888666444444444555444333222222222111111111000000111111111111111333444555555666666777888999::::::::::::999888777777666666555555555555444444444444444444333333333222222222333333444444444555555555666555666999<<<@@@KKKVVVaaakkkvvv{{{}}}}}}{{{}}}qqqbbbYYYTTTUUUXXXYYY___jjjvvvyyyuuutttqqqmmmllloootttxxxwwwnnneee[[[YYY\\\ggg}}}uuussspppjjjdddNNNGGG???999888888777555777777666555444333333333222333444555666666666666555666777777666666777888:::;;;???HHHTTTgggmmmdddeeekkk~~~}}}xxxsssvvvwwwmmmiiippp~~~xxxqqqggg^^^ZZZSSSNNNKKKKKKJJJLLLSSS\\\mmm|||zzzxxx~~~zzzpppeeeYYYPPPLLLJJJIIIHHHIIIHHHFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDyyyiii\\\]]]nnn||||||bbbQQQKKKBBB;;;999999666555666444666777777777777:::<<>>DDDLLLXXXbbbmmmsssyyy}}}~~~{{{}}}}}}wwwjjjaaa]]]]]]aaaaaaeeellluuu}}}{{{rrrkkkggghhhmmmsss}}}uuummmddd[[[YYY]]]iii}}}vvvtttqqqjjjcccLLLEEE===888777888777666777777666555444333333333444555555555555555444444555666777777666666777888:::;;;???GGGRRRdddoooeeefffiii|||yyysssvvv|||nnniiiooo|||~~~wwwlllbbb]]]WWWQQQMMMLLLKKKKKKPPPVVVdddyyy}}}zzzzzz{{{uuurrrpppvvv|||zzzrrrggg[[[QQQLLLJJJHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDvvvfffZZZ\\\ooo}}}bbbQQQJJJBBB;;;:::999666555666444666777777777777:::<<>>???:::888666555555555444222111111111111111111111111111111222333444444444444666666777888999:::;;;;;;:::::::::::::::999999999666666666666555555555555444444333333333333222222111111111222222222333333666444555888:::999<<>>EEEOOO___xxxqqqffffffooo~~~yyysssvvvpppgggkkkvvvvvvkkkfff^^^XXXRRRQQQOOOMMMNNNQQQWWWeee}}}{{{uuummmfffddddddeeefffpppqqqtttuuuvvvtttrrrqqqkkkfffaaaaaabbbgggqqq|||xxxpppjjjiiiiiijjjpppwww~~~|||uuuggg[[[QQQMMMIIIGGGFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFsssbbbXXX\\\pppeeeSSSCCC<<<666777999777666777444666777777777777:::<<<888@@@IIIVVVooo}}}iiihhhoooxxxiii^^^YYYXXX^^^hhhwwwvvvuuuxxxaaa\\\XXXWWWSSSOOOPPPSSS\\\ooovvvdddWWWLLLDDDBBBDDDDDDAAA===999777777999:::::::::;;;<<<>>>@@@AAABBB:::888666555555555444222111111111111111111222222111111222333444444444444888888999:::;;;<<<<<<===;;;::::::::::::::::::999777666666666555555555555444444444333333333222222000000111111111222222222999555444666777888;;;AAABBBJJJQQQUUU\\\dddjjjkkklllmmmrrrwwwyyyzzz}}}zzz{{{~~~{{{zzz|||ooolllpppzzzuuummmfff\\\\\\cccqqqzzzppp```SSSGGG@@@999555666777777777444444444555555555555555222222444555666666777777555666777777666666777888999:::>>>EEENNN^^^vvvtttiiiiiisssxxxrrrvvv~~~pppfffiiitttyyynnniii```YYYTTTSSSQQQNNNNNNPPPTTT___uuuxxxoooiiiaaa]]][[[ZZZXXXVVVZZZ[[[^^^aaaaaaaaa___^^^]]]XXXTTTUUUWWW\\\fffppp|||zzzssskkkggggggjjjlllrrrzzzrrreeeVVVRRRMMMJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHmmm]]]TTTXXXiiizzzbbbMMMCCC@@@;;;888777777777666555555555666666777888999999???HHHTTTjjjmmmggglllrrr||||||kkkZZZRRRSSSWWWhhhwwwxxxnnnqqqdddZZZ[[[[[[UUUQQQSSS]]]kkk~~~lllYYYNNNKKKHHHCCCBBBAAA???>>>===<<<;;;;;;<<<999999@@@DDD@@@;;;777666666555555555444444444555444333222111111111111000111111222444666777888777888:::;;;;;;;;;;;;:::888888888777888888999999666666555444444444444555555555444333333222111111333222222111111222222333444444555777888:::;;;;;;AAACCCHHHMMMSSSYYY]]]___ccceeehhhjjjmmmqqqvvvyyy|||uuuxxxtttmmmeee^^^[[[fffyyyxxxppp```NNNCCC@@@<<<888666555777888555555444444444444555555333333444555666666555555666666666666666777888888:::===;;;@@@LLLVVVmmm}}}qqqpppxxxyyyppppppuuuppphhhiiiqqquuummmddd```YYYUUUSSSRRRQQQQQQPPPVVVhhhxxxkkkhhh___XXXVVVUUUQQQOOOPPPQQQRRRTTTUUUVVVUUUUUUTTTRRROOOLLLLLLLLLPPP[[[fffnnn||||||zzzvvvrrrooooooqqqssswwwyyywwwmmm___VVVNNNLLLLLLJJJIIIKKKIIIHHHGGGFFFGGGHHHJJJKKKlll\\\SSSWWWfffwww{{{___LLLCCC???:::777777777777666555555555666666777888999:::???GGGQQQeeessskkklllqqqzzz~~~lllZZZQQQRRRWWWcccsss|||qqq}}}yyykkkaaaaaa```WWWQQQQQQ[[[iii{{{sssaaaUUUPPPIIIBBBBBBAAA???>>>===<<<;;;::::::888:::BBBFFFAAA999555666666555555555444444444555444333222111111111111111111222333555777888999:::;;;<<<=========<<<;;;999999888888888999999:::666666555444444444444555555555444333333222111111333222222111111222222333333444555666888999:::;;;<<<>>>BBBGGGMMMQQQUUUWWW[[[]]]```cccfffjjjnnnrrrsssvvvyyy|||~~~}}}rrrkkkddd^^^\\\fffxxxtttkkk\\\LLLAAA>>>:::777444444555666555555444444444444555555444444444555555666666666666666666666666777888888:::===;;;@@@KKKUUUjjj|||xxx}}}wwwnnnmmmppp{{{rrrhhhhhhooouuunnneeeaaa[[[WWWUUUTTTSSSSSSOOOTTTccc}}}zzzmmmddd\\\UUUTTTSSSPPPNNNOOOJJJKKKLLLMMMNNNNNNNNNNNNLLLIIIGGGGGGGGGJJJTTT^^^hhhwww}}}zzzwwwttttttvvvxxx{{{}}}zzzqqqcccZZZRRRPPPPPPNNNMMMOOOMMMLLLJJJHHHHHHIIIKKKLLL|||jjj[[[SSSUUUcccrrr}}}vvv\\\KKKBBB>>>:::777666777666666555555555666666777888999;;;>>>DDDMMM^^^zzz}}}pppmmmpppyyyppp[[[PPPQQQVVV^^^ooouuuvvvvvvlllkkkggg\\\RRROOOXXXdddvvv~~~nnnbbbZZZOOOFFFCCCAAA???>>>>>>===;;;:::999888;;;CCCFFF@@@888444666666666555555555444444444333222111111111111111222222333444666888:::;;;===>>>?????????>>>===<<<::::::999999999999::::::666666555444444444444555555444444333333222222111333222222111111222222333333444555666777888999:::999;;;>>>BBBFFFJJJMMMNNNPPPSSSVVVYYY\\\___dddgggjjjllloooqqqtttwww{{{~~~xxxmmmgggaaa]]]]]]hhhyyynnnbbbVVVKKK???===999666444333444555555555444444444444555555666666555444555666777888666666666666666777888888999<<<;;;???JJJRRRfffvvvllljjjllluuuuuuiiihhhmmm|||vvvnnnfffbbb^^^ZZZYYYXXXWWWVVVQQQTTT___tttuuufff^^^WWWVVVVVVSSSQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJHHHEEEEEEFFFEEEGGGOOOYYYdddsss~~~}}}}}}~~~~~~wwwiii___WWWVVVUUUSSSSSSUUUTTTQQQMMMJJJIIIJJJLLLMMMyyygggYYYRRRTTTaaannnxxxpppZZZJJJAAA===999666666666666666555555555555666777888999;;;===AAAJJJYYYrrrwwwqqqrrr{{{wwwaaaRRRQQQVVV[[[lllxxxrrrtttrrrnnnaaaUUUPPPSSS^^^ooo~~~{{{qqqhhh[[[OOOIIIEEEAAA?????????<<<::::::999;;;BBBCCC>>>888666666666666666555555555555333333222111111111111111333333444555777:::<<<===??????@@@@@@@@@>>>===<<<;;;;;;::::::999999::::::666666555444444444444555444444444333333222222222333222222111111222222333333444444555777888888999999:::<<>><<<999666444444444555555555444444444444555555888777555444444555777888666666666666666777777888888<<<;;;???HHHNNN```|||uuukkkhhhjjjsssxxxllliiimmmzzzvvvpppgggccc___\\\[[[\\\[[[[[[WWWXXX^^^pppooogggaaa```^^^ZZZXXXXXXTTTSSSRRRPPPNNNLLLLLLKKKIIIGGGGGGIIIHHHIIIPPPXXXdddttt|||nnneee]]][[[[[[YYYYYYZZZZZZWWWRRRNNNKKKLLLMMMNNNwwweeeXXXQQQUUUaaannnxxxlllXXXKKK@@@<<<888555555666666555555555555555666777888999::::::???HHHUUUlllvvvwwwlllZZZUUUWWW[[[lllzzzqqq~~~xxxuuuqqqdddWWWQQQOOOXXXgggwwwxxxkkk___SSSMMMFFFBBBBBBAAA>>>;;;===:::;;;>>>???;;;999:::777777666666666555555555222222111111000000111111333333444666888;;;===>>>>>>???@@@@@@???>>>===<<<<<<;;;::::::999999999:::666666555444444444444555444444333333333333222222333222222111111222222333333333444555666777777888888999;;;===???AAABBBCCCCCCFFFIIILLLNNNPPPSSSVVVWWWYYY\\\^^^```cccgggjjjrrrzzzzzznnnccc]]]ZZZ\\\cccqqq{{{fffVVVLLLHHH===<<<999777555555555555555555444444444444555555888777555333333555666777666666666666666777777888777;;;;;;>>>FFFJJJZZZtttsssiiifffgggooo|||pppkkklllyyy~~~wwwqqqgggccc___]]]^^^```aaabbb___^^^bbbooo}}}uuunnnmmmkkkeeebbbaaabbbaaa^^^ZZZUUUQQQNNNLLLKKKIIIIIIKKKJJJJJJPPPXXXhhhxxxsssjjjbbb``````^^^]]]______\\\WWWSSSPPPOOOOOOPPPvvvcccVVVRRRVVVcccpppyyy~~~iiiVVVKKK???;;;777555555555555555555555555666666777888999999999>>>HHHSSSfff|||}}}{{{fff[[[YYY\\\kkk~~~~~~sss|||xxxsssnnnbbbVVVQQQKKKRRR```ooo~~~|||pppaaaXXXMMMFFFDDDCCC@@@===???;;;;;;<<<<<<999999<<<777777777666666666555555222111111000000000111111333333444666888;;;===>>>===>>>?????????>>>===<<<<<<;;;:::999999888888999666666555444444444444555333333333333333333333333333222222111111222222333333333444444555666666777666777888999;;;<<<===>>>@@@CCCGGGIIIJJJKKKMMMOOOPPPRRRUUUWWWYYY[[[___bbbjjjrrr}}}vvviii___ZZZWWW[[[dddsssuuucccSSSIIIEEE<<<;;;999777666555555555555555444444444444555555777666555444333444555555666666666666666777888888666;;;:::>>>EEEGGGTTTmmmsssgggccccccjjj~~~sssmmmlllwww~~~wwwrrriiiddd```^^^```eeeiiikkkiiigggiiisss|||{{{yyysssooonnnpppnnnkkkfff```YYYSSSPPPNNNLLLLLLLLLKKKKKKQQQYYYlll}}}wwwnnnfffddddddbbbbbbcccdddbbb^^^ZZZVVVTTTSSSSSSvvvbbbUUURRRXXXfffsss{{{{{{fffTTTIII>>>:::666444444555555555555555555666666777888999999999>>>HHHPPP___sssbbbZZZ\\\iiizzzsssyyywwwoooiii^^^SSSOOOHHHNNNZZZiiiyyy~~~nnnbbbSSSJJJGGGEEECCC???===;;;<<<>>><<<888888;;;777777777777666666666555111111000000000000111111222333444666888;;;===>>><<<===???@@@@@@???>>>>>>;;;;;;:::888888777777777666666555444444444444555333333333333333333333333333222222111111222222333333333333444444555666666555666777888999:::;;;<<<>>>AAADDDFFFFFFFFFGGGIIIMMMOOOQQQSSSUUUWWW[[[^^^cccjjjttt}}}sssfff]]]WWWUUUYYYcccrrrzzzyyy{{{|||{{{xxxooo```PPPEEEAAA:::999888666555444444444555555444444444444555555555444444444333333333333666666666666666777888888555::::::>>>CCCDDDPPPgggwwwiiidddbbbgggyyyuuullljjjuuu~~~xxxssskkkgggaaa___cccjjjqqquuuuuutttuuu}}}~~~~~~{{{wwwppphhh```\\\WWWUUUTTTTTTRRRSSSYYYbbbrrr{{{rrrjjjhhhhhhffffffhhhiiigggeeeaaa^^^[[[YYYWWWvvvaaaUUURRRZZZhhhvvv|||xxxcccRRRHHH===:::666444444555555555555555555666666777888999:::999>>>HHHNNN[[[yyyzzzfff[[[[[[gggwwwssswwwvvvllleeeZZZPPPLLLGGGLLLWWWfffvvvvvviiiWWWLLLHHHGGGDDDAAA;;;:::===@@@>>>888777999777777777777666666666666111000000000000000111111222222333555888;;;===>>>======???@@@AAA@@@@@@???;;;:::999888777777777777666666555444444444444555333333333333333333333333333222222222222222222333333333333444444555555555777777888999:::;;;<<<===<<>>999888666555444333222222555555555444444555555555333444444444444333222111666666666666666777888888555::::::===CCCBBBMMMeee{{{|||nnngggcccgggxxxuuulllhhhsss}}}xxxsssnnniiicccaaaeeennnwww|||~~~vvvnnniiibbb```^^^]]]\\\\\\ccclllxxx~~~uuummmkkkkkkiiiiiijjjlllkkkiiigggccc```\\\[[[uuu___UUUWWW___kkkuuu~~~uuuaaaQQQHHH;;;888666555666666666555555555555555666666666666888<<<<<>>??????@@@@@@AAA@@@???>>>===;;;999777555555666777888555555444333333333444444555555555555555555444444333333333222222222111111111111222333333444555555666666666777888888999999<<<<<<>>>???AAACCCDDDEEEDDDDDDFFFHHHKKKOOOQQQSSSUUU[[[ccckkkttt~~~|||~~~rrreeeZZZUUUQQQUUU^^^lll{{{{{{yyyvvvllleeedddffffff___SSSIIICCCBBB888888777555555444444444666666555555555444444444444444444555555555555666444333333333444555777888888666777;;;>>>CCCNNNYYYtttqqqbbbbbbdddoooxxxmmmgggooo~~~xxxsssmmmhhhddddddgggnnnzzzzzzpppkkkhhhhhheeedddkkkuuu|||uuuoookkkkkkmmmnnnpppnnnlllkkkjjjgggdddaaauuu___VVVYYYbbboooyyy}}}rrr___OOOFFF:::888666555555666666555555555555555666666666666999<<<<<>>>>>===<<<;;;;;;;;;;;;888888888777666666555555666555333111000///......000111333555888:::<<<===??????@@@AAA@@@???>>>===;;;:::888666555666777777444444333333333444444555555555555555555555444444333333333222222222222111111111222333333444555555666666666777888888999999::::::<<<===???AAABBBCCCBBBCCCEEEGGGJJJLLLOOOPPPPPPUUU[[[bbbiiisssssseeeYYYRRRNNNSSS]]]jjjxxx}}}zzzwwwllldddaaacccccc]]]RRRGGGAAA@@@888777666555444444444444555555444444333333333333444444444555555555555666555444444444444666777888888666777;;;>>>CCCMMMXXXoooqqqaaaaaacccmmmyyynnngggnnn}}}{{{vvvqqqlllggghhhkkkqqq}}}|||xxxwwwuuutttyyyzzztttqqqppprrrtttvvvtttqqqpppooommmjjjhhhttt```XXX[[[fffttt}}}ooo\\\LLLCCC:::888555444555666555555444555555555555666666666999<<<;;;>>>HHHNNNaaa}}}}}}fff\\\aaakkkyyyyyypppooo|||dddTTTLLLIIIGGGDDDHHHQQQ]]]mmm}}}|||iiiXXXNNNHHHDDDAAA???>>>===<<<;;;;;;;;;;;;999888888777777666555555555444333111000////////////000222444666888::::::>>>???@@@@@@@@@???======<<<;;;999777666666666666333333222333333444555666444444444444444444555555333333333333222222222222111222222333333444444555555666666777777888888999888888999;;;===>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLOOORRRWWW[[[bbbkkkwwwuuueeeXXXPPPMMMTTT___kkkvvv~~~}}}yyymmmddd^^^``````ZZZPPPFFF???===777777666555444444444444444333333333333222222222444444444555555555555666666666666555555666777777777666777;;;>>>BBBLLLWWWiiisssbbb```aaajjj|||yyynnngggmmmzzzzzzwwwqqqmmmmmmpppvvv{{{yyyxxxzzz{{{}}}{{{xxxwwwvvvuuutttrrrrrr___YYY^^^jjjxxx~~~lllYYYIII@@@:::888555444555555555444444444444555555555666666888;;;999===EEEKKK\\\www|||iii[[[^^^fffrrr~~~|||qqqkkkxxxkkkWWWLLLHHHGGGDDDGGGOOO[[[kkk{{{ppp___RRRJJJDDDAAA===<<<;;;::::::999999999999999888888777666666555555444333111000////////////000111333555777888999======>>>??????>>>===<<<===<<<:::888666555555555222222222222333444555666333333444444444444555555444444333333333222222222222222222333333444444444555555666666777888888888777888999:::;;;===>>>>>>@@@AAACCCEEEFFFGGGHHHIIILLLOOORRRUUU[[[eeerrr{{{uuufffYYYQQQOOOXXXdddoooxxx}}}}}}qqqhhh^^^___]]]XXXNNNEEE>>>;;;777666555444444444444444444333333333333333333333444444444555555555555666777777777666666666666666777666777;;;===AAAJJJTTTfff~~~uuudddaaa```gggxxxxxxmmmfffkkkxxx}}}wwwrrrrrruuuzzz}}}}}}}}}|||{{{ooo___ZZZ```kkkyyy~~~jjjVVVFFF>>>:::777555444444555555444444444444444555555555555666999888<<>>>>>@@@AAABBBDDDFFFFFFGGGGGGEEEGGGJJJMMMSSS^^^kkkuuu}}}~~~sssfffZZZSSSPPP[[[iiitttyyy|||wwwooobbb```\\\UUUMMMDDD>>>;;;666555555444444444444555444444444444555555555555444444444555555555555666777777777777777666666666777666888;;;===@@@IIIRRReee{{{xxxgggccc```eeetttwwwmmmeeejjjvvv~~~yyyxxxzzz{{{lll]]]ZZZ```jjjvvv~~~zzzfffSSSDDD<<<999777444333444555444444333444444444444555555555555888777;;;CCCHHHXXXssszzz{{{ttt\\\ZZZZZZ```jjjttt{{{~~~~~~sssiiikkk|||cccNNNFFFEEEGGGIIINNNXXXfffwwwppp```RRRHHHCCC@@@???>>>===<<<<<<<<<<<<:::999999888888777666666444333222111000000000000000000111222444555555666888999:::;;;;;;;;;:::999999999888777555444333333222222111222222333444555222222333333444444555555444444444444333333333333333333333333333333333333444555555666666777777888888999999:::;;;<<<===>>>===???AAACCCEEEEEEEEEEEECCCEEEHHHKKKQQQ[[[gggqqqxxxxxxnnncccZZZTTTOOO]]]mmmxxx{{{{{{~~~|||tttfffbbb[[[SSSJJJCCC>>>;;;555555444444444444444555444444555555555555555666444444444555555555555666555555666777777777666666777666888;;;===???GGGPPPbbbvvv}}}{{{lllgggbbbdddqqq{{{pppgggjjjssswwwiii\\\ZZZ```hhhqqqyyyzzzsss```OOOBBB<<<999777444333444555444333333333444444444555555555444888777:::AAAEEETTTnnnyyytttyyywww^^^YYYUUUWWWaaalllvvvzzz}}}tttkkkjjjvvvoooUUUJJJGGGGGGIIIMMMUUUccctttyyyhhhXXXLLLEEE@@@???>>>===<<<<<<<<<<<<::::::999888888777777666333333222111000000000000//////000111222222333333555666888999999999888777666666666666555444333222333222222222222222333333111222222333444444555555555444444444444333333333333333333333333333333333444444555555666777777777888888999:::;;;<<<<<<===:::<<<>>>AAACCCDDDDDDCCCBBBEEEGGGJJJNNNWWWbbbjjjttt}}}}}}ssshhh___WWWSSSQQQ```sss}}}~~~~~~~~~vvvjjjdddZZZOOOGGG@@@<<<:::555444444333333444444555333333333444444555555555444444444555555555555666333444555666777777666555666666888;;;<<<>>>FFFOOO^^^oooxxxttt{{{~~~pppkkkdddcccooouuukkkkkkrrr}}}uuuhhh\\\ZZZ___fffnnnuuuvvv~~~nnn[[[LLLAAA<<<999777444333444444444333333333333444444444555555555888666999???BBBPPPjjjxxxoooqqqxxxvvv___YYYRRRSSS[[[hhhsssxxx}}}vvvnnnlllvvvyyy]]]OOOKKKGGGHHHKKKSSSaaaqqqnnn\\\NNNGGG>>>===<<<;;;;;;::::::;;;::::::999999888777777777333333222111000000000111.........///000111111111444555666888888888777666444555555555444333222222333333222222111222222222111111222333333444555555555555444444444333333333333333333333333333333333444444555555666777777777777777888999:::;;;;;;<<<777999<<>>@@@CCCEEEHHHOOOYYYaaammmuuu}}}|||pppeee[[[UUURRRTTTdddxxxwwwllldddXXXMMMDDD>>>;;;999444444333333333444444555222222222333333444444444444444444555555555666666111222444666666666666666666666888;;;<<<>>>EEENNNYYYiii|||sssnnnuuu~~~rrrnnneeecccnnn~~~zzznnnlllpppzzztttbbbTTTVVV___dddjjjqqqtttyyygggXXXLLLBBB<<<999777555444333444555666555555555555555555555555777444777>>>???@@@MMM^^^zzz|||qqqqqqooowwwzzz[[[WWWRRROOOUUUaaannnvvvzzztttqqquuugggPPPHHHFFFIIILLLRRR]]]mmmuuubbbQQQFFFAAA@@@???@@@@@@???<<<999???===;;;:::;;;;;;:::999666555444444222222111000---.........//////000000333333333444444444555555777666555555444333222222000111111222222333444444555444444333333444444555222222333444555555555555555444333333333333444555555555555555666666666666888888999::::::;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDCCCBBB@@@???AAAHHHPPPVVVdddmmmvvv{{{}}}{{{|||xxxnnncccXXXTTTTTTXXXnnnxxxkkk___RRRKKKDDD===999999444444444444444444444444555555555555555555444444666666666666666555555555666666555555555555666666888999999999:::>>>BBBFFFWWWeee|||}}}uuukkkgggnnnyyyyyynnneeeeeeiii|||nnngggjjjuuuqqqaaaVVV\\\eeejjjnnnssswwwwwwdddVVVJJJAAA;;;888777555444333444555666555555555555555555555555777444777===>>>???KKK[[[tttrrrlllhhhooozzz|||^^^TTTLLLMMMTTT^^^kkkvvv|||vvvqqqrrroooUUUJJJGGGIIIKKKOOOXXXhhh{{{xxxeeeSSSHHHAAA@@@@@@@@@AAA@@@===;;;>>><<<:::999::::::999888666555555444333222111111........./////////000000222333333333333444444444555555444333333222111111111111111222333333444444444444333333333333444444444444444555444444333333555444333333333333444555555555555555666666666666888888999999:::;;;;;;;;;:::::::::;;;<<<>>>???@@@??????>>>===???DDDKKKPPP]]]fffoootttxxx|||}}}{{{|||{{{zzzwwwuuuuuuxxx{{{uuujjj___UUURRRTTTYYYnnnyyykkk___RRRKKKDDD===999888444444444444444444444444555555555555555555444444666666666666555555555555666666555555555555666666999::::::;;;<<>>IIIWWWllluuugggccciiirrr~~~lllXXXJJJNNNUUU[[[hhhwwwyyyrrrmmmvvvyyy\\\LLLHHHHHHIIIKKKSSSbbbttt{{{gggUUUIIIAAA@@@@@@@@@AAAAAA???======;;;999999999:::999888666666555444333222222111////////////000000000000111111222222222333333333333333222222111111111000111111222222333333444444444444333333333333444444555555555555444333222111555444444333333444444555444555555555555666666666777888888999999:::::::::999999999::::::;;;<<<===;;;;;;;;;;;;;;;>>>CCCFFFRRR[[[ccchhhmmmrrrtttrrrrrrqqqooommmkkkkkknnnpppvvv}}}rrrfffZZZRRRQQQTTT[[[ooo{{{kkk___RRRJJJCCC<<<888888444444444444444444444444444444444444444444555555555555555555555555555555666666555555555555666666999:::;;;<<<>>>AAAFFFIIIOOO\\\qqqyyylllccceeemmmxxx}}}}}}sssjjjhhhkkkpppuuujjjiiiqqqjjj]]]YYYdddqqqvvvyyy}}}~~~nnn\\\NNNDDD<<<777666666555444444444555666555555555555555555555555777555666:::;;;===GGGRRRfff}}}jjjcccgggnnnyyycccPPPSSSYYY[[[gggxxx~~~uuukkknnnbbbNNNHHHGGGGGGHHHOOO\\\nnn{{{{{{hhhUUUJJJAAA@@@??????@@@@@@???===<<<:::888888999999999888777777666555444333222222000000000000000000000000000111111111111222222222111111111111111111000000111111222222333444444555444333333333333333333444444555555555444444333222444444444444444444444444444444444555555555666666777777777888888999999999;;;::::::::::::;;;;;;<<<888999::::::999:::<<>>AAAEEEIIIOOOZZZnnnqqqeeedddhhhttt{{{~~~uuukkkhhhjjjmmmvvvjjjhhhooo}}}~~~iii]]]XXXdddqqqwwwzzz}}}jjjXXXJJJAAA:::666555555444444444555555555555555555555555555555555666666666999;;;>>>FFFNNNccc{{{tttgggiiillluuunnnXXXXXX]]]^^^kkk}}}zzzmmmjjjyyygggQQQGGGGGGFFFGGGLLLYYYiiiuuuyyygggUUUJJJBBB@@@>>>>>>??????>>>===;;;:::888888999:::999888888777777666555444333222111111111111111111111000000000000111111111222222111111111111111111222222111222222333444444555555333333333222222333333333222333444444555555555444444444444444444444444444444444444444555555555555666666666777777777777777:::999999999999999::::::888999::::::999888999:::@@@GGGMMMPPPTTTZZZ]]]\\\[[[[[[ZZZXXXVVVWWW[[[]]]fffnnnwww~~~tttjjj```VVVRRRSSSdddssswwweeeZZZMMMFFF@@@:::666666444444444444444444444444333333333333444444555555333444444444555555666666666666555555555555666666555777999;;;<<>>===;;;:::888888:::::::::999888888777666555444444333222222222222111111111111000000111111111222222222111222222222333333444444222222333333444444555555333333222222222222333333111222333444555555555555333444444555555444444333333444444444444555555555666666666666666666666666777777666666666777777888888:::;;;:::888777888999;;;AAAFFFGGGIIINNNQQQPPPPPPPPPPPPOOONNNPPPTTTWWW___gggpppxxx}}}uuummmcccYYYUUUVVVjjjvvv~~~rrraaaUUUJJJCCC>>>999555666444444444444444444444444222222333333444444555555333333333444555555666666666666555555555555666666555666999:::;;;===@@@CCCNNNUUUdddxxx}}}lllccc```hhh}}}~~~wwwlllffffffiiixxxtttjjjfffjjjxxxhhh^^^\\\hhhtttvvvuuuwwwwwwdddRRRFFF>>>888555222333444444555555555555555555555555555555555555555666777888;;;BBBHHHLLL[[[kkkvvvrrrmmmpppssseeeaaaggguuu|||pppooouuuzzz___JJJJJJIIIGGGIIIPPP[[[cccsss{{{{{{kkk\\\SSSHHHFFFBBBAAA@@@@@@???>>><<<:::999999:::;;;;;;:::999888888777666555444444333333222222222111111111111111111222222222333333333333333444555666666777222222333333444555555555333333222222222222333333333333444444555444444444333333444555555444333333333333444444444555555555555555555555555555555555666666555666666777888888999:::;;;999888777888999888===@@@???@@@DDDGGGFFFGGGHHHHHHGGGHHHJJJOOORRRXXX___iiipppuuu|||tttkkkbbb[[[YYY[[[oooxxxxxxlll\\\QQQFFF@@@<<<777555666444444444444444444444444111222222333444444555555222222333444444555666666666666555555555555666666555777999:::;;;<<<>>>@@@GGGMMM[[[ooouuuggg```cccwwwzzzmmmfffeeedddpppvvvlllfffiiiuuuggg^^^___lllxxxwwwsssrrrvvvcccQQQEEE===888555222333444444555555555444555555555555555555555555555666777888<<>>AAA@@@BBBBBBCCCCCCDDDGGGLLLOOOSSS[[[dddkkkooovvvsssiiiaaa[[[[[[___rrrzzzttthhhYYYOOODDD???;;;777555666444444444444444444444444111111222333333444555555222222333333444555666666666666555555555555666666666888:::;;;;;;<<<>>>???@@@GGGTTThhh}}}mmmbbbcccttt{{{nnnfffddd___kkk}}}xxxnnnggghhhsss~~~}}}fff```dddssszzzvvvsssuuurrr\\\MMMBBB:::555555777666444333333444666777333333333444444444555555777666666888<<>>;;;======<<<;;;::::::::::::999999999999777555333111666666777777666666555444444333333333333444555555444444333222222333333333222444666666444333222333555555555555555555555555333222222111111222222333333333333444444555555555444555666666444333444555666555555666888999:::::::::;;;;;;:::999:::<<<>>>>>><<<:::999999999888777999999888888:::;;;===???>>>===>>>???AAAEEEHHHJJJOOOVVV___ggglllqqqxxx|||qqqiii```YYY\\\dddssszzztttfffPPPJJJBBB;;;888777777777777666555333222222333333555555555555555555555555444333333222222333333444555555555666666666666666777999::::::999888:::;;;???DDDLLL[[[tttssshhhfffooozzzyyy}}}uuujjjccc\\\hhhwwwqqqggghhhqqq{{{yyyddd```eeessszzzvvvsssvvvnnnYYYKKKBBB;;;888888777555444333333444555777444444444555555555666666777666666888;;;@@@EEEHHHJJJTTTeee}}}~~~}}}rrrggggggkkkzzz}}}{{{yyyqqqZZZNNNGGGHHHIIIFFFIIIOOO\\\hhhxxx}}}qqqeeeXXXRRRJJJEEECCCBBB???=========<<<;;;::::::::::::999999999999777555333222444444555555444444333222444444333333444444555666444444333333333333333444333555666666444333333333444444444444444444444444444333333333333333333444444444444444444444333333444555666666444444555666777777666777888999::::::<<<======<<<;;;;;;===??????===;;;:::;;;;;;:::999888777777666777777888999;;;;;;;;;===???CCCFFFIIIOOOUUU]]]dddhhhlllqqquuuyyy~~~~~~ooofff___YYY]]]fffuuu{{{~~~}}}~~~~~~pppaaaNNNHHH@@@:::777777666666666555444333222222222333444444444444444444444444444333333222222333333444555555555555666666666666777888:::999888888999;;;???CCCJJJWWWnnnzzzjjjccciiisssxxxzzzwwwlllddd\\\eeeqqqwwwjjjhhhnnnvvvrrraaa```gggttt{{{xxxwwwzzz{{{iiiUUUHHHAAA<<<:::;;;666555444333333444555666555555555666666666777777777666666777999===AAADDDCCCJJJYYYqqq{{{xxxyyyhhhbbbcccrrrxxx|||zzz```SSSJJJJJJJJJFFFGGGMMMSSS___qqq{{{pppbbbYYYNNNGGGCCCBBBAAA???>>>===<<<;;;::::::::::::999999999888777555444333444444555555444444333222444444444444555555555666444444333333333444444555333555666666444333333444444444444444333333333333555444444333333444444555666555555444444333222222444555666666444444555666888888888999:::<<<===>>>AAAAAAAAA@@@>>>>>>@@@BBBBBB@@@>>>=========<<<;;;888777777777666555555555888888999:::===AAADDDGGGNNNSSSZZZ___bbbeeeiiimmmppptttyyy~~~{{{kkkccc\\\YYY___jjjxxx~~~{{{zzz~~~~~~}}}xxxwwwwww{{{|||lll[[[JJJEEE>>>999666666555555555444333222222111222222333333333333333333333333444333333222222333333444444444555555555666666666777888999999888888999;;;???@@@EEEQQQeeennn```bbbjjj~~~wwwttt{{{xxxmmmfff]]]aaaiiiyyy}}}nnnhhhkkkpppzzzkkk]]]```jjjwww~~~~~~~~~uuudddQQQEEE???;;;:::;;;666555444444444444555666444555555555666666666666777666555666777:::>>>@@@AAAFFFQQQfffssspppvvvkkkbbbbbbkkksss|||}}}hhhYYYNNNLLLKKKGGGGGGLLLMMMYYYkkk}}}zzzlllbbbUUUJJJEEECCCBBB@@@>>>===<<<;;;;;;::::::::::::999999888777666555444666666666777666666555444444444555555666666666666444444444444444444555666444555666666444333333444444333333333333333222222444444333333333333444444444444444444444444333333444555666666555555666777888999;;;===>>>AAACCCFFFHHHHHHHHHFFFEEEEEEFFFHHHHHHFFFCCCAAA@@@???===<<<::::::999999888777666666777777888999<<<@@@CCCEEEKKKPPPVVVZZZ\\\___dddhhhiiilllqqquuuzzzwwwggg___ZZZYYYbbbnnn|||zzz{{{}}}{{{tttpppooovvv~~~zzziiiWWWGGGBBB<<<777555555444444333333333222222111111111222222222222222222222222444333333222222333333444333444444555555666666666777888999999888888999:::======AAALLL]]]uuuqqq___\\\cccqqqzzzqqquuuzzzoooggg^^^]]]aaaqqqppphhhiiilllyyysssfffZZZbbbooo{{{ooo___MMMBBB===888777888555555555444444555555555333333444444444555555555666555555555666999;;;<<<@@@CCCLLL]]]yyyooojjjppp~~~qqqeeecccfffmmmyyyyyyyyyqqq___OOOKKKJJJEEEEEEJJJKKKVVVfffxxxwwwlll]]]PPPIIIEEEBBB@@@>>>>>>===<<<;;;;;;;;;;;;::::::999888777666666555666666666777666666555444444555666777777777666666555444444444555555666777555666666555444333444555444444444333333222222222333333222222222222333333222222333333444555666666444555666666555555666888777:::>>>AAACCCFFFKKKOOOOOOOOOOOONNNLLLMMMOOOQQQPPPMMMJJJGGGFFFDDDAAA???<<<<<<;;;:::999888888888888888888999<<>>HHHVVVkkkttt```[[[___kkkuuuuuu{{{ppphhh___[[[]]]lllssshhhfffgggsss{{{lllbbbZZZeeetttyyygggXXXHHH@@@;;;777555555555555555555555555555555333333333444444444444555555555555555666888999;;;;;;@@@GGGTTTnnnjjjdddgggrrrzzzhhhaaa```gggpppyyyvvvttt}}}hhhSSSKKKHHHCCCCCCGGGKKKTTTccctttvvvgggYYYPPPIIIDDD@@@???>>>===<<<;;;;;;;;;;;;;;;:::999777777666777777444444555555444444333222444555777888888888777666555555555555555666777888666777777555444333555666555555444444333333222222333222222111111222222333000111222333555666777777444555666666666666777999888<<<@@@CCCEEEIIIOOOTTTTTTUUUUUUTTTSSSTTTVVVXXXWWWUUUQQQOOONNNLLLJJJHHHAAA???===;;;999888888888::::::999:::<<<>>>AAACCCDDDIIINNNRRRTTTXXX^^^ccccccfffjjjnnnrrrwww}}}{{{lll^^^YYYXXX\\\iiixxx}}}xxxqqqhhhdddkkkrrrjjjYYYKKKAAA===999666555555444333222222333333333333222222222222222222222222222222444333333222222333333444222222333444555666666777666777888888777777888::::::999===FFFPPPbbbwwwccc]]]___jjj}}}{{{www}}}rrrkkk```ZZZ[[[ggg{{{uuuhhhccccccmmm|||vvvggg^^^[[[hhhxxxsss]]]PPPCCC>>>;;;777444444444555555555555555555444444444444444555555555555555555555555666888999:::999>>>DDDMMMaaakkkaaa```fff|||jjj]]]YYY___fffmmmxxx}}}vvvmmmtttwww]]]QQQJJJDDDDDDGGGKKKRRR___pppqqqcccYYYOOOFFFAAA???>>>===<<<;;;;;;;;;;;;;;;:::999777777777777888444444555555444444333222444666777999999888777666555555555555666777888999666777777555333333555777666666555555444333333222333333333222222333333333222222333333444555666666333555777777666666888999999===BBBEEEEEEHHHOOOTTTWWWWWWXXXXXXWWWXXX[[[^^^\\\ZZZXXXWWWXXXWWWVVVUUUKKKGGGBBB===:::999999999;;;;;;:::999:::===???@@@BBBGGGKKKNNNPPPTTTYYY^^^```dddhhhlllppptttxxx{{{uuugggZZZXXXYYY^^^lll{{{|||sssiiidddiiimmmcccSSSHHH???<<<888666555555555444222333444555555444333222333333333333333333333333444333333222222333333444111222222333555666666777666777888888777777888999;;;999===DDDKKKXXXuuuzzzhhh``````kkk}}}xxxuuuvvvnnn```ZZZYYYbbbqqquuuhhhcccbbbiiixxxrrrccc[[[]]]kkk{{{pppWWWKKK@@@<<<;;;888555555444444555555555555444444555555555555666666666777444444555555777888999::::::@@@EEEIIIYYYvvvsssfffaaacccwwwkkkZZZTTTZZZ```fffrrr}}}}}}vvveeeiiixxxgggWWWOOOHHHFFFJJJJJJPPP]]]nnnwwwjjj___SSSIIIBBB???>>>===<<<<<<;;;;;;<<<;;;:::999777777777888888666666777777666666555444555666888999:::999777666555555555555666777999999777777777555333333555777777777666555444444333333555444444333333444444555333444444444444444444444333555777777666666888::::::???CCCEEEDDDGGGLLLQQQWWWXXXYYYYYYYYYZZZ]]]```___]]]\\\]]]^^^```______TTTOOOIIIAAA===::::::;;;<<<;;;999999999;;;===>>>BBBFFFJJJLLLMMMPPPVVVZZZ^^^bbbgggkkknnnqqquuuwww~~~qqqdddXXXWWWYYY___nnn}}}xxxmmmgggkkklllaaaRRRHHH???<<<888666555666555444222333444555555555444333333333333333333333333333444333333222222333333444111111222333555666666777666777888888777777888999<<<:::===DDDHHHRRRnnn|||kkkbbbaaammm}}}wwwmmmyyyqqq___ZZZYYY___jjjyyytttiiiccccccggguuu~~~lll```\\\^^^ooo|||kkkXXXKKK@@@;;;:::777555555555444333333222222222222555555555444444333333333444444555555666777777777<<<999<<>>>>>===:::999<<<999999888777666666666777777666444333333444666777666777888999999999999999:::888777555555555666666555555666666666666666666333444444555555444444333444555555555444333333222222222222222222222222222555444444444444555666666999<<>>>>>AAACCCEEEGGGIIILLLOOORRR[[[^^^bbbfffkkkpppuuuyyyzzz~~~qqqbbbUUUTTT\\\fffqqqyyy|||yyyssslllcccXXXNNNGGG===;;;888555333222222222444444444444444444444444222222222222222222222222222333444444555555444444444333333333333444555555777777777777888888888888:::<<>>:::999666444444555444444333333333333444666666555555555444444444444444555555666666777777<<<999;;;CCCMMM^^^|||tttccc```lllzzzsssXXXNNNNNNPPPWWWbbbmmmrrrrrrggggggiiiwwwhhhSSSJJJHHHIIIJJJNNNYYYiii{{{}}}ooo]]]PPPLLLGGGBBB??????>>>;;;;;;===:::999888777777666666777666555444333333444555666777888888999999999999888999999888777666666666666777777777777666666666666333444444555555444444333444555555555444444333222333333333333333333333333444444444444444555666666888:::>>>@@@CCCFFFKKKNNNOOOPPPRRRSSSSSSTTTVVVXXX]]]]]]]]]___aaaeeeiiikkkfff```VVVKKKBBB===;;;:::888999999999:::<<<===>>>@@@CCCEEEGGGIIILLLOOORRRXXX[[[```dddiiinnntttxxxzzz~~~pppbbbUUUVVV```lllvvv}}}xxxnnncccVVVKKKCCC<<<:::777555333222333333444444444444444333333333222222222222222222222222222333444444555555444444444333333333333444555555666666777777777888888888999:::>>>@@@BBBLLLaaattt~~~oooggggggppp~~~wwwzzz~~~wwwcccZZZTTTWWW]]]hhh|||zzznnnfffcccbbbjjjxxxsssccc[[[[[[gggrrr|||~~~tttcccRRRGGG<<<999888555333333444444444444444444555555666666666666555555555555444444444555666666777777;;;888:::@@@GGGTTTpppkkkaaagggqqqyyy]]]PPPMMMMMMSSS\\\eeekkknnnfffdddcccnnntttZZZLLLHHHIIIHHHLLLVVVddduuuxxxfffXXXQQQIIICCC@@@@@@@@@===<<<>>>::::::999777777666666666666555444333333444555666999999999:::999999888888999999999888888777666555888888888777777666666666444444555555555555444444444555555555555444333333444444444444444444444444444444444444444555555666666999<<<>>>AAADDDHHHKKKKKKMMMNNNNNNNNNNNNOOOPPPUUUUUUVVVXXX\\\```dddggghhhbbbXXXMMMDDD===:::999888888888999:::;;;<<<===@@@BBBEEEGGGHHHKKKOOORRRTTTXXX]]]bbbgggmmmssswww{{{~~~nnnaaaVVVZZZgggttt}}}yyymmm```SSSGGG@@@999888666444333333444444555555444444333333222222222222222222222222222222222333444444555555444444444333333333333444555555666666777777777777888888888999<<<>>>???GGGYYYkkk~~~rrrmmmmmmrrr|||yyyyyydddYYYQQQSSSWWW___qqqwwwlllfffaaafffttt~~~}}}~~~{{{vvvrrrpppooooooppprrrtttvvvxxxyyyyyy{{{}}}~~~nnn```]]]```mmmuuu{{{{{{}}}ppp```PPPEEE;;;888888666444444444444444444444555666777555555555555555555444444333333444555555666666777999777888>>>BBBLLLddd|||ssseeefffnnneeeTTTOOOLLLPPPXXX```hhhoookkkfffbbbiii~~~bbbOOOIIIJJJEEEHHHPPP\\\kkkzzzooo___VVVLLLEEE@@@@@@@@@>>>===>>>;;;:::999888777666666666555444444333333444444555999:::::::::999888777777888999999999999777666444777777777666555555444444444444555555555555444444444444555555555555444444444444444444444444444444444444333333444444555666555777:::<<<>>>AAAEEEHHHIIIJJJKKKJJJHHHGGGHHHIIIKKKKKKMMMOOOSSSXXX\\\___ccc^^^VVVLLLDDD>>>;;;999888888888888999:::;;;<<>><<<===<<<;;;:::888777777666666444444444333333444444444999999999999888888777666888888999999888777555444555555444444444333333333444555555666666555555444444444555666666555555444222222222222222222222222333333333333333444555555444666888:::<<<>>>BBBDDDFFFGGGGGGFFFDDDCCCCCCDDDBBBBBBCCCEEEIIINNNRRRTTTYYYUUUOOOHHHBBB>>>;;;:::888888888888888999:::;;;===???BBBDDDFFFHHHLLLOOOQQQUUUZZZ___eeekkkqqquuu}}}wwwggg___\\\eeettt~~~qqqbbbUUUJJJ@@@:::555555444444444444555555444444333333333222222222222222222222222222222222222333444444555555444444444333333333333444555555555666666666666777777777888888:::======AAAMMM[[[xxx}}}||||||{{{|||hhh[[[QQQQQQSSSWWWcccqqq|||mmmdddcccjjjyyy|||vvvnnniiiffffffeeebbb]]]XXXVVVVVVZZZ[[[]]]```bbbcccddddddfffiiiqqq|||yyyiii```ccckkkvvv|||yyyiii[[[LLLBBB999888999777555555444444444444444444555555222222222222222333333333333333333444555555666666666555777<<<>>>BBBUUUiiilllhhhnnn{{{gggZZZOOONNNQQQXXXhhhxxxyyyooodddaaaiii|||ttt]]]OOOJJJGGGHHHKKKQQQ[[[hhhwwwqqqcccVVVLLLCCCBBBBBB???===<<<===<<<:::999777777666666333333333444444333333333777777777888777777666666888888888777777666555444333333333333333333333333555555666666666666555555444444555666666666666555222222222222222222222222333333333333333444444555333555777999:::<<<@@@BBBCCCDDDDDDBBB@@@??????@@@<<<<<<<<<>>>AAAEEEHHHKKKNNNKKKHHHCCC???<<<::::::888888777777888888999:::;;;===@@@BBBDDDFFFJJJMMMQQQTTTYYY^^^ccciiiooosss{{{}}}vvvfffbbbdddmmmyyy~~~ooo___QQQFFF===888444444444444444444444444222222222333333333333333222222222222222222222222222333444444555555444444444333333333333444555555555555666666666666777777888888:::<<<<<>><<<===<<<;;;999888777666666333333333444444333333333444555555666666666666555888777666555444444444444111222222333333444444555555555666666666666555555444444555666666666666666333333333333333333333333333333222222333333444555333555777888999;;;>>>AAA???@@@@@@???<<<;;;;;;<<<::::::999:::<<>>@@@BBBDDDHHHKKKOOOSSSWWW\\\aaaffflllpppwwwzzzxxxfffgggmmmvvv~~~xxxiiiYYYLLLCCC;;;777444444444555444444444333111111111222333333444444222222222222222222222222222333444444555555444444444333333333333444555555555555555666666666777777666666888;;;<<<===FFFOOO___|||ooo```SSSPPPPPPOOOUUU^^^ooovvvhhhaaa___iiixxx|||uuunnnfff```[[[\\\[[[YYYUUURRRPPPPPPNNNOOORRRUUUXXX[[[\\\]]]]]]^^^aaaiiivvv}}}wwwfff[[[___hhhwwwqqq```SSSGGG===666666777555333333555444333333222222222222333333333444444555555555222222333444444555555666777666888<<<999:::HHHYYYooo~~~vvvxxxssssssaaaYYYXXX]]]pppzzzlllcccaaakkklllVVVKKKFFFFFFFFFHHHNNN[[[jjjuuutttaaaUUUJJJGGGGGGDDD???===>>>===;;;999888777666666222333333444444333333222333333444555666666666555888777555444333333444444111222222333444555666777555555666666666666555555444444555666777777666666444444444444444444444444333333222222333333444555444555777888999;;;>>>@@@<<<===>>><<<:::999999::::::999999999:::<<>>777555777999777444444444444444444444444444444444444444333222111111222222222333333333444444666666777888999>>>DDDIIIggg}}}wwwwww~~~sssaaa]]]gggwwwyyyhhhbbbcccvvvsss]]]RRRKKKHHHFFFHHHLLLSSSaaannn|||qqqeeeVVVKKKFFFDDDBBB???======<<<;;;999777555444333333222222111222222222444444444444444444444444444333222111111222333444000111222444555666666666555555555666666666666777555555444333444555666777555555444444444333333333333333333444444444555555888888777777777777888888:::;;;<<<<<<;;;:::888777:::888666555666999===???CCCAAA???<<<999777555444444555555666777888888999:::;;;======>>>AAADDDGGGMMMOOORRRWWW]]]ccchhhkkkqqqtttyyy}}}xxxrrrlllqqqxxxrrreeeWWWNNNEEE===777666777777666555444444333333222333555555555555333222222222222222222222222222333333333444444444555555555444444333333333444444555555444444444444555555777666666666888<<<@@@BBBSSShhhyyyvvv}}}|||lllZZZPPPMMMMMMOOOSSS^^^nnnqqqhhhbbbccciiirrr~~~xxxqqqkkkfff___]]][[[YYYXXXVVVRRROOOMMMMMMOOOUUU[[[______]]]aaa___^^^bbbkkkyyy~~~mmm```___gggpppwww{{{{{{jjjWWWKKKAAA<<<666444666777666333444444444444444444444444222222333333444333333333333333333444444444555555555666666777999===CCCGGG^^^ttt{{{uuu{{{kkkdddlllzzz{{{lllfffeeeqqq{{{cccTTTKKKGGGEEEFFFIIIOOOZZZfffvvvuuuiiiYYYMMMGGGEEEBBB@@@======<<<;;;999777555444444444333222222222222222333333333333333333333333333222111111111111222333111111333444555666666666555555666666666777777777777666555444333444444555555555444444444333333333333333333444444444555555888888888999999:::;;;<<<;;;;;;<<<<<<<<<;;;999888:::999777555666999<<<>>>AAA@@@>>>;;;888666555444444555555666777777888888999;;;<<<===>>>AAADDDGGGMMMOOOSSSYYY___dddhhhjjjpppsssxxx|||~~~xxxrrrooottt||||||jjj^^^QQQIIICCC;;;777777777666666555444444333333333333444444444444333333222222222222222222222222333333333444444444444555555444444333333444444444555555444444444444555555777666666666888<<>>===<<<;;;999888666666666666444333222222222222333333333333333333333333222222111000000111222222111222333444555666666666555666666666666777777777888777666555333333333333555555444444444333333333333333333444444444555555777888999:::<<<===>>>???;;;;;;<<<<<<<<<;;;:::999:::999777666666888;;;===???>>><<<:::888666555444555555555666666777777888888:::<<<===>>>@@@DDDGGGLLLPPPUUU\\\bbbfffiiijjjooorrrvvvzzz||||||vvvrrrqqqwww~~~~~~|||{{{~~~wwwaaaUUUJJJCCC???999666777666666555555444333333333333333222222222222333333222222222222222222222222333333333333444444444444444444444333333444444555555555444444444444555555666666666666888;;;>>>@@@HHHWWWqqquuujjjdddmmm~~~~~~yyygggZZZSSSOOOPPPSSSTTT___mmm|||xxxmmmbbb^^^```hhhuuuxxxpppkkkfffddd```]]]ZZZWWWSSSQQQNNNNNNOOOTTT\\\ccciiikkkmmmiiieeeeeelllyyytttccc\\\aaammmvvvqqqvvv}}}ppp___NNNDDD===:::666444555555444333333333333333333333333333111111222333333333333333333333333444444444444555222333444555666999>>>BBBJJJ___rrrrrrvvv{{{jjjhhhqqq{{{zzzpppbbbaaaoooyyy]]]RRRMMMHHHHHHIIIJJJQQQXXXcccrrrvvvfffWWWMMMGGGCCCAAA???>>><<<;;;999888888777888777666444333222222222222222222222222222222222111111111111111111111111222333444555666666666666444444555555555666666666777777666555444444333333555555444444444333333333333333333444444444555555666777999:::<<<===>>>>>>;;;;;;;;;;;;;;;::::::::::::999777666666888:::;;;===<<<:::888777555555555555555555666666666777777777999;;;<<<===@@@DDDGGGLLLPPPWWW^^^dddhhhjjjjjjnnnqqquuuxxx{{{}}}}}}xxxtttqqqqqqwww~~~{{{zzz}}}|||tttZZZOOODDD???;;;777444555555555555444444333333333444333111111111111333444222222222222222222222222222222333333333444444444444444333333333444555555555555444444444444555555666555555666888;;;===???FFFPPPfff}}}rrrhhhjjjttt~~~~~~pppcccXXXQQQOOOQQQQQQXXXbbbppp~~~ssseee]]][[[aaaooo{{{|||uuupppkkkgggbbb^^^[[[WWWSSSPPPNNNNNNOOOSSS[[[eeemmmrrrsssnnniiihhhnnnzzzpppbbb^^^cccmmmsssooottt|||{{{jjjYYYKKKBBB<<<:::777666555555555444333333333333333333333333222333333333222222111000111111222222222333333333222333444555555888<<>>===;;;:::999999999999888777555444333333333222222222222222222222222111111111222222111111111333333444555666666666666333333444444444555555555444444555555555555555555555555444444444333333333333333333444444444555555666777999;;;<<<============<<<<<<;;;::::::999999:::999888666666777888999:::999888777555555555555555555555555666666666666666888:::;;;===???DDDGGGKKKPPPXXX```fffjjjllllllooorrruuuxxxzzz||||||xxxtttqqqpppooovvv|||zzz|||~~~xxxpppWWWLLLBBB===999555333444444444444444444333333333444333111111111111333444222222222222222222222222222222222333333333444444333333333333333444555666555555444444444444555555555555555666888:::<<<===AAAHHHZZZvvv{{{pppiiijjjuuu~~~{{{mmm___TTTOOOPPPPPPTTT\\\hhhyyy{{{lllaaaZZZ\\\hhhtttzzzvvvooojjjddd___ZZZUUUQQQNNNMMMMMMNNNQQQYYYdddooovvvuuuqqqlllkkkqqq|||zzzkkkaaa```eeelllpppmmmrrr{{{|||}}}uuucccSSSFFF@@@:::999888777555555444444333333333333333333333333333333333333222111000///111111111111222222222222222333444555555777;;;===DDDQQQhhhnnneeebbbkkk~~~rrrdddccchhhlll}}}zzzfff\\\eeekkk~~~wwwZZZQQQIIIFFFFFFFFFJJJOOOVVVfffxxxttteeeWWWLLLEEEBBB@@@???===;;;::::::::::::999888777666555555555555333333333333333333333333111222333333333333222111444444555666666666666666333333444444444555555555333444444555666666555555555555444444444333333333333333333444444444555555666777:::===???@@@AAAAAAAAA@@@>>>===;;;;;;:::::::::999888777666777777888777777666555444444444555555555555555555555555555555777999:::<<>>===<<<<<<::::::888777666666666666555555444444444444444555555555555555555555555555444666888:::<<>>CCCOOOeee~~~pppfffggguuusssaaaVVVSSSLLLOOOSSSYYYgggzzz~~~oooaaaYYY]]]eeeooo}}}wwwrrrjjjbbb[[[VVVQQQMMMIIIJJJKKKMMMSSS\\\iiiqqqpppnnnmmmpppwwwsssccc[[[^^^ffflllnnnkkkrrr{{{uuuyyy|||jjjXXXIII???;;;555666666555333222222222222222222222222222222222///000111222222222222222222222333333333444444444333444666666666777:::<<<:::AAAQQQmmmttteeedddooo}}}ggg``````gggrrr{{{{{{fffbbbZZZdddxxxkkk^^^QQQJJJGGGEEEGGGKKKSSSbbbsssrrrcccUUUKKKFFFAAA???===;;;:::;;;<<<<<<888888777777777777777888444444444444444444444444333333555555555555333333444555666666666666666666777777777777888888888888666666777777666444222111555555444444444333333333333333333444444444555555777:::???EEEJJJNNNPPPQQQKKKIIIFFFCCC@@@???>>>>>>::::::999777666666666666444444444333333444444555555555555555555555555444444666888:::;;;???CCCFFFJJJOOOVVV```iiippptttwwwtttwwwzzz|||}}}~~~|||wwwpppkkkjjjnnnsss{{{~~~{{{yyyuuujjj^^^MMMCCC:::777666444333555333333333333333333333333333333555666666555333333222222222222222222222222111111222222222333333333222222222333444555666777555555555444444555555555333444555666777888999:::777<<>>>>>>>>>>>===<<<::::::999999888777777777999888777555444444444444444444444555555555555555333333333333444555666666666666666666666666666666777777666555555555555555666555333222222333555666444444333333444555777888;;;AAAFFFJJJQQQYYY\\\[[[ZZZVVVQQQLLLIIIEEEAAA>>>:::;;;<<<<<<;;;888666444555555666666555555444333333333333333333333333333444444666888;;;???CCCEEELLLPPPWWW^^^dddkkkppptttssssssuuuxxx{{{~~~~~~~~~|||rrrkkkiiijjjmmmnnn|||}}}|||yyyooo___SSSEEE@@@:::666444444333333111222222333333222222111111222222333333222222111333222222111111222222333444333222222222333444555333333444444444333222222222222333333333333444444555444444555555666777888999>>>FFFRRRfffnnndddgggppp~~~{{{~~~ttteeeYYYQQQKKKLLLTTT]]]hhh|||zzzggg[[[WWWYYYbbbnnn}}}|||zzzxxxwwwwwwyyy}}}xxxpppfff\\\UUUPPPNNNHHHHHHHHHJJJPPPWWW___cccfffhhhlllsss{{{}}}sssjjjiiikkklllnnnpppqqqxxxzzzkkk]]]OOOAAA999888666666555444333222111111111111111111111111222222111111111111111111111111333222222111111222222333444444333333444555777777999>>>HHHXXXuuuqqqfffgggqqqrrrddd___aaammm|||sss``````iiioooVVVMMMLLLGGGFFFHHHOOOVVVcccsss{{{mmm]]]OOOGGG@@@>>><<<;;;<<<<<<<<<;;;888888888777666666555555888888777666555555555555555555555555555555555555333333333333444555666666666666666666666666666666777777666555555555555555666555333222222333555666444444333444555666888999???EEEKKKPPPWWW```dddccc^^^ZZZTTTOOOKKKFFFBBB???;;;;;;;;;;;;:::888666555555666666666666555444444444444444444444444444444555555666999<<>>999555444333333333111222222333333222222111111222222333333222222111333222222111111222222333333222222111222333444555222222333333333222222111222222333333333333444444444444444444555666777888888===CCCMMM^^^wwwrrrcccbbbhhhttt|||zzz}}}~~~lll]]]SSSMMMLLLSSSZZZcccuuu|||kkk___[[[[[[^^^iiixxxzzzwwwvvvvvvuuuuuuvvv{{{}}}xxxpppggg]]]VVVQQQNNNIIIHHHHHHJJJOOOWWW```eeeeeehhhlllttt}}}|||uuuqqqrrruuuttttttvvvwww}}}}}}ssscccVVVIII===888777666666555444333222111111///000000111222222333333111111111111111111111111222222111111111111222222333333333333444555666777777<<>><<<;;;<<<===<<<;;;999999888777777666666555888777777666666777777777777666666555555444444444333333333333444555666777666666666666666666666666777666666555555555555666555444333222222333444555444333333444666888;;;<<>>>>>???>>>>>>;;;;;;;;;:::999999888888777777777777777888999999888777777666555444444333333333333444444555666777666666666666666666666666777666555555555555666666555444333333333333444555333333444555777:::<<<>>>AAAHHHPPPWWW```iiimmmllliiiddd\\\UUUOOOJJJEEEBBB>>><<<:::888888888999:::777777888888777777666555555555555555555555555555777888999;;;>>>BBBEEEGGGMMMQQQWWW\\\```cccfffhhhnnnppptttvvvyyy{{{}}}~~~zzzuuuzzz|||wwwqqqmmmooossswwwyyyyyyoooeeeYYYMMMDDD<<<999555333333333333333111222222333333222222111111222222333333222222111333222222111111222222333111111111111111222222222222222222222333333444555222222222333333333444444444444444444555666777777666999>>>BBBJJJ^^^~~~rrrgggeeejjj{{{uuummmnnn]]]SSSNNNPPPTTTYYYeeesss~~~|||{{{|||yyymmmccc]]]VVV^^^jjjvvv}}}xxxyyy|||}}}zzzssskkkaaaYYYRRRNNNKKKIIIGGGGGGMMMVVV```fffeeeiiioooxxxxxxxxx|||}}}}}}yyy{{{}}}mmmYYYLLLBBB:::666666444444444333333222222111222222222111111111000000111111111111111111111111222111111000000111111222222222333444444555555555444888>>>DDDRRRmmmyyykkkkkkvvvuuucccVVVXXX___hhhsssuuuhhh\\\```uuuyyycccTTTLLLLLLOOOIIIMMMTTT^^^kkkxxxppp]]]OOOHHHEEEAAA????????????>>><<<<<<;;;;;;:::999999999777666666777777888999:::888888777666555555444444444444444444555666777777666666666666666666666666666666555555555555666666444444444333333444444444333333444555888:::===???AAAIIIQQQXXXaaajjjnnnllljjjddd\\\UUUOOOJJJFFFCCC>>><<<:::888777888:::;;;888888999999888888777666444444444444444444444444888888:::<<>>============;;;;;;:::999999888888777666666666666777777888999888777777666666555555555444444444444555666777888666666666666666666666666666555555555555666666777444444444444444444444444333333444555777:::===>>>CCCKKKSSSZZZbbbjjjmmmkkkfffaaaYYYRRRMMMIIIEEECCC>>><<<:::999888999:::;;;999999::::::999999888777444444444444444444444444777888:::===AAAFFFJJJLLLOOOSSSYYY^^^aaabbbccceeejjjnnnsssuuuvvvxxx{{{~~~~~~}}}|||xxxuuurrrrrrwww}}}uuuhhh[[[OOOEEE???999777444333333444333222111222222333333222222111111222222333333222222111333222222111111222222333000111222222333333222222444444444444555777999:::222222333333333333444444333333333333444555666777777777;;;AAAEEERRRooooooffffffrrrpppuuunnn___SSSRRRSSSWWWbbbooowwwyyy{{{{{{{{{rrrggg^^^___bbbiiisss~~~|||wwwooofff\\\TTTOOOLLLIIIGGGFFFJJJRRRZZZ___aaafffoooyyy|||sssvvv~~~}}}}}}mmm]]]KKKBBB===888555555333333333222222222222222222222111111111111111111111111111111111111111111111111000000000000111111000111333444555555444444555777;;;@@@EEEUUUsssuuuxxx}}}wwwhhhYYYZZZZZZ___lll~~~vvvfff\\\___mmm~~~}}}jjjZZZPPPLLLIIIIIIJJJOOOWWWcccnnnttt{{{nnnaaaOOOJJJDDD@@@>>>>>>======;;;;;;;;;:::999999888888666666666555666666777777777777777666666666666666444444444444555666777888666666666666666666666666555555555555555666777777333444444444444444444333333333444555666999;;;===CCCKKKSSSYYYaaahhhjjjgggbbb\\\UUUNNNJJJGGGDDDCCC===<<<;;;:::999:::;;;;;;:::::::::::::::999999888555555555555555555555555666888:::>>>BBBHHHLLLOOOPPPUUU[[[```bbbcccdddeeehhhmmmrrruuuuuuvvv{{{~~~~~~}}}{{{wwwtttssstttzzzzzzooocccVVVJJJAAA<<<999777555444444444333111111222222333333222222111111222222333333222222111333222222111111222222333111111333444444444333222444333333333555777999;;;222222333333333333444444333333333333444555666666777555999@@@DDDMMMeeeqqqeeedddmmmyyyttt{{{wwwfffVVVRRRRRRVVV```mmmtttwwwzzz{{{{{{~~~rrrcccaaa___bbblll{{{~~~|||xxxqqqhhh^^^TTTOOOKKKIIIGGGFFFJJJOOOVVVZZZ[[[aaakkkwww~~~|||qqquuu}}}|||{{{{{{eeeVVVEEE===:::777444444333333222222222222222222000000000111222222333333111111111111111111111111111111000000000000111111000111333444555555444333555666:::>>>AAAMMMfff||||||yyyeeeccc``````kkk|||nnn^^^YYYaaaoooyyyuuucccUUUNNNJJJHHHGGGIIIPPPZZZdddkkkpppwwwuuuiiiSSSOOOHHHCCCAAA@@@??????>>>======<<<<<<;;;::::::666666555555555555666666666666666666777777777777555444444555555666777888666666666666666666666666555555555555555666777888333444444555555444444333444333444444666888:::<<>>CCCIIINNNPPPQQQVVV\\\aaadddeeeeeefffgggmmmrrruuutttvvvzzz~~~}}}{{{vvvtttsssvvv|||zzztttjjj^^^RRRFFF>>>999:::888555444444444333111222222222333333222222222222222222333333222222222333222222222222222222333111222333444555444333333333222222222444666999;;;222222333333333444444444333333333333444555666666888555888???CCCIII^^^uuusssfff\\\dddvvvwwwxxx}}}jjjXXXRRRQQQTTT^^^kkkrrrvvvzzz{{{{{{~~~{{{fffbbb]]]^^^hhhwww~~~}}}yyyrrriii^^^UUUOOOJJJIIIGGGGGGIIINNNSSSWWWVVV]]]hhhvvv~~~tttlllsss~~~|||zzz|||~~~sssaaaRRRCCC<<<:::666444333333333333222222222111111000000000000000000000000111111111111111111111111111111000000000000111111111111222222222333333333444111555>>>BBBGGG[[[qqqyyy|||}}}kkk^^^aaajjjtttwwwdddXXXYYYdddooorrraaaRRRMMMIIIHHHJJJLLLOOOVVV^^^jjjpppyyyrrr___UUUIIIBBBAAAAAA@@@>>>>>>===<<<;;;<<<;;;888666;;;999777444333333444444555555555555555555555555555555555555666666666777777777777777666666666666444555555555666666777777666444222000000000222333333555666777777888;;;===CCCGGGNNNUUU[[[^^^``````___YYYPPPIIIDDDCCCAAAAAA>>><<<:::888888888999:::<<<<<<;;;;;;;;;:::::::::888777666555444444555555777999<<<@@@CCCHHHNNNRRRRRRUUU[[[```eeeggghhhhhhlllmmmnnnooorrrvvvyyy{{{}}}xxxwwwrrrrrrsssvvv{{{vvvmmmaaaUUULLLDDD;;;555777666444333222111111111222222222222222222222222222222111111000//////...111111000000000000111111000000111222333333444444666444333333444666999;;;333333333333333333333333444444555555555555555555777777888;;;===EEEUUUeee{{{jjj]]]bbbpppxxxooo}}}rrr^^^UUUUUUXXX]]]bbbjjjnnntttyyy|||~~~rrrhhh___^^^dddmmm{{{}}}vvvooohhh```VVVPPPNNNFFFBBBDDDHHHKKKOOOTTTVVV]]]iiiwww{{{tttpppttt|||yyyxxx{{{yyylll]]]OOOAAA;;;999666333333333333222222222111111111000000000000000000000000111111111111111111111111111111000000000000111111111111111222222222333333555222555<<<>>>BBBSSShhh|||{{{}}}vvvcccbbbhhhrrrlll\\\WWW]]]eee~~~wwweeeUUUNNNJJJGGGHHHHHHIIINNNUUU^^^eeeooo|||xxxhhh]]]PPPHHHEEEDDDBBB???===<<<;;;<<<>>>>>>===;;;;;;:::777555444333444444666666666666555555555555555555555666666666777777888777777777666666666666444444444444555555666666444444333222222222333333444555777777777888;;;===EEEIIIOOOVVV\\\___``````YYYSSSLLLEEEBBB@@@@@@???>>>===;;;999999999:::;;;<<<;;;;;;;;;;;;:::::::::888777666555444555555666999;;;>>>AAADDDHHHMMMQQQRRRUUUYYY___dddggghhhiiikkkkkklllnnnpppsssvvvxxx}}}yyywwwttttttuuuxxx|||tttkkk^^^RRRJJJBBB;;;666666666444333222111111111222222222222222222222222333222222111000000//////111111000000000000111111000000111111222222333333444333222222333555888:::333333333333333333333333444444444555555555666666666666888:::<<>>>>>???@@@???===<<<:::888666555444444555666666666666666666666666666666666666777777777777888888777777777666666666333444444444444444555555333333444444444444444444444555777777777888:::<<>><<<:::<<<;;;999777666555555555444555555555555555666666666666777777777888888888888888888777777777666666555555555555555555555555111333555666777666555444333444666666666777999<<<@@@CCCHHHNNNRRRTTTTTTSSSNNNJJJEEEBBBAAAAAAAAA@@@>>>===<<<:::::::::::::::;;;;;;;;;:::::::::999999777777666555555666777888:::===@@@CCCGGGLLLQQQUUUVVVWWWYYY]]]```cccfffhhhhhhiiijjjlllnnnppprrrsssxxx|||~~~~~~xxxwwwyyy|||~~~zzzxxx|||{{{mmmcccVVVJJJDDD@@@===:::666555444333222222222222222222222222222222222222333333333222222222111111111111000000000000111111111111111000000000000000111000//////000222444555333333333333333333333333222222333444555666777888777777888;;;;;;===EEENNNaaa}}}kkkccc```kkk~~~zzzpppsssyyyjjj___VVVSSSSSSSSSWWW\\\aaadddgggiiikkktttqqqeee___```jjjttt{{{uuupppjjjbbbYYYRRRNNNIIIFFFHHHIIIIIIKKKPPPVVV^^^kkkyyytttpppqqq|||yyyxxxzzz{{{|||uuuaaaQQQGGG>>>777666555222222444222222222111111111000000000000000000000000000000000000000000000000000000111111000000000000111111000000111111111222222222222222444555666888AAAKKK___xxxuuujjjooo{{{zzzeee]]]aaakkkttt|||jjj___[[[___ppp}}}lllXXXPPPJJJHHHFFFDDDDDDFFFGGGLLLWWWdddrrr{{{kkk```XXXRRRKKKFFFHHHEEEBBB@@@???>>><<<;;;===<<<;;;999888777666666333333444444444555555555777777777888888888888999888888888888777777777777777777777666666666666666111333555777888777555444111333555555666777:::<<>><<<555555444333222222222222222222222222222222222222333333333222222222222222111111000000000000111111111111111000000000000000000000000000000111333333333333333333333333333333222222333444555666777888999888999<<<<<<===BBBIIIXXXwwwtttiiiaaagggvvvtttoooyyyuuuggg[[[TTTRRRMMMPPPTTTXXX\\\___dddgggppp{{{yyykkkaaa]]]ccckkkzzz{{{vvvrrrmmmeee\\\UUUMMMIIIGGGHHHHHHHHHLLLRRRUUU]]]iiiuuu|||tttrrrttt{{{yyy|||}}}nnn[[[KKKAAA;;;666555444111111444222111111111111000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000111111111111222000222444555666999@@@FFFUUUjjj{{{iiiiiipppmmm^^^\\\bbbiiivvvsssccc[[[XXXdddxxx{{{dddYYYOOOJJJGGGCCCBBBCCCAAAFFFPPP^^^mmm|||~~~oooeee^^^XXXRRRLLLGGGEEEAAA@@@@@@@@@@@@???======<<<;;;999888777666333333444444555666666666777888888888999999999999999999888888888777777777888888888777777777777666222333555777777666444333111333555666777999===???@@@CCCGGGKKKMMMMMMLLLKKKKKKIIIFFFEEEDDDCCCAAA@@@======<<<<<<;;;::::::999::::::::::::999999999999666666555555666888999;;;;;;>>>BBBFFFJJJPPPVVV[[[ZZZ[[[]]]___aaacccddddddiiikkkmmmpppsssuuuwwwwwwuuuyyy~~~|||}}}yyyxxx||||||vvvrrrtttwwwuuunnnbbbYYYMMMDDD@@@???===<<<555444333333222222222333222222222222222222222222222222222222222222111111111111000000000000111111111111111111111111111111111111111111111222333333333333333333333333333333222333333444555666777777:::888999<<<======AAAHHHVVVooorrrffffffpppttttttuuudddYYYUUUNNNOOOQQQSSSUUUZZZ___cccmmmxxxtttfff]]]___eeepppxxx}}}yyyuuuqqqiii```XXXNNNJJJHHHHHHIIIJJJQQQYYYXXX___iiirrrzzzwwwtttwww|||~~~|||tttgggUUUGGG>>>999555555444111111444111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111///222444444555999>>>AAAJJJYYYvvvmmmfffeeeqqqxxxcccZZZ\\\```lllwww{{{jjj^^^VVV[[[hhh{{{wwwiiiZZZQQQKKKEEEAAAAAA???CCCLLLXXXggguuurrrhhhccc___XXXSSSJJJGGGDDDBBBBBBBBBAAAAAA=========<<<:::999777666555555555666777888888888888888888999999999::::::999999999888888888777777888777777777666666666666444444555555555444333222222444777999;;;===AAADDDEEEHHHLLLOOOPPPPPPNNNLLLQQQOOOMMMKKKJJJHHHEEECCC?????????>>>>>>===<<<;;;:::::::::999999999999888666555555555777888:::;;;???AAAEEEHHHKKKPPPUUUYYYXXXZZZ^^^aaadddeeeffffffhhhjjjnnnqqquuuwwwyyyyyyuuuxxx}}}~~~zzz{{{zzzttttttvvvqqqiii[[[SSSHHH@@@===<<<;;;:::444444333222222222333333222222222222222222222222111111111111111111111111111111000000000000111111000000111111222222333333333333333333333333444444333333333333333333333333444444444555555555666666999777666:::;;;===AAAGGGSSSfff|||nnngggjjjyyy{{{qqqvvvrrreee```TTTTTTRRRQQQQQQUUU[[[```gggrrr}}}~~~mmm```^^^bbbfffnnnyyy|||yyyuuummmccc\\\OOOKKKIIIJJJKKKNNNWWWaaaccciiiooosssyyyxxxsssttt{{{~~~zzznnnbbbRRREEE===888555555444000111333111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111///333444444444888<<<===@@@LLLgggsssfff^^^fffwwwgggZZZXXX[[[dddooopppcccWWWWWW^^^oooxxxeeeYYYPPPGGGBBBAAAAAADDDKKKUUUaaannnxxx~~~ssskkkfffccc]]]XXXPPPLLLHHHDDDCCCAAA@@@???>>>>>>===<<<;;;999888777666777777888999:::::::::888888999999999:::::::::999999999888888888888777777777666666555555555444555555555555444333222222444666999;;;===@@@DDDHHHQQQSSSWWWZZZ[[[ZZZXXXVVVXXXVVVTTTRRRQQQNNNKKKHHH@@@AAAAAA@@@@@@???>>>===:::::::::999999999888888555555555555777999;;;<<>><<<;;;999888444444333222222222333333222222222222222222222222000000000000000000111111111111000000000000111111000000111222333444444444444444444444444444555555333333333333333333333333444444555555555555555555888555444888:::<<>>>>>===;;;;;;::::::;;;999999999999999999::::::::::::::::::999888777777888888888888888888888888666666666666777777777777777666555444444444444444444777;;;>>>BBBIIISSSZZZ]]]ccchhhggggggiiihhheeeeeecccaaa]]]XXXTTTPPPNNNJJJGGGDDDAAAAAA@@@>>><<<<<<;;;:::999999999::::::444444333444555888;;;===BBBDDDGGGIIIJJJLLLOOOQQQUUUWWWYYY\\\^^^bbbgggjjjhhhggghhhkkkppptttwwwxxxwwwyyy|||}}}|||xxxuuulllbbbUUUHHH<<<999:::999777777555555444444444333333333111111111111111111111111111111000000000000111111000000000000000000000000000111111222222000///...222222222222222222222222333333333222222111111111444444444444444444444444555666666777888:::;;;<<>>777555333222222222111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////111111111111111111111111111111111222444555777888;;;CCCRRRhhhuuuccc___eeeqqqvvvbbbYYYWWWWWW___nnnfff\\\TTTYYYhhh{{{ppp___QQQIIIDDDCCCBBBDDDKKKQQQZZZhhhttt~~~yyyxxxtttllleee___ZZZRRRLLLHHHEEECCCAAAAAA@@@>>><<<;;;:::999999::::::999999999999999999999::::::::::::999888888888888888888888888888888777777777777666666666666666666555444444444444444444777:::>>>CCCLLLWWW```iiipppuuuuuuuuuvvvuuuqqqpppnnnkkkgggbbb]]]YYYVVVPPPLLLGGGDDDBBBAAA???>>>===<<<;;;:::999888777777555444444555666999<<<>>>BBBDDDGGGHHHIIIKKKMMMOOOQQQSSSVVVXXX[[[___dddggghhhhhhhhhjjjmmmqqqtttvvvvvvxxx{{{~~~}}}{{{wwwlllaaaQQQEEE:::888888777555555555444444444444333333333111111111111111111111111111111000000000000111111000000000000000000000000000111111222111000///...222222222222222222222222333333333222222111111111222222222222222222222222555555666777888:::;;;<<>>GGGYYYvvvjjj``````jjj}}}kkk]]]WWWQQQXXXeeexxxssseeeWWWUUU```uuukkkYYYMMMGGGBBBBBBDDDGGGJJJQQQ^^^lllzzzyyyssslllfff]]]UUUOOOJJJFFFCCCCCCBBB@@@===;;;:::999888;;;;;;::::::999999888888888999999:::::::::::::::999999999999999999999999888888777777666666555555666666555444444444444555444777:::>>>EEEPPP^^^hhhuuu}}}}}}{{{wwwqqqlllfffbbb___YYYTTTMMMHHHEEECCCAAA@@@======<<<;;;999777555444666666666777888;;;===???BBBDDDFFFHHHHHHIIILLLMMMMMMOOORRRTTTWWW[[[```dddiiiiiihhhiiikkknnnqqqsssuuuwwwyyy|||~~~|||{{{wwwjjj[[[KKKAAA777666666555333444444444444444333333333333111111111111111111111111111111000000000000111111000000000000000000000000000111111111111000//////222222222222222222222222222222222222222111111111222222222222222222222222555555555666888999;;;<<>><<<;;;::::::<<<<<<;;;:::999999888888777888999:::;;;;;;;;;;;;999999999999999999999999999888888777666555555444666555555444444444555555555777:::>>>FFFTTTdddooozzz~~~xxxrrrlllhhhfffccc]]]TTTLLLHHHEEECCCBBB<<<<<<<<<;;;999777555333777777888999:::===???@@@CCCEEEGGGHHHHHHIIIKKKMMMLLLNNNQQQTTTWWW[[[```ccckkkkkkkkkjjjkkkmmmpppsssuuuvvvwwwyyy{{{}}}~~~yyywwwssscccSSSFFF===666555555333222333444444444333333333222222111111111111111111111111111111000000000000111111000000000000000000000000111111111111000000000///111111111111111111111111222222222111111111111111333333333333333333333333444444555555777999:::;;;===???EEEUUUnnn{{{jjjdddppppppccciiixxxuuujjjdddbbb```___]]]\\\]]]___aaaeeerrrzzzrrrkkkddd___```eeemmmxxxwwwnnnbbbZZZSSSQQQTTT\\\kkkyyyuuukkkooo{{{lllZZZNNNEEE>>>:::555333111111222222111000000000000000000000000000////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000111222333444555888888;;;FFFZZZwwwooofffiiivvvqqq```YYYXXX]]]lll~~~iiiZZZXXXeeemmm]]]RRRHHHEEECCCCCCCCCGGGRRR___jjjsss~~~~~~tttiii^^^TTTKKKFFFBBBAAA@@@???>>>=========<<<<<<;;;;;;:::999888888777888999:::;;;<<<<<<<<<999999999999999999999999999888888777666555555444555555444444444555555666444666999>>>FFFTTTeeeqqqxxx~~~wwwrrrooommmkkkddd[[[RRRLLLHHHEEEDDD;;;;;;;;;:::999888777666888888999:::<<<>>>???@@@EEEFFFIIIIIIJJJJJJLLLNNNOOOQQQTTTVVVXXX\\\aaadddkkklllnnnnnnmmmnnnqqqtttuuuuuuvvvwwwxxxzzz{{{|||}}}vvvrrrmmm\\\LLLBBB;;;555666666444333444444444333333333222222222111111111111111111111111111111000000000000111111000000000000000000000000111111111000000000000000111111111111111111111111111111111111111111111111333333333333333333333333333333444555666888999:::======AAANNNeeepppeeeiiisss{{{jjjkkksss{{{ooohhhfffdddcccbbb```______^^^bbbnnnzzz~~~uuulllccc___```eeeoooyyy~~~uuukkk```YYYRRRQQQTTT\\\kkkxxxxxxooojjjrrr}}}zzzeeeTTTIIIBBB<<<888444333111111111222111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000111222333444777777:::BBBOOOggg{{{mmmiiinnntttnnn___\\\^^^kkkvvvddd[[[^^^ppp{{{kkk^^^PPPJJJDDDBBBBBBEEENNNWWW___hhhssszzz|||~~~uuuiii\\\QQQIIIBBBAAA@@@@@@????????????<<<<<<;;;;;;::::::999999888888:::;;;<<<<<<<<<<<<::::::::::::::::::::::::888888777777666666555555555444444444444555666666444666999===EEERRRbbbmmmvvv~~~~~~zzzwwwvvvrrrlllbbbYYYRRRMMMIIIFFF===<<<;;;:::999999999999777888999;;;===>>>@@@@@@DDDFFFIIIJJJJJJKKKNNNPPPSSSTTTWWWXXXZZZ]]]aaaeeehhhlllpppqqqqqqqqqsssvvvuuuuuuuuuuuuvvvxxxyyyzzz|||~~~sssllleeeUUUFFF>>>888555666666444333555333333333333222222222222111111111111111111111111111111000000000000111111000000000000000000000000222111111000///000000000111111111111111111111111000000000111111111111111111111111111111111111111333333333444666777999:::;;;;;;???III\\\xxxwwwhhhcccfffzzzrrrmmmooosssllliiigggfffeeebbbaaa___]]]^^^iiitttttthhhaaa^^^^^^eeemmm{{{}}}ssshhh\\\VVVPPPPPPTTT\\\jjjwwwnnnjjjlllvvvrrr]]]MMMCCC===888333444222000000111222111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000///000000111222333444555888>>>EEEUUUrrrwwwnnnlllmmm{{{iiidddcccnnnsssccc]]]fffrrr|||nnnZZZPPPFFFBBBBBBCCCHHHNNNRRR[[[fffnnnqqquuu{{{uuufffXXXOOODDDCCCBBBAAA??????>>>>>>;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::777777777777666666666666444444444444444555666666444666999<<>>???@@@BBBDDDGGGIIIJJJKKKNNNPPPTTTVVVWWWXXXYYY\\\___bbbdddjjjqqqtttssssssuuuwwwvvvuuuuuutttuuuvvvwwwxxx{{{}}}{{{lllbbbYYYKKK>>>:::666444666666333333555333333333222222222222111111111111111111111111111111111000000000000111111000000000000000000000000222222000/////////000111111111111111111111111111///000000000111111111222000000000000000000000000222222333444555777888999666999===CCCQQQjjjttthhheeeppp{{{rrrnnnzzzyyypppllljjjhhhhhheeecccaaa]]]]]]fffppp|||qqqhhh```]]]```fffpppyyy~~~|||sssgggXXXSSSPPPQQQUUU]]]jjjvvviiihhhnnnyyy|||lllWWWGGG???:::444///333222000000111222111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000//////000111222222222333777;;;>>>IIIbbbzzztttpppnnnvvvssslllhhhrrrlll```bbbkkkxxx{{{aaaTTTFFFBBBAAABBBDDDGGGIIIQQQ]]]eeejjjpppxxx}}}}}}mmm^^^TTTGGGFFFDDDAAA???>>>======::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::666666666666777777777777444444444444444555666777444666999<<>>:::777777888999777888999;;;===>>>??????@@@CCCFFFGGGIIIKKKMMMPPPTTTUUUWWWWWWXXXZZZ]]]``````hhhpppuuuttttttuuuxxxvvvvvvuuuttttttvvvwwwxxxzzz}}}vvveeeYYYPPPCCC777777444333555555222222444333333333222222222111111111111111111111111111111111111000000000000111111000000000000000000000000333222000/////////000111000000000000000000000000//////000000111111111222222222222222222222222222222222333333555666888999333777;;;???III___|||rrrllljjjzzzwwwnnnwww}}}sssooollljjjjjjhhhfffccc___^^^eeeoooyyyyyynnneee^^^___dddiiisss|||{{{zzz|||tttgggWWWRRRPPPRRRWWW^^^jjjvvvhhhmmmuuu|||vvvdddPPPDDD===888444333222222222111111111000000000000000000////////////////////////////////////000000000000////////////111000///......///000111............////////////////////////000000000000///000444888;;;BBBRRRaaayyypppqqqssswwwkkksss{{{jjjaaa]]]gggvvvqqq]]]KKKEEEFFFCCC@@@@@@EEEGGGNNNXXX```fffnnnvvv~~~mmm___SSSMMMGGGCCCAAA@@@>>>;;;<<<<<<<<<===============999999999999999999999999;;;;;;;;;::::::999999999777888888999999777666555444444444333333444444444777666777;;;???GGGUUUcccmmmrrrzzz}}}uuulllddd]]]VVVRRRJJJFFF@@@;;;999888777777888999999:::;;;<<<======@@@AAABBBCCCDDDGGGKKKNNNRRRSSSTTTTTTUUUWWWZZZ]]]___dddkkkqqqtttuuuvvvwwwvvvvvvwwwwwwwwwvvvuuuuuuzzz||||||ooobbbUUUIII@@@:::555555444444333222111111333222222222111000000000000000000000000000000000//////000000000000//////......//////000000111111222111111111000000//////000000000000000000000000222222222222222222222222333222111/////////000000222333333333333333333333222999:::===HHHSSSiii~~~mmmggglll{{{lllpppyyynnnjjjhhhhhhjjjjjjgggcccbbbeeeiiisssyyyzzzppphhhbbb___fffhhhppp~~~}}}zzzvvvtttyyy~~~yyyqqqeee\\\TTTSSSWWWaaaooo|||kkkpppwww}}}iiiXXXFFF<<<777222//////222222222111111111000000000000000000////////////////////////////////////000000000000/////////...111000///......///000111............////////////////////////000000000000000111333777888===KKKXXXuuuvvvrrrnnnyyyxxxyyyrrrddd]]]]]]jjj{{{wwwdddRRRJJJGGGBBB>>><<>>DDDRRR___iiinnnvvv}}}wwwpppiiibbb\\\WWWMMMHHHBBB===:::999777777999999:::;;;<<<===>>>>>>@@@AAAAAABBBBBBEEEIIILLLPPPRRRSSSTTTTTTVVVYYY[[[___ccciiinnnqqqrrrtttvvvxxxxxxyyyyyyyyyxxxxxxwwwzzz|||~~~~~~zzzrrrfffYYYMMMCCC;;;666444444333333222111111111222222111111111111111111000000000000000000000000//////000000000000//////.../////////000000000111111111000000000/////////000000000000000000000000111111111111111111111111222111111000000111222333333333333444444444444555333:::999:::DDDMMM```{{{yyymmmllluuuuuurrrtttmmmjjjiiikkkllljjjfffdddfffhhhooottt}}}yyypppiiieeeddddddjjjuuuzzzuuurrrvvvzzz|||uuuiii```WWWVVV[[[dddrrr~~~qqquuuzzz~~~vvv___QQQBBB:::777333222333222111111111111000000000000000000000////////////////////////////////////000000000/////////......000//////......//////000............////////////////////////000000000000000111333666666888AAALLLbbb{{{~~~ssskkkpppxxx}}}kkk```XXX```lll}}}~~~mmmZZZOOOIIICCC>>><<<======AAAIIIQQQYYYdddnnnzzzrrraaaYYYOOOGGGDDDCCCAAA@@@============<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;777888888888888777666666666666555555555555666666777555666999<<>>??????@@@@@@AAA@@@@@@BBBFFFIIIOOOPPPRRRSSSTTTUUUWWWYYY^^^aaaeeeiiilllooorrrtttwwwxxxxxxyyyyyyyyyxxxxxxzzz{{{|||}}}~~~~~~{{{{{{|||~~~~~~ooohhh\\\PPPFFF>>>777333333333222222111000000000000000111111111111111111000000000000000000000000//////000000000000//////////////////000000000000000000///////////////...000000000000000000000000000000000000000000000000111111111111222333444555333333444444444555555555444:::888888???EEETTTlllvvvllllll|||wwwwww}}}sssnnnkkkmmmooonnnllliiihhhhhhjjjnnnttt|||}}}uuuooofffccceeelllvvvzzztttpppqqqtttzzz{{{nnneee^^^]]]aaaiiiwwwvvvyyy}}}uuuiiiYYYMMMAAA<<<999555444666111111111111000000000000000000000000////////////////////////////////////000000/////////.........////////////////////////............////////////////////////000000000000000000222555555555;;;CCCSSSmmmwwwkkkiiijjjttt{{{|||tttfffZZZ\\\cccssswwwcccTTTJJJEEEAAA???===;;;===CCCJJJRRR^^^iiivvv}}}~~~pppgggZZZPPPJJJGGGDDDBBB>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<888888888888777777777666777777666666666666777777777555555888:::===EEENNNXXX___jjjttt|||}}}{{{wwwrrrmmmggg___ZZZTTTNNNGGGAAA===:::888777;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@AAADDDGGGMMMPPPSSSTTTUUUVVVWWWYYY\\\___bbbeeegggkkkooorrrtttuuuvvvvvvwwwwwwwwwwwwyyyzzz{{{{{{|||~~~~~~wwwvvvvvvxxxzzz{{{xxxvvvhhh```UUUKKKBBB<<<888555222111111111000000////////////000000111111222222000000000000000000000000//////000000000000//////////////////000000000000////////////............////////////////////////000000000000000000000000000000000111111222222222222222222333333444444555333999666666<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888888888777777777777777777777666666666666777777777444444777888:::???EEENNNVVVaaallltttzzz{{{xxxtttpppkkkddd\\\WWWSSSNNNGGGAAA===;;;999888;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@AAADDDGGGKKKOOOSSSVVVWWWXXXYYYZZZ[[[]]]```bbbeeehhhmmmppprrrssstttuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{}}}|||tttrrrrrruuuxxxyyyuuupppaaaZZZOOOEEE???;;;999777111111000000000000000////////////000000111111222//////////////////////////////000000000000//////000000000000////////////............////////////////////////////////////111111111111111111111111000000000000000//////...//////000111222222333333111777555555;;;===EEEWWWsssqqqbbbiii{{{vvvtttzzzsssrrrsssuuuwwwvvvrrrnnnkkklllooosss{{{yyyqqqiiigggiiinnnyyy}}}sssllliiihhhiiilllqqqvvvxxxyyyqqqllljjjnnnsssyyy~~~sss```QQQHHH@@@999666333///...000//////000000000000000111000000000000/////////////////////////////////////////////.........---------......//////......---............////////////////////////000000000000000///000444666555999>>>FFFWWWqqqrrrfff\\\___nnnqqqooovvvzzzdddZZZTTT]]]nnn~~~iiiYYYOOOHHHCCCCCC???===@@@CCCIIISSS]]]nnnvvv}}}qqqeee[[[SSSJJJDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999888888777666777777777777777666666666666777777666333333666888888:::???EEELLLVVV```hhhnnnsssvvvzzz{{{}}}|||{{{yyyyyyzzzvvvsssnnnjjjeee___YYYTTTQQQLLLEEE@@@===;;;:::999;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@???AAADDDGGGIIIMMMRRRWWWYYYZZZ[[[[[[[[[]]]```bbbdddgggkkknnnrrrssstttuuuwwwwwwxxxxxxtttvvvxxxzzz|||zzzrrrqqqqqquuuyyyxxxqqqkkkZZZRRRGGG>>>999777666666111111000000000000000000//////000000000000000000//////////////////////////////000000000000//////000000000000////////////...////////////000000000000000000000000000000000111111111111111111111111000000000000///...---,,,......///000111111222333000555444555;;;;;;@@@PPPeeevvveeefffrrryyyxxxuuusssuuuzzz|||yyyuuurrrsssuuuyyy~~~}}}qqqkkkhhhiiiooowwwvvvooohhheeeccccccfffkkknnnooommmkkkmmmuuu{{{vvvjjjYYYKKKBBB===888777555111000333////////////000000111111000000000000//////////////////////////////////////////.........---------------...//////...------............////////////////////////000000000000222///000333444444777<<<>>>JJJ^^^xxxqqqbbb^^^eeevvvtttkkkmmmqqqcccWWWWWWaaannnyyyiii]]]RRRIIIDDD@@@===>>>???CCCKKKUUUbbbkkkwww}}}tttkkk```UUUMMMEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999777666666666777888777666666555555666666777666222222666888777888;;;???DDDLLLTTTZZZ___dddgggjjjlllnnnooonnnmmmmmmnnnkkkgggccc___[[[WWWRRROOOMMMHHHBBB>>><<<;;;;;;::::::;;;;;;<<<===>>>???@@@>>>>>>???>>>>>>@@@CCCFFFEEEJJJPPPVVVYYYZZZ[[[\\\ZZZ]]]```ccceeehhhkkkmmmoooppprrrtttuuuvvvwwwwwwqqqtttwwwzzz|||{{{sssrrrssswwwzzzwwwmmmdddTTTMMMBBB999444333444555111111111111111111111111000000000000000///////////////////////////////////////000000000000//////111000000000/////////.../////////000000000111111000000000000000000000000000000000000000000000000//////000111111000///.........///000111222333333///555333444:::888;;;IIIVVVppp{{{kkkfffiiisss}}}wwwrrrttt{{{|||zzz|||~~~}}}tttlllhhhjjjooouuu|||ttthhhddd___]]]^^^```cccdddhhhiiiooozzzzzzooodddUUUHHH<<<777444444333000000222.../////////000000111111000000000000//////////////////////////////////////////.........---------,,,---...//////...---,,,............/////////000////////////000000000000333000///222333333666:::888AAAQQQjjj}}}jjj``````lllxxxkkkjjjsssooo^^^WWWYYYbbbrrruuuiii\\\PPPDDD???<<<<<<<<<>>>FFFNNNWWW```mmmyyywwwlll```WWWFFFEEEDDDCCCAAA@@@>>>>>>=================================<<<;;;;;;;;;::::::999777666666666777888666666555555555555666666555222222666888777777999;;;???EEEKKKPPPTTTXXX[[[^^^```bbbcccbbbbbbbbbbbb```]]]XXXUUURRRPPPLLLJJJJJJFFF@@@<<<;;;;;;;;;;;;::::::;;;<<<===>>>??????<<<<<<===<<<<<<>>>BBBEEEBBBGGGOOOUUUXXXZZZ[[[[[[ZZZ]]]aaadddfffhhhkkkmmmlllmmmoooqqqrrrtttttttttpppssswwwzzz}}}~~~uuussstttxxxzzzvvvjjj```RRRKKK@@@777333333444555111111111111111222222222111111000000//////......//////////////////////////////000000000000//////111111000000/////////...//////000000111111222222000000000000000000000000////////////////////////---...000111222222111111...///000111222333444444///555333444999666888EEEMMMfffooogggdddjjj~~~}}}|||xxxqqqsss{{{|||qqqjjjjjjmmmkkksssxxxiiiddd^^^ZZZYYYZZZ[[[\\\eeegggooo|||sssdddUUUIIIBBB777666444222111111111111////////////////////////------......//////000000////////////////////////........................------------------------////////////////////////............////////////000000000111222444555666777===HHHZZZuuuqqqfffbbbeeeuuu~~~nnneeennnwww|||fffZZZVVVXXXaaajjj|||zzzfffRRRLLLGGGBBB???===<<>>===<<<===??????>>>=========<<<;;;;;;;;;;;;<<<;;;;;;:::999999999::::::666666666666555555555555555555555555555555555555;;;<<<>>>AAADDDHHHKKKMMMQQQRRRRRRSSSSSSTTTUUUUUUTTTRRRPPPMMMJJJGGGFFFEEEEEEDDDAAA>>><<<;;;::::::<<<<<<<<<<<<===???@@@AAACCC@@@<<<<<<>>>@@@@@@???FFFHHHKKKOOOTTTWWWZZZ[[[\\\^^^aaadddggghhhiiiiiinnnoooooonnnmmmmmmoooqqqoooqqqssstttwww|||~~~}}}xxxuuussssssrrrlllaaaXXXFFFAAA;;;777666555444222111111111111000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000//////.........---000000000000000000000000222111000000000111333333111111222222222333333333333333444444444666999<<>>CCCGGGLLLTTT]]]fffpppyyyssshhhXXXRRRKKKFFFEEEDDDAAA???AAA???>>>>>>??????>>>=========<<<;;;;;;;;;;;;<<<===<<<;;;:::999888888888888888777777777666666666555555555555555555555555666777888:::===@@@CCCDDDGGGGGGHHHIIIIIIJJJJJJKKKIIIHHHGGGEEECCCBBBAAAAAABBBAAA???<<<:::999999999:::::::::;;;<<<===???@@@CCC@@@======???BBBBBBAAAEEEGGGJJJNNNRRRUUUWWWXXX[[[\\\___cccgggiiikkklllnnnoooooonnnmmmmmmoooqqqpppqqqsssuuuxxx}}}}}}}}}zzzwwwtttssspppiii]]]SSSBBB>>>888555444444222111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000/////////............000000000000000000000000111111000000000111222333111111111222222222333333222333444444444555999<<<@@@RRRkkkxxxmmmaaa\\\hhhxxxxxxqqqqqqwww}}}zzzpppjjjgggjjjoooyyyyyypppgggbbb^^^ZZZZZZ\\\dddlllwwwxxxjjj^^^SSSIII===555555555333222111111000111///////////////////////////////////////.........------------------------........................------------------------....................................////////////111111111111111222333444666888<<>>===???@@@DDDJJJQQQYYYcccmmmsss~~~xxxddd]]]UUUNNNKKKHHHDDDAAABBB@@@???>>>??????>>>===>>>===<<<<<<;;;;;;<<<<<<>>>===<<<:::999888777777999999888888888777777777555555555555555555555555444444555666777999:::;;;======>>>>>>???@@@@@@@@@??????>>>>>>===>>>>>>>>>???>>><<<:::999888888777777777888999:::<<<>>>???BBB@@@>>>>>>AAACCCEEEEEEFFFHHHJJJMMMQQQSSSUUUUUUYYYZZZ]]]```eeeiiilllnnnlllnnnoooooonnnnnnoooqqqqqqrrrtttvvvyyy|||}}}|||wwwrrrooojjjaaaTTTJJJ<<<999555333222222111000111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............000000000000000000000000000000000000000111222222111111111222222222222333222333444333333555888;;;<<>>@@@CCCHHHNNNWWWaaahhhrrrwww~~~ssslllbbbZZZTTTNNNHHHCCCBBB@@@>>>>>>???@@@??????>>>======<<<<<<<<<<<<<<<===<<<;;;:::999888888888999999888888888777777777555555555555555555555555666666666555666666777777999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;:::999888888777777777888999:::<<<>>>???@@@@@@??????BBBEEEGGGHHHHHHIIILLLNNNQQQSSSTTTTTTYYYYYY[[[]]]aaaeeeiiikkkjjjllloooooooooooopppqqqrrrtttvvvyyy}}}~~~{{{uuunnnhhhaaaWWWIII???888666444222111111111111111111111111000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........000000000000000000000000////////////000000111111111111111111222222222222111222333333333444777999999BBBSSSjjj}}}rrrgggdddgggrrrxxx~~~oooiiillltttzzzxxxqqqpppoooooottt~~~xxxsssnnniiihhhkkktttzzzyyylll[[[OOOHHHCCC;;;444222222222111111000//////////////////////////////000000//////......------................................................,,,,,,,,,---------..........................................////////////111111111000000111222222222444888>>>DDDRRRkkknnnhhhiiivvv~~~vvvlllcccffftttlll^^^WWWPPP[[[mmmooo\\\PPPIIIDDDAAABBB======???AAAEEELLLUUU[[[hhhnnnwww{{{qqqggg___WWWNNNHHHDDDAAA???>>>???AAAAAA@@@>>>>>>===<<<<<<<<<<<<===::::::999999999:::;;;;;;888888777777777666666666666666666666666666666666888777777666666666666666777777888888999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::999999888888999:::;;;===???@@@???@@@@@@@@@BBBEEEHHHKKKKKKLLLNNNPPPRRRTTTUUUUUUYYYYYYYYYZZZ]]]___bbbdddgggjjjnnnpppqqqqqqrrrssstttwwwzzz}}}~~~zzzsssiiiaaaYYYOOOBBB999555444444222111111222333111111111111000000000///////////////////////////////////////////////////................................................////////////////////////.........///////////////////////////////////////......//////000000000000000000111111111222222222111222333333333333555777888???KKK___{{{}}}pppgggccchhhxxx{{{|||rrriiijjjqqqwww|||~~~}}}|||zzzwwwttttttwww~~~zzzvvvrrrqqqsss{{{yyymmmbbbSSSGGG@@@<<<777333111111111111111000///...///////////////////////////////////////.........////////////////////////........................+++,,,,,,------.........------------------------............////////////000000000000000111222333000000444;;;???FFFZZZooo|||ooojjjrrrzzz}}}qqqooovvv}}}jjj]]]RRRWWWcccyyy~~~kkk]]]QQQHHHCCCCCC<<<<<<<<<<<<>>>BBBIIINNN^^^eeeoooyyywwwnnndddYYYRRRIIIFFFCCCAAAAAABBBAAAAAA???>>>======<<<<<<======999999999999:::;;;<<<<<<888888777777777666666666666666666666666666666666666666555555444555555555555555555666777777888888999999888888888888999999999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@???@@@AAAAAABBBDDDHHHLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\]]]^^^cccggglllppprrrssstttuuuwwwzzz}}}|||{{{~~~yyypppdddZZZRRRIII???777333444444333111111222333111111111111000000000000////////////////////////////////////////////////................................................////////////////////////.........///////////////////////////////////////------...///////////////000000000111111111111222000111333333333333444666777<<>>>>>===============::::::999999999:::;;;;;;999999888888888777777777666666666666666666666666444444444444444555555666222333333444444555666666666666666666666777888999888888:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<======>>>>>>@@@AAAAAAAAACCCHHHKKKMMMNNNPPPRRRUUUVVVWWWXXXWWWWWWXXXZZZZZZ[[[[[[[[[___dddkkkqqqtttuuuvvvwwwyyy~~~~~~{{{yyyyyy|||tttjjj\\\PPPIIIBBB;;;555111333444333000///000222111111111111000000000000////////////////////////////////////////////////................................................////////////////////////............/////////000////////////////////////,,,---.../////////......000000000000111111111111///111333333333222333555333999BBBPPPgggpppddd]]]cccrrryyy|||sssooossswww{{{}}}~~~}}}|||}}}mmm\\\UUUKKK@@@777333222333//////000111111000///...////////////////////////---.........//////000000------------------------........................++++++,,,,,,---...//////------------------------............/////////000.........///000222333444888222111666777888FFFWWWnnnxxxjjjqqqyyy|||sss```WWWUUUbbbxxxlllXXXLLLJJJ@@@@@@???===;;;<<>>===============<<<;;;::::::999999999999:::::::::999999999888888777777777777777777777777444444444444555666777888222222333333444555555666555555555666777888:::;;;666777999:::;;;;;;::::::<<<<<<<<<;;;;;;<<<<<<===>>>@@@AAAAAA@@@BBBGGGKKKLLLMMMPPPRRRTTTVVVWWWXXXUUUWWWYYY[[[\\\\\\[[[[[[]]]bbbjjjqqqtttvvvwwwxxx{{{{{{{{{{{{xxxwwwyyy~~~ooocccTTTHHHBBB<<<666222000222333222///...///111111111111111000000000000////////////////////////////////////////////////................................................////////////////////////---.........//////000000////////////////////////,,,,,,.../////////...---000000000000111111111111///111333333222222333444111777???KKK```|||vvviiiZZZ]]]iii{{{vvvuuuwwwrrrtttxxx|||~~~zzz}}}ooodddRRRIII>>>777555444000---000000000000000000000000111111000000//////..............................---------------------------------------------------------------------------------------------------------............///............////////////444444555555777;;;AAAEEE```{{{zzzpppkkksssqqqaaaWWW[[[cccooolllXXXMMMGGG@@@<<<<<<;;;888;;;AAA???EEEMMMTTT[[[fffsss}}}xxxkkkcccYYYQQQNNNLLLIIIGGGBBBAAAAAABBBDDDCCCAAA>>>@@@???<<<:::999:::;;;<<<:::::::::999999999888888999888888777777777777777888777666555444333333333444444555666777777666666555555666666777777888888888888999999999:::::::::::::::;;;;;;<<<;;;;;;;;;>>>@@@AAABBBBBBDDDGGGIIIIIIKKKOOOQQQRRRSSSUUUWWWUUUXXXYYYXXX[[[______\\\___dddkkkqqqvvvyyy|||~~~|||xxxvvvvvvwwwwww~~~}}}lll]]]LLLCCC???:::666555222111111111000000//////000///...------...///000000000000000000000000000000000000000000000000000////////////////////////................................................//////000000000000////////////////////////////////////............//////000000000000111111111111111111222222222333333333999888;;;GGGXXXppp|||lllccc___jjj{{{xxxwww{{{xxxyyy{{{|||~~~~~~}}}wwwfffZZZNNNFFF<<<666444333000...000000000000000000000000000000000000//////..............................---------------------------------------------------------------------------------------------------------............///............////////////111222222222444888===BBBNNNfff|||ooohhhlllwww{{{jjj\\\YYY\\\cccttt|||fffWWWJJJBBB======<<<999999<<<<<>><<<:::999:::;;;<<<::::::::::::999999999999999999888777777777777777777777666555444444444444444444444444555555666666666666666666777777777777888888888888999999999999:::;;;<<<<<<======<<<<<<<<<>>>???@@@@@@BBBDDDGGGHHHKKKNNNQQQSSSUUUXXXZZZZZZ]]]]]]\\\^^^bbbbbb___bbbgggooovvv{{{{{{wwwuuuuuuvvvwww|||}}}zzz~~~~~~tttfffWWWGGG???<<<777444333111111111111000000000///000///...------...///000////////////////////////////////////////////////////////////////////////................................................//////000000000000//////////////////////////////000000////////////000000//////000000000111111111111111111222222222333333555555888BBBPPPeeettthhh```fffsss{{{ssswww}}}}}}}}}nnn]]]QQQGGGAAA999444333222000...000000000000000000000000000000000////////////...........................---------------------------------------------------------------------------------------------------------............///............////////////000000111111222666;;;???CCCTTTooosssgggffflllxxxxxxfff]]]XXXYYYeeessszzzeeeTTTJJJAAA??????<<<:::::::::===@@@CCCGGGNNNWWW^^^lllrrrzzz}}}qqqfff^^^VVVOOOJJJFFFDDDCCCBBBBBBAAA???======<<<;;;:::::::::<<<<<<;;;;;;:::::::::999999999999999999888888888777777666666555555555555666666555444333333333444555666777777777777666666666666777777777777888888888888;;;;;;<<<===============:::;;;======>>>???BBBDDDFFFIIIMMMQQQTTTWWW[[[^^^aaadddeeebbbcccggghhhfffhhhmmmvvvyyyvvvuuuvvvwwwxxx{{{|||wwwuuuyyy|||~~~wwwnnn\\\OOOAAA;;;888444222222111111111111000000000000//////............//////////////////////////////////////////////////////////////////////////////...................................................//////000000//////...////////////////////////111000000000000000000111//////000000000000111111111111111222222222222333333444777===FFFXXXuuurrrcccaaahhhuuutttrrr}}}tttfffVVVKKK@@@;;;666333222111000///////////////////////////////////////////////////........................---------------------------------------------------------------------------------------------------------............///............////////////000111222222333666:::>>>@@@JJJ^^^zzz}}}llleeefffooo{{{{{{vvvggg\\\WWW]]]fffvvvtttdddXXXIIIBBBAAA@@@>>>;;;;;;<<<>>>???BBBGGGNNNSSS]]]dddmmmtttxxx|||vvvmmmfff___WWWQQQIIIGGGDDDCCCCCCBBBAAA@@@<<<;;;;;;::::::;;;<<<===;;;;;;;;;;;;::::::::::::999999999999999888888888666666666555666666777777777666444333333444666777888888777777666666555555666666666666777777777777999:::;;;<<<=========<<<999:::<<<======???AAADDDEEEHHHMMMQQQUUUZZZ___bbbhhhlllmmmkkkkkknnnpppnnnqqqvvv{{{vvvtttvvvzzz||||||~~~zzzsssqqquuuwwwwwwyyyxxxpppgggRRRGGG<<<888555222111222111111111000000000000000/////////....../////////////////////////////////////////////////////////////////////////////////...................................................//////////////////...////////////////////////000000////////////000000////////////000000000111111111111111222222222222444666999<<<@@@NNNhhh~~~iii___```iiixxx|||ttt}}}~~~~~~zzzrrriii\\\MMMCCC999777444222111111000///////////////////////////.............../////////........................---------------------------------------------------------------------------------------------------------............///............///////////////000111111222444888;;;<<<@@@OOOgggvvvkkkfffhhhxxxxxxrrroooxxxwwwggg\\\ZZZ\\\fffzzztttgggTTTGGGDDDDDDAAA===<<<<<<<<<===???CCCHHHLLLQQQWWW```ggglllqqqxxx||||||uuuooohhh```ZZZLLLIIIEEECCCCCCCCCBBBAAA<<<<<<<<<;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999::::::;;;:::999888888777777666666666777888888999777666444444555777888888888777777666666555555555555666666666777777777777888999:::;;;;;;;;;;;;:::<<<===>>>>>>@@@BBBEEEEEEHHHLLLQQQUUUZZZ```dddlllrrruuuttttttwwwyyyxxxzzz{{{vvvqqqrrrxxxxxxsssnnnppppppnnnnnnmmmeee\\\JJJAAA999666555222111333000000000000000000111111...//////////////////...................................................////////////////////////......................................................////////////......////////////////////////.........------............////////////000000000000000111111111222222222555666999;;;<<>><<<;;;:::;;;???BBBEEEGGGLLLSSSZZZ___eeemmmsss~~~{{{sssjjjcccSSSOOOIIIEEEDDDCCCBBBAAA==============================<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;:::999888888888777777777777888888999888777666666666777888777777777777666666666666666666666666777777777777666777888::::::;;;;;;;;;<<<===???@@@@@@AAADDDFFFFFFIIILLLPPPTTTYYY___dddmmmuuu||||||}}}xxxsssooorrrzzz~~~xxxtttpppqqqoookkkiiifff]]]TTTDDD===777555444111222444000000000000111111111111......////////////......................................................////////////////////////................................................---......//////......---////////////////////////...------,,,,,,------.........////////////000000000000000111111111111222333444666888777===NNN^^^|||lllbbb```hhhrrr~~~~~~~~~~~~~~~zzzyyyxxx~~~}}}|||~~~}}}ttthhh[[[QQQGGG===666111222222222000//////000000000000000000000000000---------.........//////........................---------------------------------------------------------------------------------------------------------............///............////////////---...///000///111333555777999BBBOOO___vvvzzzmmmnnnwwwvvvgggfffnnn{{{{{{mmmfff```bbbgggqqq}}}xxxfffZZZTTTMMMFFFAAA???;;;999:::;;;===??????CCCHHHMMMRRRZZZcccjjjwww}}}~~~tttmmmaaa\\\TTTMMMIIIGGGEEECCC???@@@@@@??????>>>==================<<<<<<<<<;;;:::;;;<<<===<<<;;;999888:::999999888777777777777888777777777666666666666666666666666777777777777666666777777777888888888777777999:::;;;<<<<<<<<<<<<>>>@@@@@@AAABBBEEEGGGGGGIIILLLOOOSSSXXX^^^bbblllvvvyyysssooorrr|||}}}xxxvvvsssrrrnnnhhhddd___VVVMMM@@@:::555555333000111444///000000000111111111111---...///000000///...---................................................////////////////////////................................................---......//////......---////////////////////////......------------.............../////////000000000000000000111111111111333333444666777:::EEEQQQlllwwwiiiaaadddjjj|||}}}zzzxxxvvv{{{|||}}}uuulll___SSSKKKCCC<<<777000111222222111//////000000000000000000000000000---------.........//////........................---------------------------------------------------------------------------------------------------------.........//////............/////////000///111222222222333555777333555<<>>::::::;;;;;;<<<:::>>>BBBFFFKKKSSS]]]dddpppvvv{{{uuunnnhhh^^^UUUOOOLLLIIIGGGAAAAAAAAAAAA@@@>>>===<<<>>>=========<<<<<<<<<<<<:::;;;<<<======;;;999888;;;:::999888777777777777666666777777666555444444555555666666777777888888777777777777888888888888777888:::;;;<<<============>>>@@@@@@AAABBBEEEGGGHHHJJJMMMOOORRRWWW\\\```jjjvvv{{{tttooorrr}}}|||xxxxxxooonnniiiaaa\\\WWWMMMCCC===888444444222///000333//////000000111111111222---...///000000///...---................................................////////////////////////................................................---..................---//////////////////////////////............//////............/////////000000000000000111111111111555333444777888:::BBBLLLZZZwww~~~ooocccbbbfffqqq~~~zzzxxxtttxxx~~~~~~zzzzzzzzz}}}{{{ooo```PPPHHHCCC<<<666444111000///---------...//////////////////............///000///.........000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,---------------------------------............///+++---......------///000.........//////000111222999555888AAAIIIUUUqqqzzzqqqqqqyyyyyylllfffiiiwwwssseee[[[\\\^^^dddttt{{{qqqfff]]]OOOHHHCCCBBB>>>999:::???<<<======>>>AAAHHHRRRYYYeeelllvvvzzzuuunnnfff___WWWPPPLLLMMMJJJGGGDDDCCCAAA???>>>===???AAAAAA@@@???>>>>>>;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999888777777777666666666666777777666666777888888888888888666666666666777777777777::::::::::::::::::::::::===<<<<<<>>>BBBDDDFFFFFFHHHJJJLLLOOOQQQTTTWWWZZZdddooo}}}{{{wwwxxx~~~zzzyyyuuunnnddd[[[TTTLLLEEE???555555444222000///...---000000////////////000000//////////////////////////////............////////////////////////////////////.........---------...------,,,,,,------...000000000///......------//////////////////////////////............//////000000000000//////////////////............//////000111111111222222222222333444444444555999===AAATTThhhxxxpppgggbbbjjjrrr}}}yyyvvvyyy}}}}}}wwwsssqqqsssvvvyyy{{{||||||||||||xxxwww{{{wwwfffXXXHHHAAA<<<666111///222111000///...//////000............////////////---...//////------...///............------------........................------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------------------............,,,...///...------...///............///000111222666333555;;;AAAJJJaaayyywwwppptttzzzqqqooowww}}}mmm```\\\YYYYYYeeesssyyyrrrkkk^^^RRRGGGCCC@@@;;;:::<<<:::;;;<<<<<<===CCCJJJPPP]]]dddoooxxx}}}vvvooohhhaaaZZZVVVQQQMMMHHHDDDBBB@@@>>><<<<<<===>>>>>>===<<<<<<<<<::::::;;;;;;;;;::::::999999:::::::::999999888777777777777666666777777777555666777777888888888777666666666777777777888888::::::;;;;;;;;;;;;;;;;;;<<<<<<===???BBBDDDEEEFFFIIIKKKMMMNNNOOOQQQTTTWWW___jjjyyy~~~}}}||||||yyypppiii___VVVOOOHHH@@@;;;555444333222000///...---//////............////////////////////////////////////............//////........................//////.........---------...------,,,,,,------...------------....................................///..................///000///////////////////////////............//////000000000000111111111222222333333333333666;;;>>>III[[[xxx~~~uuujjjbbbcccjjjxxx|||xxxzzz|||zzztttpppjjjlllooorrrttttttsssssssssooonnnrrrvvvxxx{{{xxxooo```RRRDDD===888333000000222111000000//////000000---------.../////////000,,,...///...---,,,---...............------------........................///...,,,******,,,...///,,,,,,---------.........------------------------------------............---...//////---,,,---...............///000111222555222333777999>>>PPPbbbrrrrrrwww{{{{{{|||lllbbbZZZTTTXXXaaattt{{{~~~|||zzzooo```PPPHHHDDD@@@<<<;;;:::;;;;;;;;;<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999888888777888888777777777777888888555666666777777777777777666777777777777888888888::::::;;;;;;<<<<<<<<<===<<<<<<>>>???BBBDDDEEEFFFKKKLLLNNNNNNNNNPPPRRRTTTZZZeeettt|||xxxwwwvvv}}}zzz{{{~~~|||uuuiiibbbWWWOOOHHHAAA:::555444333333111000///............------------......//////////////////////////////............//////.......................................---------...------,,,,,,------...++++++,,,,,,---......///------------------------......------------......//////////////////////////////............//////////////////000000000000111111222111111333777:::???MMMggg|||nnnccc]]]```jjjyyy{{{{{{||||||{{{zzzyyyxxx|||~~~~~~~~~{{{uuuqqqnnnkkknnnrrruuuvvvuuurrrqqqmmmhhhfffjjjmmmooorrrwwwzzz{{{}}}~~~}}}{{{{{{{{{}}}}}}{{{zzz{{{{{{||||||}}}~~~~~~}}}|||~~~~~~yyyoooeeeWWWKKK???999555111000111000000//////////////////,,,,,,------...///000000,,,---...---,,,,,,---............---------,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,------------------------------------,,,,,,---------............///000///---,,,,,,---...............///111111555333444777666999EEERRRiii|||vvvsssxxx{{{ooodddYYYWWWYYYeeekkkrrruuuwwwzzz}}}zzzooo___SSSJJJDDD???>>><<<<<<<<<<<<===>>>@@@BBBIIIPPPZZZdddmmmwww{{{vvvrrrgggaaaYYYQQQKKKFFFCCCAAAAAA@@@>>>>>>??????>>>>>>@@@???>>>======<<<<<<<<<888999999999999999888888999888888777777888888999555666666777777777666666777777777888888888999999999999:::;;;;;;<<<======;;;<<<>>>???AAADDDGGGJJJMMMOOOPPPQQQQQQRRRUUUWWWZZZdddsssyyyuuuuuuwwwyyy}}}vvvsssuuuyyy}}}xxxnnnaaaZZZPPPGGGAAA<<<666111333222222111000//////...///......------......//////////////////////////////......------......///...................................................------,,,,,,------...,,,,,,---------.........------------------------------,,,,,,,,,,,,------........./////////////////////............//////.........////////////000111222222111111222555888;;;EEEYYYttttttiii___\\\___kkkxxx~~~|||zzzwwwuuusssrrrvvvyyy{{{wwwwwwxxxwwwyyy|||}}}}}}}}}zzzvvvrrrpppoooqqqtttyyy}}}~~~|||xxxuuunnnhhhdddgggiiijjjnnnrrruuuwwwxxxzzzzzzyyyxxxwwwssstttuuuxxx|||~~~{{{zzzxxxuuuttttttttttttuuuvvvwwwwwwvvvvvvwwwxxx}}}vvvooodddZZZKKKAAA777333000---,,,...---.....................+++,,,,,,---...//////000,,,---...---,,,,,,---......------------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------......///000///---,,,,,,---------------...///000111333333555666555777???GGGVVVnnnvvvtttxxx~~~}}}pppcccZZZVVVVVVZZZ```eeejjjpppxxxuuueeeTTTIIICCC@@@===<<<<<<<<<===>>>>>>>>>DDDJJJRRRZZZcccnnnzzz}}}sssmmmcccZZZSSSLLLGGGDDDBBB@@@???@@@BBBBBBAAA???BBBAAA???===<<<;;;;;;;;;888999999:::::::::999999999999888888888888999999666666777777777777666666888888888888999999999999777888999:::;;;<<<===>>>:::<<<>>>@@@BBBGGGMMMRRRUUUVVVXXXYYYZZZ[[[^^^aaaaaaiiivvvvvvqqqpppvvv~~~xxxqqqooorrrwww{{{|||}}}~~~{{{vvviiiZZZSSSIIIAAA<<<888333000111111111000000/////////000//////////////////000////////////////////////......------------..............................---........................------,,,,,,------...////////////......------------------------------------,,,,,,,,,,,,------------....../////////000//////............//////---.........////////////111222333222222333555777888???OOOfff{{{rrrjjjaaa\\\bbblllwww}}}yyyvvvsssrrrqqqrrruuu{{{yyyrrrmmmmmmmmmmmmooorrrsssuuuvvvtttqqqpppqqqrrrssswww~~~|||yyytttmmmgggggghhhiiilllqqqtttuuuwwwwwwwwwuuusssrrrmmmnnnppptttyyy|||}}}|||wwwuuurrrooommmlllmmmmmmpppqqqrrrrrrqqqpppqqqsssuuullldddYYYOOOCCC<<<555333111...---000,,,,,,---.........------,,,,,,,,,---.........///,,,...///...---,,,---...------------,,,,,,,,,,,,------------------------(((***+++------+++***(((*********+++++++++,,,,,,------------------------,,,,,,,,,,,,---------------...//////---,,,---...------------...///000111///111333333333555:::???JJJ^^^yyyxxxuuuuuu{{{qqqbbbYYYQQQQQQSSSXXX\\\cccooozzzyyyfffVVVLLLFFF@@@>>>;;;:::;;;<<<;;;:::@@@DDDJJJQQQXXXbbbnnnwww}}}wwwnnneee\\\SSSLLLHHHBBBAAAAAACCCGGGGGGEEEBBBBBBAAA???<<<;;;:::::::::999::::::;;;;;;;;;;;;;;;::::::999999999999::::::777888888888888777777666888888999999999:::::::::777888999:::<<<>>>??????<<<>>>@@@BBBEEELLLWWW^^^ccceeefffggghhhjjjlllooonnnsss|||xxxtttpppnnnsss||||||vvvqqqpppssswww{{{~~~zzzxxx{{{|||xxxzzzttteeeSSSLLLCCC<<<999666222///000000000000000000000000000000////////////000000////////////////////////......------------......---------------------------------..................------,,,,,,------...111000000///......------------------------------......------------......---------......//////000//////............//////............////////////111222333333333333555777444:::FFFYYYsss|||vvvjjj```___dddmmmxxx{{{vvvsssrrrqqqooorrrxxx~~~qqqjjjdddccccccbbbdddhhhiiikkkmmmmmmkkklllooorrrvvv|||zzzrrrkkkjjjkkkkkkoootttxxxyyyyyyyyywwwuuurrrpppllllllnnnrrrwww{{{||||||wwwuuupppllliiiiiijjjkkkpppqqqqqqpppooonnnnnnpppxxxkkkbbbZZZNNNDDD===888555555333000///111,,,,,,.../////////......---------------------------...//////------...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,...///...------...///------------...///000000---000111111111444888:::AAAOOOddd|||xxxrrrrrruuuvvviii\\\VVVRRRQQQRRRVVVbbbooo|||nnn^^^RRRHHHDDD???<<<<<<<<<:::888===???CCCGGGLLLUUU```iiissszzz{{{qqqhhh^^^UUUOOOFFFEEEFFFJJJOOOPPPLLLHHHFFFDDDBBB???===<<<<<<===:::;;;<<<<<<======<<<<<<::::::999999999999::::::999999999999999888777777999999999::::::::::::;;;999999;;;<<<>>>@@@AAABBB@@@BBBDDDFFFJJJTTTbbbllluuuvvvwwwxxxwwwxxxzzz|||{{{}}}|||ppppppqqquuu}}}|||zzzvvvttttttvvvyyy{{{zzzyyyvvvtttuuu{{{~~~zzzvvvuuu|||ppp```LLLFFF===777555444222////////////000000000000000/////////....../////////////////////////////////...------,,,,,,------...---------------------------------.........//////...------,,,,,,------...................................................///..................///,,,,,,---......///000000//////............//////....../////////000000000///111222333333333555777333888AAAPPPddd}}}rrrfffaaaaaadddllluuu|||vvvrrrpppooommmpppuuu{{{~~~zzzvvvlllddd^^^\\\[[[ZZZ\\\```aaadddffffffdddeeejjjooozzzwwwppppppqqqssswww}}}~~~zzzwwwuuuqqqpppqqqtttyyy~~~{{{tttooollllllnnnpppuuuvvvwwwuuusssqqqrrrsss}}}ssseee\\\SSSHHH===555222000111000,,,+++---,,,---///000000000//////------------------,,,,,,...///000///......///000---------,,,,,,,,,++++++************************000///---,,,,,,---///000,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------+++---......------///000---------------...000000...111222111111444777999:::CCCTTTlll~~~tttooopppwww~~~jjj```VVVQQQLLLLLLWWWeeevvvooo^^^PPPJJJDDD???>>>===;;;999:::<<<>>>@@@DDDLLLWWW___fffooozzz|||rrrggg\\\VVVJJJJJJLLLRRRWWWXXXSSSNNNKKKIIIFFFCCCAAA@@@@@@AAA;;;;;;<<<===>>>>>>======;;;::::::999999::::::;;;:::::::::::::::999888777999999:::::::::;;;;;;;;;:::;;;===>>>@@@BBBDDDDDDCCCEEEGGGHHHMMMYYYjjjvvv{{{vvvqqqooommmpppuuu}}}zzzyyywwwvvvwwwxxxzzz|||wwwtttqqqpppttt{{{|||xxxtttrrrvvv}}}|||lll[[[HHHBBB:::444333333111///////////////000000000000.........------.........////////////////////////...------,,,,,,------...---------------------------------.........//////...------,,,,,,------...+++,,,,,,------....../////////////////////////////////............//////,,,,,,------...///000000//////............//////////////////000000000000...///111222222333555777666:::@@@JJJZZZsssuuujjjddd______eeelllvvv|||uuupppnnnmmmkkknnnsssxxx{{{zzzuuupppjjjbbb[[[YYYXXXVVVXXX\\\]]]```bbbaaa___aaaffflllxxx|||uuuuuuwwwzzz}}}{{{wwwvvvvvvyyy~~~{{{uuuqqqrrruuuwww|||}}}}}}{{{yyywwwwwwxxxzzztttllldddWWWGGG===999000000000000///////////////...---,,,,,,---...///------............------+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---******---......,,,,,,,,,,,,++++++*********,,,,,,,,,---------......///...,,,,,,+++,,,---...,,,---------.../////////000000//////.........---...///000111222333444444:::===HHH[[[pppxxxoooqqqqqqwwwhhh]]]SSSMMMQQQZZZggguuusssdddWWWJJJEEEAAA<<<:::===<<<::::::>>>AAACCCJJJRRR[[[aaajjjssszzztttggg___\\\ZZZ[[[]]]```aaa___\\\UUUPPPJJJEEEBBBAAA???>>>AAA@@@@@@@@@BBBBBBAAA@@@???>>>============;;;999===;;;::::::;;;<<<;;;;;;;;;:::999:::<<>>KKK\\\pppuuuqqqkkkxxxzzzlll^^^RRRPPPTTT[[[hhhwwwsssfffYYYRRRKKKCCC???@@@>>>:::999<<<===>>>CCCIIIPPPVVV^^^gggooowww~~~tttmmmhhhgggfffgggjjjjjjiiiggg___ZZZSSSMMMHHHEEEAAA???@@@AAACCCFFFHHHHHHFFFEEEDDDAAA???>>>>>>===<<<;;;;;;:::999:::;;;<<<<<<<<<@@@??????@@@BBBDDDFFFGGGCCCDDDEEEGGGJJJNNNRRRTTTSSSPPPNNNPPPTTT]]]mmm|||{{{xxxuuurrrooonnnlllhhhcccaaabbbfffjjjrrrzzzzzzvvvwwwuuutttvvvzzz{{{wwwrrrqqqrrrvvv}}}{{{uuuqqqooonnnnnnrrr|||{{{uuunnn^^^LLLAAA<<<555333444444222///000000000000000000000000......................................................------,,,,,,,,,,,,222111000///...---------,,,------......------,,,------------------------,,,------...------,,,,,,------------------------+++,,,,,,---.........---////////////000000000000.........////////////////////////////////////...000000111111111222222222222333777===FFFVVVppp~~~rrrggg```^^^^^^^^^dddkkkxxxvvvnnniiigggdddfffkkkppptttuuurrroooiiieee```\\\\\\]]]^^^^^^bbb___\\\\\\[[[\\\bbbkkkqqq|||zzz{{{~~~hhhddd___ZZZPPPAAA777444000000000/////////......///...------------...///------............------000000//////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,------,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......------,,,,,,,,,,,,------............------------/////////.....................///000111222333333666666999@@@JJJ[[[uuu~~~sssjjjqqqnnn^^^TTTQQQQQQ[[[hhhuuuxxxlllddd[[[OOOFFFBBBAAA===:::;;;;;;:::===AAADDDIIIQQQZZZcccmmmuuu{{{{{{wwwvvvttttttuuuvvvuuutttnnniiiaaaYYYRRRKKKEEEAAA@@@CCCGGGKKKNNNNNNMMMLLLKKKHHHCCC@@@?????????>>>=========>>>>>>??????@@@CCCCCCCCCEEEGGGJJJMMMNNNMMMMMMOOORRRVVVZZZ^^^```^^^YYYUUUUUUWWW___mmm{{{~~~yyysssoooiiiddd```___]]]ZZZWWWYYY```jjjqqq{{{zzzvvvuuuvvvwwwzzz~~~|||wwwssstttwww}}}yyysssooolllkkkqqqxxxzzztttmmmfffWWWHHH>>>999444222222333111///000000000000000000000000////////////////////////////////////////////////000...,,,+++***,,,---...333222000///---,,,,,,,,,,,,------......------,,,------------------------,,,,,,------...------,,,------------------------)))***,,,---.../////////...////////////000000000///////////////...............//////////////////000000000111111111222222444333555999>>>KKK```ssssssiiidddaaa]]]ZZZ]]]aaakkkxxx}}}tttmmmiiifffiiimmmsssxxxyyyvvvtttmmmiiidddaaaaaaaaabbbbbbgggbbb]]]\\\[[[\\\bbbjjjqqq|||~~~wwwxxx|||^^^ZZZWWWTTTLLL???666444000000/////////..................------.........,,,------......------,,,------------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,..............................//////000111222222666666888;;;@@@MMMdddyyyzzzqqqqqqvvvnnn___VVVQQQUUU\\\gggsss{{{uuulll___RRRIIIEEE???;;;<<<<<<:::<<>>>>>AAAEEEJJJPPPXXX```eeejjjpppwww|||}}}tttjjj___TTTNNNJJJKKKNNNOOORRRVVV\\\aaaaaa\\\TTTOOOMMMMMMMMMMMMQQQSSSTTTSSSQQQNNNNNNOOOQQQSSSWWWYYY\\\```fffjjjkkkkkklllnnnpppsssvvvxxxuuunnnhhhggghhhmmmxxx{{{ttthhhgggeee```[[[VVVRRRPPPMMMQQQXXXaaajjjuuu|||~~~yyyrrroooppppppqqqoooiii___VVVMMMBBB999666444222111000000000///////////////////////////////////////////////////........................+++,,,---.........---,,,------,,,,,,,,,------...,,,------......------,,,------------------------+++,,,,,,---.........---------------------------,,,------...------,,,,,,,,,,,,,,,,,,------------000000//////......---------.........//////000000//////000000000111111111444333444777999===IIIVVVttt~~~uuuqqqlllddd]]]YYY\\\bbbkkkzzz}}}yyytttqqqooonnnmmmlllnnngggaaabbbeeejjjrrrzzz}}}}}}uuuuuuxxx~~~DDDAAA@@@@@@<<<444000000/////////.........------------...//////...------,,,,,,------------,,,,,,,,,,,,---///000111222333,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---------,,,------------,,,,,,,,,,,,---------------.........---........./////////000,,,...222666777:::FFFRRRiiizzzxxxpppqqqssswwwuuu___WWWPPPPPPTTTYYY```gggooouuu|||uuujjjTTTJJJ@@@===;;;::::::<<<<<<>>>AAACCCFFFKKKQQQUUU]]]bbbiiiooosssuuuwwwxxxyyy|||vvvkkk```YYYUUUWWWXXXXXXYYY^^^gggmmmnnniiibbb]]]ZZZZZZYYYYYY\\\___bbbaaa]]]ZZZZZZ\\\ZZZ]]]```bbbcccggglllqqqwwwwwwxxxyyy{{{~~~xxxsssrrrtttwww}}}{{{vvvnnnhhh\\\\\\YYYTTTPPPMMMMMMNNNOOOVVVaaalllvvv}}}}}}|||ssspppppprrrpppkkkaaaWWWMMMDDD<<<777333333222111000000000000////////////////////////........................------------------------***+++---//////...---+++...............///000111,,,------......------,,,------------------------++++++,,,---............------------------------------......------,,,+++---............////////////////////////.........------......///000000000/////////000000000111111000///111444666888@@@JJJccczzz{{{uuummmgggWWWYYY\\\dddrrr|||yyywwwuuusssqqqiiidddeeekkksss}}}xxxvvvyyy|||<<<999777888555000///000//////.........---------------...//////...------+++,,,,,,------,,,,,,+++---......///000111111222,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---+++******,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........------............//////111111333666777888???GGGTTTddd|||{{{wwwssspppvvvrrreeeYYYSSSPPPNNNQQQXXX^^^eeennnuuu~~~yyygggYYYJJJBBB>>>:::999:::999;;;===???@@@CCCGGGJJJPPPUUU[[[```cccfffiiikkkmmmqqquuuyyy|||wwwllleeebbbdddfffffffffjjjrrrxxx{{{vvvpppkkkiiihhhgggfffhhhlllppppppllljjjkkkmmmhhhkkknnnmmmlllmmmrrrwww}}}~~~}}}|||}}}~~~~~~{{{wwwrrrnnnkkkeee^^^XXXPPPOOONNNLLLKKKMMMSSSXXX___fffqqq{{{|||{{{}}}~~~vvvpppnnnnnnkkkcccXXXNNNFFF>>>999777111222222111111000111111////////////////////////------------------------------------------------+++,,,,,,---.........---//////.........//////000,,,------......------,,,------------------------***+++,,,---............------------------------,,,,,,------...---------------........./////////.........///////////////------......///000000111////////////000000000111///...000444555555:::AAAQQQfff~~~xxxsss___]]][[[]]]gggxxx~~~{{{tttllleeehhhpppxxx~~~||||||~~~:::666555555444000000333//////.........---------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++---------...............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((+++......+++******,,,*********++++++,,,,,,,,,,,,,,,,,,---------......((()))+++,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........------..................333111111333444444888>>>FFFTTTkkkwwwnnnpppzzzuuueeeZZZQQQJJJJJJOOORRRYYYaaahhhuuuwwwgggUUUIIIBBB<<<::::::888:::<<<===>>>@@@CCCEEEHHHKKKPPPTTTWWWZZZ]]]```aaaeeejjjnnnqqqwww~~~~~~tttmmmjjjnnnrrrrrrqqqtttzzz~~~yyyuuurrrqqqooonnnpppuuuzzz{{{yyywwwyyy|||yyy|||~~~|||xxxwww{{{{{{yyyxxxwwwvvvnnniiibbb]]]YYYSSSLLLFFFFFFGGGGGGHHHKKKSSS^^^fffpppvvv{{{tttvvvzzzyyypppkkkiiiaaaXXXMMMDDD===777444333000111222222111111111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++++++++---///000///...---,,,,,,,,,,,,,,,,,,------......------,,,------------------------***+++,,,---............------------------------***+++,,,---.../////////+++++++++,,,,,,,,,---------.........//////000000---------...///000000111////////////000000000000111000222555666555999>>>DDDXXXrrr|||kkkeee]]]YYY___nnnvvvmmmgggiiiqqq{{{666444222///...---...///---------.........//////000////////////.........+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---)))******+++++++++************++++++++++++******,,,,,,,,,---------......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///............---------,,,,,,,,,---------......111111111222333444666777CCCGGGVVVnnn{{{xxxxxx|||}}}{{{fffZZZTTTMMMGGGMMMNNNTTT^^^gggqqqzzziiiWWWJJJBBB??????<<<;;;;;;<<<>>>???>>><<>>=========<<<;;;>>>???AAABBBEEEGGGHHHIIILLLNNNQQQTTTXXX^^^eeejjjqqquuu{{{}}}{{{|||}}}~~~zzzxxxwwwuuussssssooojjjeeebbb___[[[YYYRRRPPPMMMHHHCCC@@@AAABBBCCCFFFNNNYYYhhhyyy{{{qqqmmmnnnqqqyyyzzzoooddd^^^QQQJJJAAA999555333222111000...---...000000///---.................................---------,,,,,,........................///......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++------------------------...------,,,,,,------.........---------,,,,,,,,,000///...,,,,,,,,,---...............////////////---------............///////////////////////////000000000111333444666777<<>>>>>===<<<;;;<<<===???@@@@@@@@@@@@BBBDDDFFFHHHKKKOOOUUUYYYbbbffflllqqqtttvvvxxxzzz{{{}}}~~~||||||~~~{{{vvvrrrooommmjjjhhhdddaaa\\\XXXUUUQQQMMMIIIFFFEEECCC@@@===>>>AAADDDIIIOOO[[[kkk||||||wwwpppmmmoooqqqvvv{{{~~~~~~uuuiii\\\TTTFFFAAA:::555333222222222000...---...///000///..........................................---------................................................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,------------,,,,,,,,,,,,---............/////////---------............///////////////////////////000000000111222444555666:::;;;DDDYYYqqqxxxrrrhhh___bbbkkktttvvvkkkaaa```gggppp|||000//////......//////000...............---------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++******))))))******+++++++++++++++***)))((((((***++++++,,,,,,++++++************++++++++++++,,,+++++++++,,,,,,,,,------...---+++******+++---...++++++,,,------...//////,,,,,,,,,---------......------------...///000111666777;;;CCCNNN^^^www}}}uuummmfffdddhhhuuuxxxhhhZZZRRRKKKIIIJJJOOOZZZdddmmmppptttuuurrrjjjaaa[[[TTTPPPJJJEEECCCAAA???>>><<<<<<>>>?????????>>>>>>===>>>@@@AAACCCFFFJJJMMMSSSWWW]]]aaadddgggjjjlllmmmooorrruuuwwwxxxwwwvvvvvvwwwyyy{{{~~~uuuqqqlllhhheeebbb^^^\\\WWWTTTQQQNNNKKKGGGBBB???AAA@@@???>>>>>>AAAGGGKKKTTT\\\iiizzz~~~yyyzzzzzzwwwtttrrrssstttuuuwwwyyyzzz~~~|||yyy{{{~~~wwwmmmaaaTTTMMM===:::555222111222222222//////....../////////...........................................................................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,------------------------******++++++++++++***)))---------.........//////---------............/////////////////////////////////000000111333444555>>>;;;???NNNccc|||uuujjjeeefffjjjwww{{{nnncccaaafffnnnyyy000000///......---------.....................---///............------------,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,+++******))))))******+++''''''((()))*********)))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++******+++---...---------------------,,,,,,,,,,,,---------.....................///000111///111555;;;AAALLLaaattt}}}sssggg___^^^gggyyyjjj___SSSLLLHHHHHHNNNUUUZZZ^^^ffflllppppppnnnlllaaa]]]WWWQQQLLLGGGCCC???<<<<<<=========<<<<<<<<<;;;<<<===>>>>>>@@@CCCEEEHHHLLLPPPTTTWWWYYY\\\^^^aaacccfffiiikkkllllllkkkmmmnnnooorrruuuyyy|||}}}|||~~~|||zzzxxxvvvuuussspppmmmhhheeeaaa]]]ZZZVVVSSSPPPKKKIIIGGGEEECCC@@@<<<999======>>>>>>AAAFFFMMMRRR]]]eeerrr~~~yyyyyy{{{}}}}}}|||{{{zzzyyywwwvvvuuuwww{{{yyytttuuuyyy|||}}}uuukkkbbbWWWNNNHHH:::777333111111111111000.../////////......//////........................------..................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******+++++++++------------------------***+++,,,,,,,,,,,,++++++------------............---------............////////////////////////////////////000111222333444===999:::EEEXXXpppyyyjjjbbbccclll|||~~~rrrgggdddgggmmmuuu}}}000//////...------,,,+++---------.........//////,,,,,,,,,,,,++++++++++++------++++++++++++------,,,,,,++++++++++++******,,,++++++******++++++,,,++++++************++++++&&&&&&((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,---------......//////......//////000111...///333777:::AAAPPP___}}}|||nnnddd^^^```mmmzzz~~~pppaaaVVVMMMGGGFFFIIIMMMQQQXXX```gggnnnrrrtttllljjjfffaaa[[[SSSKKKFFF??????===;;;:::999999999999;;;<<<<<<;;;<<<>>>@@@BBBDDDHHHJJJKKKMMMOOOQQQWWWXXXZZZ\\\^^^_________aaabbbdddfffiiilllooopppuuuwww{{{}}}|||uuurrrooollljjjgggcccaaaZZZWWWTTTQQQOOOLLLHHHFFFBBB@@@>>>======<<<:::888;;;===???CCCHHHOOOWWW]]]eeelllxxx~~~zzzwww}}}~~~wwwssspppssswww|||}}}wwwvvvyyy|||zzz|||}}}zzztttjjjaaaWWWOOOGGGBBB777555222111111111000///...///000///...---...000------------------------,,,,,,,,,---------------++++++++++++++++++++++++......---,,,++++++******//////////////////......************************,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------------...------------............,,,------------.........---------............///////////////////////////////////////000111222333444333555>>>LLLbbbrrrbbb^^^cccooowwwlllhhhjjjmmmsssyyy|||---------......------,,,+++,,,,,,---...///000000,,,,,,,,,+++++++++******...---+++******+++---...,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,((()))***++++++,,,+++++++++,,,,,,------,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......///............///000000111111333666777;;;FFFQQQcccvvv~~~rrrfffbbbgggpppwwwiii\\\PPPIIIHHHGGGIIINNNTTT[[[bbbhhhlllnnnnnnppppppmmmfff]]]WWWLLLJJJEEEAAA>>><<<<<<<<<:::;;;<<<<<<;;;;;;===???>>>@@@BBBCCCCCCCCCEEEGGGJJJKKKMMMOOOPPPQQQRRRRRRTTTTTTUUUWWWZZZ]]]___```iiikkkpppuuuzzzzzzxxxuuuvvvyyy~~~}}}}}}|||zzzvvvuuuuuuvvvxxxzzz{{{yyyuuuqqqpppppphhheeeaaa^^^\\\ZZZWWWUUULLLJJJHHHFFFEEECCC@@@===>>><<<::::::;;;=========>>>BBBHHHOOOVVV___hhhnnnpppuuu~~~}}}{{{{{{|||tttmmmjjjnnnssswww|||{{{{{{vvvwwwyyy|||~~~zzzvvvpppkkkbbbYYYPPPHHH@@@;;;333222000000111111000///---///000000...---...000------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............++++++++++++++++++++++++---,,,,,,,,,+++*********)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,+++++++++,,,...///,,,,,,---------.........---------............//////////////////////////////////////////000111222000111555:::AAARRRoooooobbbaaagggttttttqqqrrrsssvvvzzz~~~***+++,,,---............***+++,,,---...000111111.........---------,,,,,,...---+++******+++---............------,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++))))))))))))************++++++,,,,,,,,,---------***+++---......---+++*********+++,,,------...///,,,,,,,,,---------............---------...//////222//////111222555===GGGMMMccc|||pppeeefffkkkqqq{{{lll\\\RRRNNNEEEFFFHHHLLLQQQWWW]]]```iiimmmsssxxxzzzvvvnnnhhh[[[WWWPPPJJJEEEBBBBBBBBB<<<===>>>>>>======>>>@@@<<<===??????>>>>>>???AAA???@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKLLLOOOQQQSSSTTT]]]___ccciiimmmnnnllljjjlllpppvvvzzz|||}}}~~~}}}yyywwwwwwrrrssssssqqqmmmkkkjjjjjjiiikkkllliiiddd```______WWWTTTQQQNNNMMMKKKIIIGGGDDDBBB@@@@@@???===;;;888>>><<<::::::===@@@BBBBBBEEEJJJRRR[[[eeeoooyyy{{{~~~}}}yyyzzz~~~qqqiiieeejjjpppttt}}}}}}{{{ttttttuuuxxxzzzyyyuuupppiiieee^^^UUUMMMDDD;;;555000///...///111111000///---///111000---,,,...000------------------------*********++++++,,,,,,,,,------------------------,,,,,,------...//////000+++++++++,,,,,,---------------------------------------,,,,,,+++***))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........***)))((('''''')))+++---,,,,,,,,,---------......---------.........////////////////////////////////////...//////000111222222555999:::;;;FFFaaayyyiiicccccclllvvv}}}|||yyyyyyyyy{{{~~~------------------------........................,,,,,,---......---,,,,,,***++++++,,,,,,++++++***++++++------------++++++************************,,,,,,,,,++++++************************************************************++++++,,,,,,++++++***+++,,,,,,---,,,+++)))(((*********++++++,,,,,,,,,------------------,,,,,,.........------,,,,,,,,,...------------...////////////000111333666888999FFFQQQdddxxxvvvoooiiinnnsss~~~uuudddYYYNNNKKKGGGGGGIIILLLNNNOOO[[[___hhhsss}}}~~~{{{nnniii```VVVOOOJJJHHHHHHJJJEEEAAAAAADDDDDD@@@<<<@@@???===<<<======<<<:::>>>?????????>>>>>>???AAACCCDDDDDDCCCBBBDDDIIIMMMRRRTTTWWWZZZ]]]]]]]]]]]]```ccchhhmmmppprrrssssssxxxvvvtttqqqmmmjjjgggfffcccccccccaaa___\\\YYYWWW[[[ZZZYYYVVVTTTRRRPPPOOOGGGGGGEEEDDDBBB@@@>>>===>>>===<<<;;;999888666666;;;===??????@@@DDDLLLRRRYYY\\\bbbjjjttt~~~{{{hhhfffdddgggnnnwww~~~yyyvvvrrrsssvvvvvvqqqlllfff```VVVLLLDDD===888444222111111000///......---////////////////////////111000///...---,,,++++++------------------------***++++++,,,,,,,,,++++++...---,,,,,,++++++++++++------------------------///---,,,***)))******+++......---------,,,,,,,,,,,,,,,,,,+++)))***---000---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,---...//////---,,,+++.../////////...------,,,,,,,,,,,,---------......////////////////////////......//////000000111111111111333666999AAARRRbbb|||wwwjjj```___fffooo{{{------------------------------------------------,,,,,,---......---,,,,,,***++++++,,,,,,++++++***++++++,,,------,,,++++++************************,,,,,,++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,,,,,,,------------------......---------,,,,,,,,,---------,,,---....../////////000111222444666777<<>>??????>>><<<===AAADDDIIIJJJMMMPPPRRRRRRRRRQQQTTTWWW[[[```ccceeeeeeeeeeeedddbbb___]]]ZZZXXXWWWXXXWWWWWWUUUTTTRRRPPPOOOLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA???>>>======<<<999999888888888999999:::;;;>>>BBBFFFLLLVVVaaajjjqqqrrruuuyyy~~~yyyjjjhhhgggkkkrrr{{{|||yyyvvvvvvxxxuuunnnhhhaaa[[[QQQGGG@@@:::555333111111000000///......---....................................------------------------------------%%%&&&''')))***+++,,,,,,...---,,,,,,+++++++++,,,------------------------++++++***))))))***+++,,,...------------,,,,,,,,,,,,,,,,,,+++******---000,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---...............---,,,,,,,,,,,,,,,---------..............................---------...//////000000222111333666777<<>>>>>>>>======;;;::::::::::::;;;<<<<<<;;;<<<===;;;::::::;;;===???AAABBBDDDEEEEEEEEEDDDGGGIIIMMMPPPSSSUUUUUUUUUTTTTTTRRRPPPOOOMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFFFF=========<<<<<<<<<;;;;;;;;;:::888777666777888888888888888888999;;;===>>>@@@FFFNNNVVVaaannn|||}}}}}}}}}{{{zzzpppooonnnqqqxxx~~~{{{{{{zzztttjjjaaaYYYRRRIII@@@:::555222111111000000//////.................................,,,,,,------.........///------------------------((()))+++,,,......//////------,,,+++++++++,,,,,,------------------------************+++,,,---...------------,,,,,,,,,,,,+++,,,,,,+++******---///++++++************++++++,,,,,,++++++++++++++++++---,,,+++***+++,,,///000,,,------------,,,,,,+++,,,,,,,,,---------..............................,,,,,,------.../////////222111333555444666@@@KKK___ttt{{{kkk___ZZZYYYaaaiiixxx------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***---,,,+++*********,,,,,,,,,,,,,,,++++++***************+++,,,------......------------------------,,,++++++++++++,,,------///////////////000111222666888<<>>???>>>======>>>?????????<<<<<<===<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>======???AAACCCFFFHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBB@@@??????@@@AAABBB::::::::::::999999999999888666555444444555666777;;;;;;;;;;;;===@@@CCCDDDMMMTTT```kkkwww{{{wwwuuuwwwyyyzzzwwwvvvxxx~~~~~~|||yyypppcccYYYPPPJJJAAA:::555222111000000000/////////.................................,,,,,,---------.........------------------------...////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------,,,,,,,,,++++++***+++,,,+++******,,,...+++******))))))******+++,,,,,,,,,++++++*********---,,,,,,,,,---...000111+++,,,,,,---,,,,,,++++++,,,,,,,,,---------..............................,,,------......//////000111111222444333333999AAAPPPccc~~~uuuhhh]]]WWWXXX]]]lllvvv------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***,,,,,,*********+++,,,---,,,,,,,,,++++++***************++++++,,,---......------------------------,,,++++++++++++,,,------///.........//////000111555777:::===EEETTTfffrrr|||rrrpppuuu|||pppaaaSSSKKKEEEFFFGGGFFFGGGLLLTTT[[[aaaeeekkkqqqttttttrrrqqqnnnnnnnnnooooooooommmkkkgggbbb[[[TTTOOOKKKGGGDDDEEECCCAAAAAABBBCCCBBB@@@;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@:::::::::::::::::::::999===<<<;;;;;;;;;===>>>???;;;:::::::::999999888888888888777777888999;;;<<<===>>>???BBBFFFJJJNNNPPPYYYbbbppp}}}~~~{{{vvvssstttxxx{{{~~~~~~|||xxxsssiii[[[QQQHHHCCC;;;666333111111000////////////.......................................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++)))+++++++++******,,,---+++******))))))******+++,,,,,,,,,++++++*********)))***+++---.........---++++++,,,,,,---,,,,,,+++,,,,,,,,,---------..............................---......///000000111111000000222555444333666<<>><<<:::999::::::999888::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::666666666666777777777777888888888888999:::;;;<<<888888888888888777777777666777999;;;>>>@@@AAABBBCCCEEEJJJOOOUUU[[[___aaacccmmm{{{~~~|||{{{vvvxxxxxxwwwuuuwww{{{|||tttnnnhhh^^^QQQHHH???<<<777333222111111000........................------------------------...---------,,,,,,++++++------------------------***+++,,,---............,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((((((,,,,,,,,,,,,++++++++++++)))***++++++******+++,,,++++++************++++++,,,,,,++++++++++++++++++&&&'''***+++,,,+++***)))+++,,,,,,---------------,,,,,,,,,---------......------------------------......//////000111111111000///111444444333555:::@@@III^^^wwwyyyooocccXXXTTTTTT[[[dddkkkrrr{{{------------------------------------------------,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************,,,,,,++++++++++++++++++***************************************************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......---------,,,---......///............///000111222---222666777777<<>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999888888777777888888888999999999777777888999::::::::::::777777888999999:::;;;;;;;;;===BBBHHHMMMPPPRRRSSSVVVYYY^^^dddjjjmmmpppqqqooovvvyyytttrrrqqqssswww{{{|||zzz{{{|||tttiiiaaaZZZRRRGGG???888666333222222111000...........................------------------------+++,,,,,,,,,,,,,,,------------------------------,,,---...///////////////,,,+++++++++,,,,,,---...++++++++++++++++++++++++'''(((***++++++++++++***,,,,,,,,,++++++++++++***(((***++++++******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,)))*********+++*********,,,,,,---...............,,,,,,,,,---------......------------------------------......///000000111222///000333333111333777<<<@@@NNNggg}}}~~~xxxmmmaaaYYYRRRTTTXXX]]]ccclllwww~~~------------------------........................---,,,+++******+++,,,---+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,************************---,,,,,,++++++*********************************************************+++++++++,,,,,,+++++++++(((***+++,,,---,,,,,,+++*********++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,------............------------...//////............000111222333222666999777444666===DDDNNN___uuuyyypppkkkffffffgggmmmyyyrrrlllccc]]]YYYUUUOOOKKKHHHIIIKKKMMMNNNOOOOOOOOOOOOQQQTTTXXX^^^eeemmmrrr~~~~~~~~~zzzwwwsssnnniiigggiiihhhddd```WWWRRRKKKGGGEEEEEEBBB@@@>>>============>>>??????>>>======<<<;;;:::999999666666666777777777888888777888:::;;;<<<<<<;;;:::999999:::<<<>>>???AAAAAAGGGKKKRRR[[[aaafffiiijjjkkknnnrrrvvvyyyzzzzzzyyyzzz~~~|||tttooolllkkkkkkuuuzzz~~~wwwnnnbbbXXXQQQJJJ@@@999444222111111111111///------.....................------------------------)))******+++---......///------------------------,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,---...++++++++++++++++++++++++((())),,,...///000000///,,,,,,,,,+++++++++******((()))+++,,,*********+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---///...---++++++,,,---...,,,------.../////////...,,,,,,,,,---------......------------------------,,,,,,------...//////000333000000222222000111444999:::EEE[[[rrruuuhhh```VVVUUUSSSTTTYYYaaahhhmmmyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++*********))))))******++++++++++++******)))))))))))))))(((''''''******+++++++++,,,,,,,,,************************,,,***))),,,000111---(((++++++++++++++++++++++++*********)))******+++,,,---,,,+++******,,,...///***++++++,,,---...//////---------............///222222222222333555777888EEEKKK[[[pppzzzoooiiieeecccdddiiitttuuunnnkkkeee[[[RRROOOKKKHHHGGGHHHIIIGGGDDDEEEFFFHHHLLLPPPWWW___dddnnnqqqwww|||~~~~~~{{{yyytttssssssrrrqqqpppppppppkkkhhh```VVVQQQQQQOOOJJJHHHDDDAAABBBFFFHHHGGGDDDGGGGGGDDD@@@???AAA???;;;777:::<<<<<<:::888777777>>>>>>=========>>>???@@@@@@AAACCCCCCCCCGGGMMMRRRUUU\\\gggsss}}}|||wwwvvvuuussslllfffeeejjjooozzzzzz|||}}}}}}~~~|||sssiiicccYYYOOOFFF???999555111000000///////////////---------............///................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,'''''''''((()))+++,,,------***+++...---((('''******++++++,,,,,,++++++***---+++***+++,,,...------******))))))******+++,,,******+++++++++,,,,,,,,,///...,,,*********,,,---,,,,,,,,,,,,,,,---...///..............................//////......---,,,------...///000111222222333555;;;HHH[[[rrr|||tttnnnbbb]]]WWWRRRRRRVVV]]]aaaiiisss|||~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***+++++++++*********))))))******++++++++++++******)))*********))))))((('''))))))*********+++++++++************************,,,***))),,,000000---(((++++++++++++++++++++++++***************++++++,,,,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,---------............///222111111111222444666777>>>BBBOOO```ppp}}}tttoooiiieeedddjjjxxx~~~xxxmmmeeeYYYUUUQQQOOONNNLLLHHHDDDEEEEEEEEEFFFHHHLLLQQQUUU^^^bbbiiioootttuuuuuuuuupppoooooonnnnnnoooqqqqqquuuvvvrrrkkkfffdddaaa\\\WWWSSSOOOOOOSSSVVVUUUSSSSSSSSSPPPJJJHHHHHHEEEAAA>>>@@@BBBBBB@@@????????????@@@BBBEEEGGGHHHJJJJJJNNNPPPRRRSSSSSSVVV[[[___gggnnnzzz|||yyyyyyvvvrrrnnnlllmmmmmmkkkiiikkkqqqwww{{{vvvxxx|||~~~vvvvvvwwwyyy{{{~~~}}}{{{tttkkkaaaZZZPPPGGG???999444111111000//////......//////.........////////////000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))))))))))))))*********+++---...,,,+++++++++++++++++++++++++++,,,+++******,,,------,,,***************+++,,,,,,+++++++++++++++,,,------000///---++++++,,,---...------,,,,,,,,,------...........................***+++,,,...//////000000------...///000111222222111333999BBBPPPdddwwwyyyssshhhddd^^^XXXVVVXXX[[[]]]bbblllzzzzzzxxx}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********************++++++++++++***************+++******)))((((((((()))))))))*********************************,,,******,,,///000---)))***************************************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******---------............///000000000000111222444555777:::BBBMMMYYYggg{{{}}}ssskkkdddbbbiiisss~~~wwwlllgggbbb^^^ZZZUUUNNNHHHGGGFFFDDDCCCCCCEEEHHHIIIMMMPPPVVV\\\aaacccddddddbbbbbbaaabbbdddfffiiikkkuuuzzz}}}xxxssspppnnnkkkhhhddd``````ccchhhiiiiiijjjkkkhhh```[[[XXXTTTOOOLLLMMMMMMLLLJJJJJJKKKLLLLLLOOOTTTYYY^^^```aaabbbbbbdddfffgggggghhhjjjlllsssyyy}}}vvvpppmmmjjjhhhggghhhjjjlllmmmmmmqqqwww}}}uuuqqqtttxxx~~~{{{vvvuuuttttttuuuxxx{{{}}}}}}|||xxxsssqqqooohhh```WWWPPPGGG>>>888444111///000000///............///...////////////000000000------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,******)))))))))(((------((((((...,,,%%%,,,,,,+++******+++,,,,,,,,,***))))))+++,,,,,,+++++++++******++++++,,,------,,,+++++++++,,,...///000///---,,,,,,---.........------,,,,,,,,,,,,---------------------------***+++,,,...////////////------...///000111222222111444888<<>>888555333222000/////////...------,,,,,,,,,------......------,,,------------------,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************))))))************))))))++++++++++++*********)))))))))))))))************************++++++++++++******))))))******+++,,,++++++*********+++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------,,,,,,---------,,,,,,+++***+++,,,---............,,,,,,,,,,,,---------------///111111000.........//////000000111111222222333444:::CCCNNN```yyyuuubbbYYYYYYZZZ```iiisss{{{wwwvvvxxxyyy{{{~~~---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++---...---,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************+++++++++,,,++++++************+++++++++,,,------,,,+++++++++++++++++++++++++++++++++...---,,,+++************+++,,,,,,,,,---...///000,,,---.........---,,,+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111111111222222444666999;;;???JJJYYYeeeooovvvzzzsssmmmllllllmmmssszzzzzzuuuooommmiiiddd___[[[YYYXXXTTTUUUTTTRRROOONNNPPPRRROOOQQQRRRSSSRRRRRRTTTUUUVVVVVVWWWXXXYYYZZZYYYYYYVVVWWWXXXYYYZZZ]]]```cccdddeeehhhjjjmmmsssyyy}}}}}}wwwrrrooollljjjkkkooovvv|||yyy{{{}}}}}}{{{{{{|||~~~xxxmmmcccYYYPPPJJJBBB===777222000000000000//////.........---------,,,------......------,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))******)))))))))((((((((()))***++++++,,,((()))))))))************)))***++++++,,,,,,,,,,,,******))))))******+++,,,***************+++,,,---++++++************++++++++++++,,,,,,---------...++++++,,,---,,,+++)))((()))***+++,,,------------++++++,,,,,,,,,------------...000000...------.........//////000111111222222333777;;;BBBQQQjjjtttfff[[[WWWTTTTTTZZZccckkkoooxxx|||}}}xxxvvvuuuttttttuuuxxx}}}---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((((((*********)))******+++,,,,,,,,,++++++++++++++++++************************************)))))))))*********++++++++++++************++++++,,,++++++,,,---.........++++++++++++++++++++++++++++++******++++++,,,---000///......---......///---,,,+++*********+++,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000000000111111///222555555666<<>>999666555333000000000000000///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,++++++******++++++,,,,,,,,,+++******+++,,,---+++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''((()))***+++++++++))))))))))))))))))))))))((())))))***************++++++************++++++************************+++***))))))((((((((()))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++***************************+++,,,---..................//////...///222444333777===EEEQQQaaatttyyysssmmmfff```\\\XXXUUUSSSTTTYYYbbblllsss}}}~~~zzzvvvrrrpppooommmkkkaaa\\\XXXWWWVVVSSSTTTXXXVVVVVVWWWXXXZZZ[[[]]]^^^___aaabbb```^^^^^^bbbfffiiinnnuuuyyyyyyvvvsssrrrrrrrrrqqqnnnlllkkklllnnn+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,))))))))))))))))))))))))))))))******++++++***************++++++*********+++************+++,,,,,,)))******+++++++++******))))))))))))************))))))(((((()))***++++++(((***++++++*********++++++++++++++++++++++++************)))))))))))))))((()))******+++*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------------------------------............------------........./////////......///000000111111111444666999>>>EEEOOOZZZaaammmqqqwww}}}zzztttooohhhjjjsss|||vvvqqqrrrwww{{{|||}}}|||{{{{{{}}}~~~~~~}}}{{{xxxvvvwwwzzz}}}{{{vvvrrrpppnnnllljjjjjjvvv|||pppjjjfffaaa]]]TTTPPPJJJCCC===888555333222111///...//////...---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---------,,,++++++,,,...///******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***&&&'''((()))+++,,,------))))))))))))))))))))))))((()))******++++++******++++++************++++++)))))))))***************+++***)))((('''''''''(((++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++*********+++++++++++++++***+++,,,------......---...///000000//////111333000444888<<>>@@@GGGOOO[[[hhhsss{{{|||tttmmmmmmhhhiiiqqqtttsss}}}wwwuuuwww~~~uuuuuu{{{{{{uuuvvvzzzzzz}}}|||yyyyyy{{{yyy|||~~~yyytttooojjjfffdddkkksssyyy~~~uuuhhh___YYYTTTNNNIIIBBB???:::555222111111222...---------///000///...---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---000///---,,,---///111222*********+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******))))))(((+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++(((((())))))*********+++******)))''''''&&&&&&&&&))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,---------------///000///......///000---111444333222888CCCLLL[[[hhhzzz~~~{{{zzzzzz}}}{{{wwwrrrnnnkkkjjjiiikkkiiifffcccaaaccchhhlllttt~~~wwwpppnnnpppqqqpppnnnllljjjjjjjjjjjjlllsss{{{~~~}}}}}}~~~~~~{{{yyyxxxxxxwwwwwwwwwvvvtttuuuwwwyyy))))))************))))))((((((((((((((((((((((((************************)))***+++,,,,,,+++***)))''''''(((******+++++++++...,,,++++++,,,,,,+++)))************************(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++((((((((()))******++++++******))))))))))))******************************)))************+++++++++------,,,++++++,,,---------,,,,,,,,,,,,---......)))***+++,,,---,,,+++***------------------------......////////////..................///////////////000000222333444555555<<>>GGGXXXkkkxxx~~~~~~~~~}}}}}}wwwuuu{{{uuukkk___WWWVVVYYY\\\bbbkkk{{{}}}{{{{{{{{{zzzzzzxxxvvvssspppnnntttxxx~~~}}}~~~~~~}}}||||||}}}~~~)))******************)))******************************************************++++++++++++******'''((()))******+++++++++)))(((''''''(((((('''%%%))))))))))))))))))))))))((())))))******))))))((())))))))))))************+++++++++++++++++++++++++++++++++***************+++***)))))))))))))))***************************(((((()))))))))*********+++******))))))******+++---,,,,,,,,,,,,---......******+++,,,,,,,,,,,,+++------------------,,,,,,------............------............////////////......///000111222333444888;;;@@@HHHSSS```nnnwww|||yyyxxx{{{}}}{{{tttjjjgggnnnvvvzzzwwwuuutttyyy~~~zzz}}}rrrkkkjjjkkkqqqssswww||||||zzzyyywwwwwwvvvvvvwwwtttqqqrrrwww||||||xxxvvvtttsssqqqppppppqqqqqqpppmmmjjjeee```XXXPPPIIIAAA;;;777555444333111000/////////---------------------------------------,,,,,,,,,++++++++++++++++++++++++------...,,,+++***+++---++++++++++++++++++++++++******************************++++++++++++******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************))))))************))))))************************'''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000.........000222444777888>>>MMM^^^kkkxxx}}}yyy{{{zzzjjj]]]VVVTTTUUUYYY```lllxxx|||~~~}}}{{{xxxuuusssyyy}}}******++++++++++++******************************************************++++++************++++++'''((()))******+++*********)))(((((()))***((('''(((((((((((((((((((((((()))******************)))))))))))))))************++++++++++++++++++++++++------,,,++++++***)))))),,,+++***)))))))))))))))************************'''((((((((())))))))))))+++***))))))))))))***+++,,,,,,,,,,,,,,,---......++++++******++++++,,,---.........------,,,,,,,,,,,,,,,------------,,,,,,---............/////////------...///000111111222444444666999AAAMMM[[[ddduuu|||~~~~~~{{{rrrhhhdddhhhmmmooovvvooolllhhhjjjsssvvvooopppuuuzzz}}}rrriiiggggggmmmrrrwww{{{~~~~~~|||yyywwwtttttttttrrrooopppuuu|||~~~zzzyyywwwvvvrrrqqqooommmjjjeee___[[[WWWRRRJJJCCC>>>999555222//////.........//////000..............................------,,,,,,++++++++++++++++++++++++++++++---......---++++++,,,...++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))************))))))************************'''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***************)))))))))++++++,,,,,,,,,,,,,,,,,,------...///000000000000+++,,,...000111222222222333>>>KKKXXXfffyyyvvvrrrwww}}}yyyhhh\\\UUUSSSSSSUUU[[[ccciiilllkkkjjjkkkooouuu{{{|||yyyxxx|||+++++++++,,,,,,+++++++++************************************************,,,+++***))))))***+++,,,(((((()))***************,,,***)))***++++++***)))))))))))))))))))))))))))******++++++++++++******((()))))))))************************************+++++++++*********)))))),,,,,,+++***))))))))))))************************((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,+++***)))***+++,,,---.........------,,,,,,+++,,,,,,------------,,,,,,---------.........//////---......///000000111111333333222333888AAALLLTTTfffnnnwww~~~~~~ssskkkgggiiilllmmmrrrxxx{{{pppkkkeeeccciiisss~~~sssjjjgggiiimmmooorrrvvv~~~vvvooommmmmmnnnttt{{{}}}yyyuuussssssqqqnnnnnnrrryyy|||xxxwwwvvvuuummmllljjjhhhddd^^^WWWRRRJJJEEE???999555333111///---------------...//////..............................---,,,,,,+++++++++------------------------,,,------,,,******,,,---++++++++++++++++++++++++************************((())))))******))))))(((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))************))))))************************)))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++******))))))(((+++++++++++++++,,,,,,,,,,,,---...///////////////,,,---......///000000000...444===GGGUUUhhh{{{}}}wwwsssvvv|||ttthhhaaa^^^WWWVVVUUUVVVYYY[[[[[[[[[\\\```gggooouuuyyy{{{{{{|||}}}~~~|||zzzzzz}}}}}}+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,((())))))************))))))((('''((()))***)))(((******************************++++++++++++******((()))))))))************************************(((((((((((())))))******,,,,,,+++******)))******************************)))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,+++***)))***+++,,,---.........------,,,,,,,,,------............------------------..................//////000111111111111222222333555;;;AAAFFFVVV]]]hhhqqqxxx~~~|||vvvpppooopppqqqssswwwxxx~~~vvvppphhhdddfffmmmtttxxx}}}sssiiidddcccdddfffiiimmmuuu{{{uuurrrrrrnnnuuu|||zzzvvvuuurrrnnnmmmpppwwwyyyuuutttrrrppphhhfffccc```\\\VVVOOOJJJAAA===777333222111000000......------------..............................------,,,,,,,,,+++++++++------------------------***++++++***))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++*********)))*********++++++,,,,,,,,,,,,------............---//////---------...000111000111555<<>>HHHXXXfffzzz}}}xxxvvvxxx~~~|||xxxwwwnnniiiccc]]]YYYVVVSSSQQQQQQRRRUUUXXX\\\```ccceeehhhiiikkkmmmnnnnnnmmmllllllkkkmmmpppqqqsss{{{|||}}}~~~}}})))******************)))))))))))))))))))))))))))******************************++++++++++++******))))))************))))))+++******+++,,,------+++************************((())))))******))))))((())))))))))))************************************(((((((((((())))))))))))************+++,,,------************************))))))))))))************'''((()))******)))((('''+++++++++***++++++,,,---******+++,,,,,,,,,,,,++++++,,,,,,------.........,,,,,,------------,,,,,,,,,,,,---------......................../////////,,,...//////000333777:::???BBBFFFKKKRRR[[[ccchhhssswww|||~~~zzztttqqqppppppoooooommmxxx{{{yyytttoookkkiiijjjkkklllpppuuu{{{~~~}}}}}}xxxrrrnnnnnnnnnxxx|||tttnnnkkkgggbbb^^^XXXTTTNNNIIIDDD???:::666444222000///000000000...---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++)))***+++***))))))+++---++++++++++++++++++++++++************************'''(((((())))))(((((('''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))***************((())))))***++++++,,,,,,,,,,,,---------,,,,,,+++---------....../////////222///000444777===IIIVVVjjjxxx~~~{{{zzz{{{~~~~~~|||~~~~~~wwwsssnnniiieee```[[[XXXVVVWWWYYY[[[[[[[[[[[[ZZZYYYZZZ\\\^^^___^^^]]]\\\]]]]]]___bbbcccdddkkksssvvv~~~}}}~~~~~~~~~}}}{{{zzz|||~~~|||~~~~~~~~~{{{xxx{{{))))))************))))))************************************************)))***+++,,,,,,+++***)))))))))*********))))))((('''&&&&&&'''((())))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++******))))))(((((()))))))))***+++,,,......************************(((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++******++++++,,,---)))***+++,,,---,,,++++++***++++++,,,---...//////+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---------------------.........///222888<<<;;;;;;;;;>>>CCCKKKSSSXXX___dddmmmuuu|||}}}zzzwwwvvvuuusssrrroooxxx|||xxxxxxvvvtttqqqqqqrrrsssqqqtttxxx}}}{{{sssnnnmmmhhhqqqxxxyyyyyy{{{|||zzzxxxsssmmmhhheee```ZZZVVVNNNJJJDDD???<<<999666333000///......//////...---++++++++++++,,,---...///++++++++++++++++++++++++))))))***+++,,,------...------------------------***+++++++++******,,,...++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++''''''(((((())))))******((())))))***++++++,,,,,,,,,,,,---------,,,++++++)))+++---///000///---,,,000---...222444666@@@LLL^^^mmm~~~|||{{{yyywww~~~}}}{{{wwwsssooojjjccc___]]]^^^aaabbb```]]]YYYVVVOOOPPPRRRTTTTTTSSSRRRQQQRRRQQQTTTWWWWWWXXX^^^fffeeennnzzz{{{wwwxxxyyy{{{}}}}}}{{{xxxvvvwwwyyywwwzzz}}}~~~|||zzz{{{}}}zzzvvvsssvvv}}})))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((***+++)))'''(((((())))))))))))(((((())))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************)))************+++++++++***************************)))(((''''''((()))***(((((()))************)))+++++++++*********)))))),,,,,,++++++***)))))))))++++++************++++++,,,,,,,,,++++++*********)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................000////////////111222444666666666777:::===AAACCCLLLRRR[[[eeemmmtttzzz~~~~~~}}}{{{~~~{{{yyy{{{|||||||||{{{|||}}}~~~}}}~~~{{{{{{zzzxxxxxx||||||yyywwwtttpppooonnnmmmmmmppprrrssssssnnnkkkgggaaaYYYRRRLLLIIICCC@@@<<<777444222111000000//////.........//////...,,,***+++---000111111,,,,,,,,,------.........***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))(((((()))***++++++)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,***((('''&&&'''((()))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,---000555:::===NNN]]]nnn|||~~~zzzxxx|||~~~{{{zzzyyyvvvnnnhhhhhhiiikkkllljjjeee^^^XXXSSSPPPMMMIIIHHHIIIKKKLLLIIIHHHHHHIIIJJJLLLNNNPPPUUU\\\eeellloooooonnnmmmiiimmmqqqtttuuuvvvyyy||||||{{{zzzyyyvvvtttrrrqqqssstttttttttrrrpppnnnmmmooommmlllmmmpppvvv{{{)))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))***+++)))'''(((((())))))))))))(((((())))))))))))))))))))))))************************************)))))))))((())))))))))))************(((((()))))))))*********+++++++++******************)))(((((((((((()))***((()))******++++++******+++++++++*********))))))******************++++++++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++------------------------------------------------------------------------........................////////////000111222222222222222222555777:::<<>>HHHPPP[[[ffflllqqqssstttxxx{{{zzzzzz{{{{{{yyy}}}|||yyytttooopppttt|||zzzvvvttttttssszzz}}}yyyuuupppmmmiiieee^^^XXXTTTOOOKKKHHH???===999555222000000000000000///......------------------------...//////222000---+++,,,------------------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))***************++++++))))))((((((((())))))))))))))))))***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333777===EEESSSeeesss}}}||||||~~~tttkkkiiieeejjjpppsssuuuzzzxxxxxxxxxzzz{{{zzzwwwtttqqqqqqpppnnnllliiifffeeeeeegggjjjkkkjjjhhhdddaaa```[[[TTTOOOMMMKKKIIIGGGHHHGGGGGGIIIKKKMMMOOOOOOOOOQQQTTTWWWYYYYYYYYYXXXSSSRRRPPPNNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNN)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++************************)))******++++++******))))))******+++++++++++++++(((((()))))))))))))))***,,,,,,++++++***))))))(((++++++************++++++)))))))))***************%%%&&&'''((()))+++,,,,,,------------------------************************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------...............---///111222222222333555999???HHHQQQXXX]]]aaadddmmmqqqwww|||~~~|||{{{~~~|||wwwuuuzzz~~~{{{vvvqqqrrrwww{{{wwwvvvsssyyy}}}|||}}}{{{wwwsssooojjjfffbbb^^^WWWPPPJJJEEE@@@===555444222111////////////......------,,,++++++***,,,,,,,,,,,,---...//////222///,,,+++,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,************,,,,,,,,,++++++******++++++,,,,,,,,,+++************++++++++++++***************(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************(((((((((((())))))))))))'''((())))))******))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........//////111555999BBBRRR```ttt}}}}}}~~~}}}|||zzzyyyyyyzzz|||}}}uuuqqqggghhhhhhfffgggkkksssyyy~~~}}}~~~~~~|||yyyuuuuuuttttttsssqqqooooooooosssyyy}}}}}}yyysssnnnmmmggg___ZZZWWWTTTPPPMMMKKKJJJIIIJJJLLLOOOPPPQQQSSSUUUYYY]]]_________^^^XXXWWWUUUSSSSSSUUUXXXZZZZZZZZZYYYXXXWWWVVVUUUTTT)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))************************((()))))))))************))))))))))))************))))))))))))************)))))))))***++++++,,,,,,)))***++++++++++++***)))((()))******++++++******(((((((((((())))))******++++++******************++++++************++++++((()))))))))*********+++''''''((()))***++++++,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,---.........---///000222222111111333555333666;;;@@@DDDIIIMMMQQQZZZ___gggnnntttyyy}}}}}}~~~}}}}}}wwwvvv|||}}}wwwrrrsssxxxzzzxxxtttyyyzzzxxxvvvwwwvvvtttsssrrrpppmmmiiiddd___\\\VVVRRRKKKFFFAAA===999666444333333222111111000000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000111///,,,+++,,,.........+++++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,,,,+++***)))))))))))))))***************+++++++++(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))))))))(((((())))))************%%%&&&((()))************((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,---............------///222333777DDDRRRbbbooo{{{|||{{{zzz}}}|||~~~}}}||||||{{{zzzzzzzzzzzzzzz{{{{{{||||||}}}}}}qqqnnnjjjfffdddeeehhhjjjrrr{{{~~~xxxwwwwwwvvvvvvuuuuuutttvvv}}}zzztttnnnhhheeeccc```[[[VVVRRRPPPOOOQQQUUUYYY[[[[[[]]]```dddhhhkkkkkkkkkjjjaaa___]]]\\\]]]```dddfffeeeeeeeeedddcccaaa___^^^))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,+++((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************(((((((((((())))))))))))(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))(((((()))***************'''((((((((())))))******)))))))))***++++++,,,,,,++++++************++++++(((((())))))*********+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000,,,---...///////////////,,,---...------///222555222444555777888;;;@@@CCCDDDJJJSSS\\\dddkkkqqqtttuuu{{{~~~~~~zzzyyy}}}wwwrrrrrrwww~~~|||yyyssswwwxxxtttppppppnnnlllhhhggggggeeeaaa[[[VVVRRREEEBBB===999777555333111222222222222111///...---+++,,,---...............+++++++++,,,---...///000111...,,,+++---...//////*********++++++,,,,,,---+++***(((''''''(((***+++,,,++++++++++++++++++,,,++++++***)))(((((())))))))))))******+++++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))*********)))))))))))))))((()))***+++++++++++++++$$$%%%''')))++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))***,,,...//////......,,,,,,///222222333>>>KKKSSSbbbqqqzzz}}}~~~yyywwwvvvzzz}}}}}}~~~|||{{{|||{{{|||||||||||||||||||||xxxxxxxxxyyy}}}{{{vvvpppkkkhhhgggeeedddgggqqqyyy{{{}}}~~~zzzyyyxxxwwwwwwvvvwwwwww{{{wwwrrrmmmlllllliiiccc]]]XXXVVVUUUXXX^^^cccfffffffffiiinnnrrruuuuuutttsssgggeeecccbbbdddhhhlllooolllmmmmmmlllkkkiiifffeee)))(((''''''(((***,,,...************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,)))******)))'''&&&((()))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))************************)))***+++++++++)))(((''''''((()))***++++++***)))))))))))))))))))))))))))***************************)))))),,,......+++(((++++++++++++++++++++++++&&&'''((()))+++,,,......,,,---...---+++***+++,,,......------------......---------............///111---******---000000//////000222444666888::::::>>>@@@DDDIIIPPPXXX^^^aaahhhmmmsssxxx{{{|||~~~}}}~~~|||{{{{{{|||~~~zzzxxxuuuttt}}}|||{{{wwwuuurrrpppnnnjjjeeeaaabbb^^^YYYTTTPPPKKKGGGDDD>>>;;;777444333222000///////////////////////////,,,,,,,,,---------------------------------------........................,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))+++***)))'''''')))***+++******++++++++++++************++++++++++++******,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++&&&''''''((()))******+++(((((((((((('''''''''''''''''''''''''''''''''''')))((('''((()))***)))(((+++,,,,,,+++)))((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((()))************+++++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++)))+++...000222444888;;;JJJSSSbbbooowwwzzzzzzzzzwwwtttqqqsss{{{~~~{{{wwwzzzzzzzzzxxxwwwxxx|||}}}{{{yyyxxxyyy|||{{{wwwsssmmmhhhdddhhhiiikkknnnrrrvvvzzz||||||~~~}}}}}}}}}zzzxxxvvvwwwyyyzzzyyyrrroooqqqqqqlllggg___^^^^^^^^^aaafffjjjmmmnnnpppssstttrrrqqqppppppjjjjjjiiifffeeefffiiilllnnnooooooooolllhhhdddaaa,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))((('''''''''(((******(((((()))'''&&&%%%&&&((()))))))))))))))))))))))))))******++++++******)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((******+++***))))))))))))))))))))))))))))))************************+++)))((()))+++---,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,---...---+++***+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------000---++++++---/////////------...000222333555555333444777;;;@@@EEEJJJMMMXXX\\\bbbgggkkknnnrrrtttzzz{{{~~~~~~~~~}}}}}}~~~|||yyyxxx|||~~~{{{yyyxxxwwwtttqqqnnnkkkgggccc]]]YYYUUUQQQLLLHHHEEEAAA>>>;;;888666222000///...---,,,...........................---------------------************************------------------------,,,,,,,,,+++++++++******))))))))))))******++++++,,,+++******))))))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))******++++++******))))))******++++++******)))++++++***))))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((())))))(((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))''''''''')))***)))(((((()))******(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,***,,,......///000333666<<>>BBBFFFKKKQQQUUUZZZ]]]bbbhhhnnnrrruuuvvvwww{{{~~~}}}|||{{{||||||xxxyyyzzz|||}}}}}}~~~}}}}}}~~~~~~}}}wwwrrrnnnkkkhhhfffccc___ZZZTTTOOOIIICCC???===:::777555555444222000222000...---...//////...........................000000///......---,,,,,,------------............++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++))))))************))))))))))))************)))))))))))))))(((((('''''''''((((((((((((((((((((((((******))))))))))))******((((((((('''''''''&&&&&&((('''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&''')))))))))(((&&&'''))))))(((''')))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***************************))))))*********+++++++++++++++************++++++++++++,,,------------,,,***+++,,,,,,++++++---///444777;;;@@@HHHQQQ[[[bbbgggiiilllqqquuuyyy{{{|||~~~~~~zzzvvvttttttuuutttsssqqqooooooppprrrssssssssstttvvvwwwyyy{{{|||}}}||||||~~~~~~xxxvvvtttqqqmmmjjjhhhgggaaacccfffiiikkkpppvvv{{{}}}{{{xxxuuuuuuuuuuuuqqqrrrtttvvvxxxxxxxxxxxxzzz}}}}}}tttooooooooonnnmmmjjjiiigggffffffhhhiiikkkssstttsssooojjjeeecccbbbeeeeeeeeedddccceeeiiimmmmmmkkkhhheeebbb```___^^^+++******)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))************(((***,,,,,,+++******+++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++++++++***))))))((((((((())))))))))))))))))))))))************************((()))+++---------------++++++++++++++++++++++++***************+++++++++***+++,,,,,,******+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...000000000000000000000//////.........000222333555222444666888:::>>>CCCGGGIIILLLQQQVVV[[[___bbbdddgggkkkppptttvvvvvvwwwxxxuuuxxx{{{}}}}}}}}}~~~{{{xxxyyyzzz{{{~~~}}}|||{{{zzzyyywwwuuutttssssssyyyuuuooojjjfffaaa]]]ZZZUUURRRLLLGGGCCC>>>999666777555333222222222111000111///---,,,...///000///////////////////////////000000///...---,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((())))))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******))))))))))))))))))******)))))))))***)))))))))))))))((((((((((((((((((((((((((((((******))))))))))))******'''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((&&&&&&'''((()))(((''')))***+++***((('''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***************************))))))*********++++++++++++******))))))******+++***+++,,,,,,------,,,,,,)))***+++++++++,,,///111444555555777<<>>AAACCCFFFIIILLLOOORRRWWWZZZ^^^```ccceeefffhhhkkknnnmmmkkklllqqqsssrrrtttxxxzzz|||~~~zzz}}}{{{~~~~~~|||zzzzzzzzz|||}}}}}}}}}|||wwwuuusssqqqpppooommmkkklllkkkiiifffbbb^^^[[[YYYUUURRROOOLLLIIIEEE@@@===;;;888555333333333222000///...,,,---...//////...---+++))))))+++,,,---,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******)))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''')))))))))''''''''')))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++******))))))))))))******((()))******++++++******((()))***++++++,,,...000***,,,---///000333888;;;DDDKKKTTT\\\bbbggglllooorrrvvv|||~~~zzz||||||wwwrrrpppooonnnnnnnnnnnnnnnooopppqqqqqqqqqqqqppppppoooooonnnoooooopppssswwwyyyyyyxxx|||}}}~~~~~~}}}}}}{{{wwwpppjjjfffdddccccccaaagggjjjhhhhhhkkkmmmmmmpppqqqsssuuuuuuuuutttssskkkmmmooorrruuuwwwxxxyyyyyy{{{{{{xxxtttqqqoooooooooooommmlllkkkjjjhhhhhhhhhhhhhhhhhhiiigggeeeeeefffgggaaabbbccccccdddggglllpppuuussspppllliiifffdddccc***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))%%%&&&((()))))))))((('''$$$'''***+++***)))((()))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))(((((((((***+++,,,))))))))))))))))))))))))************************)))******'''$$$$$$&&&***++++++++++++++++++++++++***************+++++++++(((***++++++******+++---++++++************++++++)))************+++++++++)))+++......,,,+++,,,...------............//////000///...------...///000...000111222111111222333...000333333222222555777:::;;;===>>>@@@CCCGGGJJJJJJLLLOOOQQQSSSVVVZZZ]]]^^^]]]___eeehhhgggiiimmmppprrruuuxxxzzzzzzyyyxxxtttzzz|||xxxvvvyyyxxxtttrrrrrrssssssttttttsssrrrmmmkkkiiigggfffeeebbb```\\\[[[YYYVVVRRRNNNJJJHHHFFFDDDBBB@@@???;;;777444333111//////000111222111///---,,,,,,...//////......,,,******,,,---...---+++++++++++++++++++++++++++++++++++++++++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((()))************+++++++++******))))))))))))******(((((()))***************((()))******)))***,,,...,,,...000000000000111333888@@@JJJRRRYYY___dddiiiooosssyyy}}}~~~}}}{{{zzzuuuyyy~~~~~~}}}|||vvvqqqooolllllllllmmmnnnooopppqqqoooooopppppppppooonnnnnnnnnnnnoooqqquuuwwwvvvuuuxxxyyyzzz|||}}}||||||{{{}}}xxxsssooollliiigggbbbeeeddd^^^\\\^^^``````dddgggkkkooorrrrrrrrrqqqjjjkkkmmmppprrruuuwwwxxxuuuwww{{{~~~}}}xxxvvvsssqqqooooooooooookkkkkkiiihhhgggfffffffffeeeffffffeeeccccccdddfff___```aaabbbcccggglllpppuuutttqqqnnnkkkgggeeeccc))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++)))((('''&&&************************))))))))))))))))))))))))************************'''(((((()))***+++,,,,,,''''''''''''''''''''''''(((***,,,......,,,***(((+++++++++*********))))))*********)))))))))))))))(((((())))))*********+++******+++******)))(((''')))************+++++++++,,,,,,,,,+++++++++******+++++++++******)))))))))))))))(((((()))***++++++*********)))))))))))))))000000000000000000000000,,,,,,,,,------.........---...///...---,,,---///////////////////////////000000111111111222222222555555666666777999:::;;;>>>???@@@BBBDDDFFFHHHIIIMMMNNNPPPSSSVVVZZZ]]]^^^______bbbfffhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhheeeeeeddddddcccbbbaaaaaa___^^^\\\ZZZWWWTTTQQQOOOPPPOOOLLLIIIEEE@@@===;;;;;;;;;:::999777666555444000000000000////////////.........------,,,,,,,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++---------,,,,,,,,,++++++))))))))))))************,,,,,,,,,++++++*********+++*********+++,,,,,,---))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))&&&'''((()))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&'''***+++)))'''((((((''''''''''''(((((())))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&+++***((((((((()))'''&&&))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++******+++---------+++)))(((******+++,,,...//////000222777===DDDKKKTTT^^^eeemmmqqqvvvxxxvvvvvvwwwyyywwwyyy{{{|||zzz~~~}}}|||yyyvvvsssssspppllljjjjjjkkkllllllrrrqqqooommmlllmmmmmmnnnooopppqqqpppooooooqqqsssqqquuuyyy{{{{{{zzzzzzzzz~~~}}}{{{xxxtttqqqooonnnmmmkkkhhhddd```]]][[[ZZZ^^^```dddgggjjjkkklllllljjjjjjjjjlllpppsssttttttpppvvvzzzzzzyyy{{{|||zzz{{{wwwrrrooonnnnnnnnnmmmpppnnnkkkhhhgggeeecccaaabbbbbbbbbccccccddddddeee```aaabbbbbbccceeejjjmmmmmmnnnoooooonnnkkkhhhfff))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((())))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))(((************************))))))))))))))))))))))))************************+++++++++******))))))((('''(((((())))))((((((((()))***+++,,,,,,+++***)))+++++++++*********))))))***)))))))))))))))))))))((()))))))))************)))******+++++++++******)))************+++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++++++++***************........................,,,,,,,,,---------......---...//////------...///......................../////////000000000111111111222222333444555666777777888999;;;<<<>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIKKKNNNRRRTTTTTTTTTWWWZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTSSSSSSRRRRRRPPPOOONNNLLLJJJGGGEEECCC@@@@@@???===:::777555444333222222111000///......000000000/////////............---------,,,,,,,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))))))))************,,,,,,,,,++++++*********+++*********++++++,,,---))))))))))))************************************+++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''***(((&&&''')))***)))'''((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))************)))(((((((((***)))'''%%%))))))))))))))))))))))))))))))************))))))++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,+++***)))******+++,,,---...//////111333666:::???GGGQQQYYYdddjjjqqquuuuuutttssstttvvvwwwzzz}}}}}}{{{~~~}}}{{{zzzzzzyyywwwvvvvvvrrrnnnkkkkkkkkkkkkjjjkkkkkkjjjjjjiiiiiijjjjjjooopppqqqpppnnnmmmnnnoooooorrrvvvxxxwwwvvvuuuuuu~~~}}}|||yyywwwuuusssrrrrrrpppmmmiiieeebbb___^^^]]]___aaadddeeefffeeeeeehhhhhhhhhjjjmmmppprrrsssrrrwwwzzzwwwvvvxxxyyyxxxxxxtttpppnnnmmmnnnnnnnnnooollliiiggggggfffdddbbbbbbbbbcccccccccccccccccc```aaaaaaaaaaaacccgggjjjkkklllmmmmmmllliiifffddd))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***)))(((((((((((()))***++++++***)))((())))))************))))))+++************)))))))))))))))))))))))))))******))))))))))))************((()))***+++,,,,,,,,,,,,)))************+++++++++(((((()))***+++,,,---...,,,,,,,,,,,,++++++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------/////////...---...///....................................////////////------...///000111222222222222333444555666666777999999999888888999999:::999>>>AAAAAA??????CCCGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===;;;999888777555666666666555444333222000000000//////.........000////////////.........------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++*********)))))))))*********+++++++++++++++++++++*********+++************+++,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''')))'''&&&'''((()))(((''')))((((((''''''(((((()))))))))(((((((((((())))))&&&''')))+++,,,,,,+++***)))(((((()))******(((&&&))))))))))))))))))))))))((())))))******))))))(((+++******))))))******+++))))))))))))))))))))))))******))))))))))))************++++++++++++******+++++++++++++++*********))))))***+++,,,------...000000000111444;;;CCCIIIVVV^^^hhhooopppooooooooorrrtttvvvxxxzzz{{{{{{{{{zzzzzzxxxwwwwwwwwwxxxyyyyyyuuuqqqnnnmmmmmmlllkkkggggggfffffffffffffffffflllnnnpppooommmkkkkkkkkkmmmppprrrsssrrrpppooooooyyyyyyxxxwwwvvvuuuuuutttvvvtttqqqmmmjjjgggeeeddd```aaabbbbbbbbbaaa```___eeeeeefffgggjjjmmmpppqqquuuzzz|||wwwsssssstttsssrrrooollljjjkkkmmmnnnnnnmmmkkkgggfffeeeeeedddbbbbbbbbbcccddddddcccaaa```aaaaaabbbaaaaaabbbfffhhhiiiiiijjjjjjiiifffdddbbb))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************************''''''(((((())))))******((()))+++,,,+++***((('''***)))(((''''''((()))***************)))))))))))))))))))))))))))*********)))))))))))))))*********((()))***+++++++++++++++))))))*********+++++++++((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///........................---.........////////////,,,,,,---.../////////000111111111111222222222222999888777666555555555666555888999666444666777777888888888888888888888888888888888777777666666666666666666555555333222222111222222333333333222222000000000000000000000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********++++++++++++++++++***************+++***************++++++((()))))))))************************************************************(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))*********+++++++++''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''((('''''''''((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))*********************)))...,,,)))((())))))((('''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))************++++++++++++******,,,+++************++++++((())))))***++++++,,,,,,.........///111666;;;>>>HHHPPP[[[cccgggiiilllnnnoooqqqssstttttttttuuuvvvxxxxxxwwwuuuuuuvvvxxxzzzzzzwwwtttrrrqqqqqqpppooojjjhhheeebbbaaaaaabbbccchhhjjjmmmnnnlllkkkjjjjjjlllnnnpppooommmkkkjjjjjjppppppqqqqqqqqqrrrrrrrrrtttrrrpppnnnllljjjiiiiiihhhhhhgggfffdddaaa___]]]bbbcccdddfffhhhkkkpppsss{{{~~~vvvrrrnnnkkkllliiigggfffgggjjjkkklllllliiieeecccccccccbbbaaaaaabbbcccdddcccbbb```___aaabbbccccccbbbcccdddfffggggggggggggfffcccaaa```))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))***+++)))******+++***)))((('''***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((())))))******************)))))))))))))))))))))))))))))))))(((''''''))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///................................./////////000000,,,---...000000000000///111000000000000000000000333333222111111222222222222444333000111555444///333333333333333333333333333333333333222222222222222222333333333222111111---...............------,,,,,,,,,------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************++++++++++++************************++++++***))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))),,,+++)))((((((***+++---666111+++'''&&&((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))+++******))))))***++++++((())))))******+++++++++***+++---000222555555666===CCCLLLSSSYYY___ggglllnnnppprrrrrrqqqpppqqqssswwwwwwwwwuuussssssvvvyyyyyywwwuuuuuuvvvwwwwwwvvvpppkkkeee___\\\\\\___aaacccfffiiikkkkkkkkkkkkkkklllnnnnnnmmmjjjhhhggggggiiiiiijjjkkklllmmmnnnoooooonnnnnnnnnnnnnnnooooooooommmkkkhhheeeaaa___]]]___aaaccceeegggkkkqqqvvvwwwoooiiihhheeebbbbbbdddfffhhhhhhiiifffbbb```___```______aaabbbbbbcccbbbaaa___^^^___aaadddeeedddcccbbbccceeeeeeeeeeeecccaaa```^^^))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***************************************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***))))))(((((((((***)))(((''''''((()))***(((((()))))))))))))))***((((((((()))******++++++************))))))))))))))))))))))))((('''&&&%%%)))************+++++++++++++++*********)))))))))++++++++++++,,,,,,,,,,,,,,,,,,+++************+++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...---,,,+++,,,---------------------------.........////////////000---...000111111111000////////////...............///////////////000111222+++111222...///444333,,,000000000000000000000000000000/////////////////////000000111111000000///...............---,,,+++,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++******************++++++++++++,,,)))))))))***************++++++***))))))))))))***))))))))))))************((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((******))))))(((((())))))***))))))(((((((((((())))))((((((((()))+++...000222777222+++'''&&&'''))))))))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))***************))))))*********+++++++++'''(((+++///222333111///555999???DDDJJJRRR]]]dddiiimmmpppqqqnnnmmmoooqqqrrrtttuuusssqqqqqqtttxxxvvvuuutttvvvxxxzzz{{{zzztttoooggg```\\\\\\^^^```aaadddgggiiijjjjjjlllmmmlllmmmmmmlllhhhfffeeefffffffffggghhhjjjkkkkkklllkkkkkklllmmmnnnppprrrsssooonnnkkkgggccc___\\\[[[[[[^^^bbbdddfffllltttzzzuuunnngggdddaaa```bbbdddeeeeeedddaaa]]]\\\\\\^^^______aaaaaaaaa```````````````]]]aaafffhhhhhheeecccaaaeeeeeeeeedddbbbaaa___^^^)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))************************(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---...//////...---+++)))((()))***+++***))))))))))))))))))***(((((((((((())))))******'''(((((()))******++++++************)))))))))((((((((()))))))))((((((''')))************+++++++++))))))))))))*********************+++++++++,,,,,,---,,,++++++*********+++(((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,------------------------,,,---------............,,,---///000111000///...------------............000/////////000111222222,,,888===666///000000,,,........................---------.....................////////////......000000000000000///...---////////////............---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,((()))))))))*********+++++++++***)))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))*********++++++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))((()))+++******))))))))))))******))))))(((((((((((())))))'''))),,,///111222222222111...***((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))************))))))'''((()))+++++++++***)))*********+++++++++++++++***)))***---000111///---///222666:::>>>EEENNNUUU^^^ccciiikkkiiihhhjjjllljjjnnnqqqqqqoooooosssvvvtttssssssuuuxxxzzz{{{zzzwwwsssnnnhhhdddccccccdddcccdddggghhhhhhiiikkkmmmkkklllllljjjgggddddddeeeddddddeeeffffffggghhhhhhfffggggggiiikkkmmmooopppnnnllliiieeeaaa]]][[[ZZZWWW[[[```bbbeeellluuu}}}zzztttiiifffcccaaabbbcccdddddd\\\ZZZWWWWWWZZZ^^^aaabbbaaa```___^^^^^^___aaabbb___eeemmmqqqqqqmmmhhhfffffffffeeedddbbbaaa```___))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((()))+++---000333555666111///,,,***)))***+++---))))))************))))))'''((((((((())))))******'''(((((()))***++++++++++++*********))))))(((((('''((()))******++++++***)))************+++++++++''''''((()))***+++,,,,,,)))))))))******+++++++++---,,,,,,+++*********+++))))))***+++,,,,,,------************************,,,,,,,,,++++++*********)))***++++++***)))***+++------------------------++++++,,,,,,,,,---------+++,,,...//////...---,,,............//////////////////.........//////000222DDDLLL@@@000---...---........................---------------..................//////...------------............------.........------,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((())))))*********+++++++++***))))))((())))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))+++---,,,)))(((***,,,******))))))))))))******))))))(((((((((((())))))))),,,111555666444000---))))))((()))***)))(((&&&))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))************))))))&&&'''***+++,,,+++***(((+++++++++++++++,,,,,,,,,///---+++,,,///000///---,,,///333555777<<>>@@@;;;111***,,,000---------............///------------------------,,,,,,---.../////////...//////...---,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++)))((())),,,///,,,------...---,,,***))))))(((((()))+++---,,,+++)))***+++,,,,,,,,,,,,,,,(((((())))))******+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((()))***++++++***)))((('''''''''''''''((())))))"""&&&)))***)))))),,,///555555555333000,,,(((&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))******************************************************+++++++++,,,,,,,,,.........///111555888;;;BBBGGGNNNTTTXXX\\\___aaa```bbbeeeggghhhkkknnnpppnnnpppsssttttttsssttttttyyyxxxuuussspppooonnnmmmlllkkkjjjjjjkkklllkkkiiimmmkkkiiifffddddddeeeeeefffeeeddddddddddddbbb```___```aaabbbdddfffggggggjjjiiigggeeeaaa^^^[[[ZZZWWW[[[^^^]]]]]]bbbnnnxxx{{{sssmmmkkkhhhfffeeedddbbbaaa]]]ZZZWWWWWWZZZ```eeegggdddbbb```^^^]]]]]]___```cccppp}}}uuupppmmmiiihhhhhhhhhdddaaa(((((((((((())))))))))))'''(((((())))))(((((('''***)))))))))((((((((('''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))******))))))))))))************)))))))))))))))(((((()))))))))*********+++******)))((())))))+++++++++*********+++,,,...///......,,,+++************((((((((((((((((((((((((************************************)))))))))(((************************************)))))))))((((((((()))))))))*********++++++++++++++++++++++++***)))((((((******)))((()))))))))))))))*********,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,------///............---------.........---------,,,,,,//////...---------...///------...///////////////.........---------......///333666444...+++---111------------............------------------------,,,---..................///......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,+++******+++,,,+++,,,---------,,,+++******)))(((***,,,---,,,+++((()))***************))))))))))))))))))*********************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((('''''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''((('''((())))))))))))(((''''''''''''''''''((())))))(((((((((***,,,...//////444222000...+++)))((('''))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&((()))))))))(((''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((((())))))*********************************************************+++++++++,,,,,,---,,,,,,---///222555777;;;???EEEKKKOOOTTTXXX[[[\\\___bbbdddeeegggiiikkklllnnnpppqqqqqqqqqrrrsssuuuuuutttsssrrrqqqpppooommmlllkkklllnnnooonnnmmmllljjjhhhgggffffffggghhhhhhgggfffffffffeeebbb___^^^___```aaabbbddddddeeeddddddcccbbb```^^^\\\[[[ZZZ]]]^^^\\\[[[___jjjssszzz~~~yyyrrrmmmkkkiiigggfffeeecccbbb```]]][[[[[[___cccfffhhhdddbbb___\\\[[[\\\^^^___cccppp}}}yyytttnnnkkkjjjiiifffddd&&&''''''((()))******+++((())))))******))))))((())))))))))))((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))''''''((((((((((((((()))))))))))))))************))))))))))))***+++,,,---******)))(((((((((((((((++++++***)))))))))))))))((((((((((((((((((((((((************************************))))))))))))************************************))))))))))))'''((((((((())))))))))))+++++++++++++++++++++++++++***))))))***+++***)))'''(((((()))******+++++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............---------------------,,,,,,,,,++++++*********+++,,,---//////------...////////////...........................***,,,......------...///------------............---------------------------............------,,,.........------,,,,,,+++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------(((***------,,,************+++,,,,,,---,,,,,,++++++***)))***,,,------,,,******+++++++++***))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''((())))))+++)))(((,,,222555444111000...+++(((&&&&&&'''((())))))))))))))))))))))))''''''((((((((()))))))))&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))*********************************************************++++++++++++,,,++++++++++++---///111222222555:::>>>CCCHHHMMMQQQVVVYYY]]]```aaacccdddfffiiikkklllllllllmmmoooqqqpppqqqsssttttttsssrrrqqqnnnmmmmmmoooqqqsssrrrrrrlllkkkjjjiiihhhiiijjjjjjjjjjjjjjjjjjiiifffaaa^^^]]]^^^^^^___``````aaaaaa^^^^^^^^^^^^]]]]]]\\\[[[]]]^^^]]]ZZZXXX[[[dddlllpppvvvyyyxxxvvvuuussspppkkkkkkjjjiiihhhfffeeedddcccaaa```aaadddfffhhhhhhdddaaa]]]YYYXXXZZZ\\\^^^cccnnnzzz}}}sssllliiihhhfffeee''''''(((((())))))******))))))************))))))))))))))))))((((((((((((+++,,,,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((()))***++++++***)))((('''''''''(((((()))))))))''''''''''''((((((((((((***************+++,,,,,,)))((((((''''''&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))))))))*********************************)))))))))))))))*********************************)))))))))))))))((((((((()))))))))******************************+++***)))***+++,,,+++)))(((((())))))************+++++++++******************************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))***+++,,,---...///,,,---......//////......------..................///.........///...---+++,,,,,,---------.........------------------------............------,,,+++......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++******++++++,,,,,,,,,,,,+++*********,,,------+++---------------,,,+++***++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))******---222666777555222+++***((('''&&&&&&&&&'''))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))************************************************************+++++++++++++++++++++++++++---...///...000333555888===BBBGGGMMMQQQVVV[[[]]]___bbbcccfffggggggggggggiiilllnnnmmmooorrruuuvvvtttrrrpppnnnmmmmmmooorrruuuuuutttooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkllljjjfffaaa]]]\\\\\\\\\\\\\\\]]]]]]]]][[[\\\\\\\\\\\\[[[[[[ZZZ\\\\\\[[[XXXVVVYYY```fffiiikkknnnmmmlllkkkkkkkkkiiijjjkkkkkkiiigggfffeeedddccccccdddfffgggfffeeeaaa^^^ZZZWWWVVVXXX[[[]]]aaajjjttt|||tttjjjfffeeeeeeddd(((((((((((((((((()))((())))))************))))))(((((((((((())))))))))))---------,,,+++)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))(((((((((((())))))*********((((((((((((''''''''''''++++++++++++******))))))''''''(((((((((((((((((((((''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++************************+++***)))***+++,,,+++)))************))))))((((((*********************************************************************************+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++*********++++++,,,,,,------------,,,------...............,,,,,,---...//////......000...---...//////,,,***,,,,,,,,,------------...---------------------------.........---,,,++++++---------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))'''(((+++---************+++,,,,,,---+++***)))***,,,---,,,+++------------,,,,,,+++***++++++******))))))((((((************************))))))))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))***///555777555111...,,,''''''((()))((((((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,------///000000111222555999===DDDHHHNNNSSSWWW[[[___bbbaaabbbccccccccceeehhhkkkkkknnnqqqtttuuusssqqqooolllkkklllnnnrrrtttuuutttsssrrrpppnnnlllkkkjjjiiijjjjjjjjjjjjiiifff```\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYWWWVVVYYY^^^bbbddddddddddddbbbaaabbbdddfffiiilllllljjjgggffffffccccccbbbcccddddddaaa___]]]ZZZWWWUUUTTTVVVYYY[[[^^^eeemmmsss|||sssiiiddddddcccbbb))))))))))))((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))((()))))))))))))))******************))))))))))))***++++++******)))''''''&&&'''((()))*********)))+++***************+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++************************+++***))))))***+++***)))++++++******)))((((((''')))))))))***************************************************************************++++++++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,---............---+++,,,---/////////......+++++++++,,,...///...,,,,,,,,,,,,,,,------------------------------------,,,------------,,,,,,+++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++***(((&&&'''+++...+++************++++++,,,+++***))))))+++++++++)))))))))*********)))((((((************))))))))))))************************))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))'''''''''''''''((())))))...333888777000)))&&&%%%%%%''')))******)))'''%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,////////////...000333666<<>>BBBGGGNNNRRRTTTWWWYYY[[[[[[\\\^^^______bbbfffjjjlllmmmmmmllljjjjjjjjjmmmppprrrsssrrrnnnnnnmmmkkkiiigggfffdddbbbaaaaaaaaabbbbbb___]]]VVVVVVWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWUUUWWWYYYZZZYYYYYYXXXXXXXXXUUUUUUXXXWWWSSSUUUZZZ___eeekkkmmmjjjgggfffgggaaa___^^^]]]\\\ZZZWWWTTTRRRRRRRRRSSSTTTVVVXXXYYYYYY___dddfffjjjsssxxxyyytttmmmddd___]]]]]]\\\ZZZ%%%%%%&&&((()))+++,,,,,,''''''(((((((((((('''''''''((((((((())))))*********)))(((&&&&&&(((***+++))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&%%%&&&''')))))))))((((((((()))*********)))((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''((((((((()))******++++++(((((())))))*********+++************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))---------,,,,,,,,,++++++(((***+++---.........---+++,,,------......------***+++---///000000///...+++---//////......///000++++++,,,,,,,,,---------------------------------***+++,,,,,,------------------------------------++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++''')))++++++***)))))))))---,,,***)))))))))*********((('''((())))))(((''''''((()))***************(((((())))))******++++++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))...)))$$$$$$'''+++,,,+++)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))*********))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++++++++***(((***+++++++++,,,...000222333555666999???EEEJJJPPPSSSVVVXXXYYYYYYZZZ[[[YYY\\\```eeehhhkkkllllllkkkjjjkkkmmmppprrrrrrrrrjjjiiiiiiiiigggfffdddccc___^^^]]]^^^``````___]]]UUUUUUVVVWWWWWWXXXYYYYYYWWWXXXXXXYYYYYYXXXXXXWWWVVVWWWZZZ[[[[[[XXXVVVTTTRRRPPPQQQUUUTTTQQQSSSYYY]]]dddkkkmmmjjjffffffggg```___\\\[[[ZZZXXXUUURRRNNNOOOQQQSSSUUUVVVXXXXXXYYY___ccccccffflllppppppgggbbb[[[XXXWWWWWWUUUSSS&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************(((((())))))*********+++************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&************))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******++++++******)))))))))(((---,,,+++)))((((((''''''(((((((((((()))***+++,,,))))))*********++++++++++++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))************************(((((()))************)))************************,,,,,,,,,+++++++++******,,,,,,,,,++++++*********...///000000000///...------------.........//////,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++))))))***+++*********++++++,,,,,,,,,------,,,+++,,,---...///,,,++++++******++++++,,,+++++++++++++++++++++++++++---///000///---+++))),,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++***)))(((((()))+++---------+++***))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++,,,***((()))++++++)))&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))((('''&&&&&&''''''''''''''''''''''''***(((&&&&&&((()))'''%%%''''''''''''''''''''''''''''''''''''((((((((((((*********(((&&&%%%&&&'''&&&''''''((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((()))************+++++++++........................,,,...000333666888:::<<>>CCCHHHKKKLLLOOORRRTTTUUUVVVXXXYYY[[[]]]```aaaaaabbbdddfffiiigggeeefffhhhfffbbb^^^___]]]\\\]]]^^^___^^^]]]^^^]]]]]]___aaabbbbbbaaa___]]][[[[[[ZZZYYYWWWTTTVVVWWWXXXYYYXXXVVVSSSQQQPPPPPPPPPQQQRRRUUUWWWXXXZZZ^^^dddjjjlllkkkiiiggg\\\[[[XXXUUUSSSRRRQQQQQQRRRSSSSSSTTTVVVXXXYYYZZZ___`````````___]]][[[ZZZWWWTTTQQQPPPQQQTTTUUUVVV%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((************************))))))(((((()))***++++++++++++***)))(((((())))))))))))))))))))))))))))))***************************))))))))))))))))))***************************))))))))))))))))))))))))((()))))))))************************************&&&&&&((()))************))))))))))))************++++++++++++************+++++++++***************++++++,,,---.../////////******+++++++++,,,,,,,,,---..................---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++************+++,,,---...---,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++))))))***+++++++++++++++))))))************))))))'''((())))))***)))((((((++++++++++++++++++++++++******))))))((((((''''''((((((((((((((()))******(((((((((((((((((('''&&&((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((()))***++++++***((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))((((((((()))&&&''''''((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************++++++++++++++++++++++++++++++,,,---......//////+++---000222555999???BBBEEEGGGJJJLLLNNNOOORRRTTTUUUXXX[[[]]]^^^^^^```aaadddcccccceeefffeeebbb___``````____________^^^]]]^^^^^^^^^___```aaabbbbbb```___^^^]]]\\\ZZZWWWVVVVVVWWWYYYZZZYYYVVVRRROOOOOOOOOOOOPPPRRRUUUWWWYYYXXX[[[```eeeggggggdddccc^^^\\\YYYVVVUUUTTTUUUVVVVVVUUUUUUUUUVVVXXX[[[\\\]]]]]]]]]\\\[[[YYYWWWVVVSSSQQQNNNMMMOOORRRVVVYYY(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((()))***+++,,,))))))(((((()))***++++++************************++++++++++++++++++++++++)))))))))******)))))))))************************)))))))))))))))))))))))))))))))))))))))*********************************)))***+++,,,------------((((((((())))))*********+++++++++*********))))))************************+++++++++,,,---...//////*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++*********)))***,,,---------,,,++++++******))))))******+++++++++++++++++++++++++++)))***+++,,,,,,++++++***+++******))))))******+++))))))***++++++++++++***((())))))*********))))))(((((()))))))))(((((((((******************************))))))((((((''''''((((((((('''((())))))***'''((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((()))***++++++***(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''*********))))))(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&(((******)))(((((()))&&&''''''((((((((((((((())))))((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---------------,,,---//////000333777:::===???BBBDDDFFFHHHKKKNNNPPPTTTWWWZZZ[[[[[[\\\]]]______aaacccddddddbbb``````aaaaaa```___^^^^^^^^^___```_________```aaabbbaaaaaabbbaaa^^^[[[YYYXXXWWWYYY[[[\\\ZZZWWWSSSQQQOOOOOOOOOPPPRRRUUUWWWYYYXXXZZZ]]]```aaa```^^^\\\]]][[[YYYVVVUUUVVVWWWWWWXXXWWWWWWVVVWWWYYY[[[\\\YYYYYYYYYYYYXXXWWWWWWVVVRRRPPPNNNMMMNNNSSSYYY]]])))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&'''''''''''''''))))))(((((()))***++++++(((((((((((()))***+++,,,++++++++++++************++++++++++++++++++++++++))))))************))))))************************)))))))))))))))))))))))))))))))))((()))******+++************************)))******+++++++++++++++))))))******+++,,,,,,,,,'''(((((()))***+++,,,,,,)))))))))***************))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******((()))******++++++******(((((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***''')))******(((''''''((((((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''''''''(((((()))******)))(((''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''')))++++++***(((((((((&&&''''''((((((((((((((())))))((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******((((((((()))))))))******++++++++++++++++++++++++************************---...////////////111333555777999;;;===@@@DDDGGGJJJNNNRRRUUUVVVVVVWWWXXXXXXZZZ\\\___`````````___^^^___```___]]]\\\]]]^^^``````aaa```______bbbdddfffggghhhfffbbb]]][[[ZZZYYYZZZ[[[\\\[[[YYYVVVTTTPPPPPPPPPQQQRRRUUUWWWXXXXXXZZZ\\\]]]]]]\\\ZZZXXXYYYXXXWWWUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWTTTRRRPPPNNNOOOTTT\\\aaa''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((()))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((***+++,,,+++***)))************+++++++++,,,***)))))))))))))))*********)))))))))))))))******+++*********))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++************************((())))))))))))((('''''')))))))))***+++,,,,,,,,,''''''((()))***+++,,,,,,((()))))))))*********+++******)))(((((()))***+++++++++++++++,,,,,,,,,---++++++***))))))***++++++******************************+++++++++,,,,,,,,,***+++,,,+++*********,,,++++++++++++++++++,,,,,,+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((())))))************+++******))))))))))))******((())))))***************'''(((((()))))))))))))))+++***))))))((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))(((***++++++((('''((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''''''''((((((((('''''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&$$$###$$$&&&''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,,,,***(((''''''&&&''''''((((((((((((((())))))(((((()))******+++'''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))+++---...///...---...///---///111333555999===AAACCCFFFKKKNNNOOOPPPPPPQQQQQQTTTWWWZZZ[[[\\\\\\\\\ZZZ\\\]]]\\\ZZZYYYZZZ\\\[[[]]]^^^]]]\\\^^^bbbeeennnpppppplllfff___\\\ZZZYYYZZZZZZ[[[ZZZYYYXXXWWWRRRRRRRRRRRRSSSUUUWWWXXXYYYZZZ[[[\\\\\\[[[YYYXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUSSSPPPPPPVVV___fff(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++++++++******))))))((((((((((((((((((((((((((((((************************'''((((((((())))))******((((((((((((((('''''''''((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))''')))+++,,,---,,,***)))(((((())))))*********+++******))))))))))))******,,,+++***)))((((((((((((******))))))((((((((('''))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,************************,,,,,,---,,,,,,+++***)))&&&''''''((()))*********************))))))))))))(((((())))))*********+++---,,,+++*********+++,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,......******************************+++++++++,,,,,,,,,)))***++++++))))))***+++*********++++++,,,,,,---,,,+++***)))***+++---...******))))))))))))******++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******(((((()))***************''''''((()))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))(((***,,,,,,)))'''(((***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''''')))+++)))&&&%%%''')))''''''''''''''''''''''''''''''''''''((((((((())))))+++------***(((&&&&&&&&&''''''((((((((((((((())))))((())))))***++++++'''''''''''''''''''''''''''((((((((())))))******(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************(((***---...---,,,,,,---'''))),,,...000444999<<<===AAAFFFIIIJJJKKKKKKLLLLLLOOOSSSVVVXXXXXXYYYZZZVVVYYY[[[ZZZWWWVVVXXXZZZUUUWWWYYYYYYYYY[[[```ddduuuvvvvvvqqqiiiaaa\\\ZZZYYYYYYYYYYYYYYYYYYXXXXXXTTTSSSSSSSSSSSSUUUWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZXXXXXXYYYZZZZZZYYYYYYXXXWWWXXXYYYZZZZZZYYYXXXWWWZZZYYYXXXWWWVVVVVVUUUVVVXXXWWWUUURRRRRRWWWaaahhh))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''')))************(((((((((((((((''''''&&&))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************)))((('''&&&&&&%%%'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((************************+++++++++******(((''''''))))))))))))************+++*********))))))((((((++++++************++++++******))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++***))))))***++++++))))))))))))))))))))))))************************************************((()))***+++,,,+++*********++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************,,,++++++******++++++,,,---,,,+++))))))))))))***************************************************((()))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))''''''''')))***)))'''%%%((((((((()))***+++++++++))))))))))))))))))))))))***+++,,,,,,***))))))***(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''&&&''''''((()))***))))))(((((('''''''''&&&'''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))************))))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''(((((())))))******)))(((''''''''')))***+++******))))))((((((''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))*********))))))(((((('''''''''((((((((((((((('''&&&''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((((((,,,+++)))(((((()))+++,,,)))))))))))))))***************+++,,,...///000000777888;;;>>>AAACCCDDDEEEJJJKKKMMMPPPRRRSSSTTTUUUSSSTTTVVVWWWWWWVVVTTTSSSTTTTTTTTTTTTUUUZZZ```eeeuuu~~~wwwiiiaaa]]][[[XXXYYYYYYYYYXXXWWWUUUTTTOOOPPPQQQRRRTTTVVVWWWWWWYYYZZZZZZYYYWWWVVVWWWXXX\\\ZZZXXXXXXYYYZZZZZZYYYYYYZZZ[[[[[[YYYXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVYYYXXXTTTRRRRRRXXX```fff''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))***))))))(((((((((((((((''''''&&&))))))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))***************************++++++******(((''''''(((((()))))))))*********))))))))))))((((((''''''))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))************************************************((()))***+++,,,++++++******++++++,,,,,,++++++************))))))))))))(((************************,,,++++++******++++++,,,***))))))))))))+++,,,---************************************************))))))***+++++++++******************)))))))))((())))))))))))))))))))))))+++******)))(((((())))))+++***))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((()))(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))(((((('''''''''(((((()))((((((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))(((((((((''''''((((((((()))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''))))))(((((((((((())))))))))))(((''''''((()))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))***)))))))))((((((((('''))))))************)))))),,,+++)))(((((()))+++,,,++++++******))))))((((((******+++,,,---......///222333666888;;;===>>>???DDDEEEGGGJJJLLLNNNOOOPPPMMMNNNPPPQQQQQQQQQOOOOOOOOOOOOPPPPPPRRRVVV]]]bbbsss}}}{{{oooeee```]]]XXXYYYYYYYYYXXXVVVUUUTTTOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYXXXVVVUUUVVVWWWYYYXXXWWWXXXZZZ[[[ZZZXXXZZZ[[[[[[[[[YYYXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTTTTSSSRRRPPPNNNNNNTTT[[[aaa''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***************************************)))(((''''''(((((())))))))))))******((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))************************************************))))))***++++++++++++*********++++++++++++***************))))))))))))(((************************++++++************++++++))))))))))))***+++,,,---*********************************************************+++******))))))************))))))))))))))))))))))))))))))))))))******)))((((((((()))))),,,+++))))))***,,,+++++++++******)))(((''''''&&&))))))))))))))))))))))))((()))******(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&((((((((((((''''''''''''(((''''''''''''(((((()))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((('''''''''''''''%%%&&&&&&''''''''''''''')))))))))(((((((((((('''(((((())))))))))))(((((((((((('''&&&&&&'''(((((((((((((((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((************************))))))))))))((((((((((((******++++++++++++******+++***)))(((((()))***+++,,,,,,+++***)))(((''''''*********+++++++++,,,,,,+++---///111333555666666;;;<<>>???@@@AAABBBDDDFFFGGGHHHHHHIIIDDDEEEFFFHHHJJJNNNUUUYYY```jjjrrrooohhhaaa\\\XXXVVVVVVUUUUUUSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVUUUTTTSSSTTTUUUTTTVVVZZZ```cccccc```]]]\\\[[[YYYXXXXXXXXXWWWVVVUUUUUUTTTTTTRRRQQQOOONNNPPPPPPPPPPPPRRRVVV[[[```(((((((((((((((((((((((((((((()))(((((('''&&&&&&((())))))))))))(((((('''(((((((((((((((''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))((((((((())))))))))))))))))))))))***************************************************************+++++++++)))******++++++******))),,,,,,,,,+++++++++******************************+++******))))))******+++,,,,,,++++++***))))))(((***************************************************************)))((('''))))))))))))))))))******(((((((((((((((((((((((()))((((((((((((((())))))&&&'''))),,,...///,,,***))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''''''''((((((''''''&&&&&&%%%%%%'''((()))******)))(((''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))''''''&&&''''''(((((()))''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***))))))))))))))))))***(((((())))))*********+++******)))))))))((((((((())))))+++,,,---............///111444666777888999;;;<<<>>>@@@AAACCCCCCDDD@@@BBBCCCEEEGGGKKKPPPTTTVVV^^^ccc```[[[YYYWWWTTTRRRRRRQQQPPPOOOOOOOOONNNOOOOOOOOOPPPPPPQQQQQQQQQQQQSSSTTTSSSRRRRRRSSSTTTTTTWWW]]]dddhhhiiifffccc\\\ZZZWWWVVVWWWWWWUUUTTTSSSSSSSSSRRRQQQPPPNNNMMMKKKLLLMMMNNNOOORRRVVVZZZ))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((())))))(((((('''''''''(((((((((((())))))))))))))))))***************))))))(((((())))))***'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,))))))))))))))))))))))))******************************************************))))))******+++,,,))))))************))))))*********))))))))))))(((******************************))))))))))))******((((((***++++++,,,++++++************************************************)))))))))***))))))(((((())))))))))))************))))))))))))))))))))))))((((((''''''(((((())))))'''(((***...222333222000))))))))))))************))))))))))))))))))))))))%%%'''))))))((('''((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******'''''''''((((((((((((((()))((((((''''''''''''((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&''''''''''''((((((((((((((())))))))))))((((((&&&'''(((((((((((('''&&&''''''''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%&&&&&&''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))(((******+++,,,------------+++,,,...///111222222222444555666777999:::;;;<<<<<<>>>???@@@BBBEEEJJJNNNNNNTTTWWWSSSPPPQQQQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMOOOPPPPPPOOONNNOOOQQQRRRVVV]]]dddjjjllliiifff\\\XXXTTTSSSUUUUUUTTTQQQPPPPPPPPPPPPPPPOOONNNMMMKKKMMMOOOPPPQQQRRRUUUWWW(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((())))))***))))))(((((((((((((((''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********)))((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''(((((((((((((((''''''''''''((((((((())))))((((((((()))))))))*********))))))(((((())))))***'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************...,,,***))))))***,,,...))))))))))))))))))))))))************************************************+++***)))))))))***+++,,,))))))************))))))*********))))))))))))(((******************************))))))))))))******'''(((***+++,,,,,,++++++************************************************'''((())))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''''''''((()))))))))((((((+++///444666777,,,,,,++++++******))))))))))))))))))))))))))))))%%%'''))))))(((((()))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''))))))*********((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((('''''''''(((((()))''''''''''''((((((((()))))))))((('''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''((())))))))))))((('''''''''''''''''''''&&&&&&###$$$''')))***)))(((&&&''''''''''''((((((((((((&&&&&&&&&'''((()))))))))'''((((((((()))))))))***)))))))))******)))))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))************+++,,,,,,,,,++++++******+++,,,------------000000000111222444555666777888999:::;;;>>>BBBEEEDDDJJJLLLJJJHHHIIIJJJIIIFFFFFFFFFEEEFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKHHHJJJKKKKKKJJJJJJKKKLLLOOORRRYYYaaahhhjjjiiiggg\\\WWWRRRQQQSSSTTTRRROOOLLLMMMMMMMMMMMMMMMLLLLLLKKKNNNPPPRRRRRRRRRSSSUUU''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&((()))************(((((((((((((((''''''&&&******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,++++++***)))(((''''''&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&###!!!!!!###&&&((())))))))))))))))))))))))************************************************+++***)))))))))***,,,---))))))************)))))),,,,,,,,,++++++++++++*********************************))))))))))))******++++++,,,,,,+++***((('''************************************************''''''((())))))***))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((()))***)))&&&$$$%%%+++111777:::///...---,,,+++)))(((((())))))))))))))))))))))))&&&((()))***)))((()))***(((((())))))))))))(((((('''''''''''''''''''''''''''''')))******+++++++++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))(((''''''&&&''''''&&&'''''''''(((((())))))***)))((('''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))******+++***)))'''''''''((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''((()))******)))((('''(((((((((''''''&&&&&&%%% ###&&&)))***)))&&&$$$''''''''''''((((((((()))&&&''''''((()))******+++'''((((((((())))))************++++++++++++******(((((())))))))))))((((((************))))))))))))((()))))))))*********+++)))******+++******))))))))))))******+++*********////////////000222333444222444555666777999<<>>============>>>??????EEEFFFGGGHHHGGGFFFCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDMMMOOOQQQTTTWWWYYYZZZ[[[VVVTTTPPPMMMJJJJJJKKKLLLIIIGGGDDDDDDFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHH((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))'''&&&'''))))))'''%%%***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***'''(((((()))***)))))))))***+++,,,+++)))((()))***************************)))))))))((((((''''''&&&((((((((((((((()))************))))))))))))******************)))))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******))))))))))))))))))))))))************************+++***))))))((((((((())))))))))))))))))***+++++++++******************+++))))))))))))************************************++++++******++++++,,,---************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((()))+++...000555555444111...***'''&&&***(((&&&&&&'''((('''&&&))))))(((((((((((())))))+++******)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((''''''(((((())))))*********)))'''&&&&&&&&&((((((&&&&&&''''''(((''''''''''''''''''(((((((((((((((++++++)))((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&'''((()))***+++***)))((((((((()))***))))))************))))))***)))))))))((((((((('''))))))))))))************(((((()))))))))*********)))((('''((()))***)))((()))))))))))))))*********)))))))))***+++,,,,,,,,,++++++,,,---...//////000222222333333444444555555999999888999999:::;;;;;;???@@@AAABBBBBBAAA???>>>?????????@@@@@@@@@AAAAAAFFFGGGIIIKKKMMMOOOPPPPPPOOOMMMJJJGGGFFFEEEFFFGGGEEECCC@@@@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC(((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((())))))******************+++++++++)))((()))***))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((((()))************))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))************************)))))))))(((((((((((((((***************++++++,,,************************))))))))))))************************************+++************+++,,,,,,************************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***///555;;;:::444---((('''***)))''''''((((((&&&%%%))))))(((((((((((()))))),,,+++******))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((***)))'''&&&&&&'''((((((%%%%%%&&&'''((((((((((((((((((((((((((('''''''''******)))((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''((())))))))))))((((((((()))************++++++++++++******))))))))))))(((((((((((((((((())))))******++++++(((((())))))))))))*********(((''''''((()))'''&&&'''(((((()))******++++++(((((())))))******++++++************+++++++++,,,.............../////////222222222222333444666666666777999:::::::::999888:::::::::;;;;;;;;;<<<<<>><<<::::::<<<>>>>>>>>>============<<<<<<<<<<<<(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((()))************))))))***+++***)))((()))***((((((((((((((((((((((((*********))))))(((((((((((((((((((((((())))))*********))))))))))))***************)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))*********)))((('''&&&&&&))))))))))))))))))))))))************************(((((()))))))))(((((((((*********))))))******+++*********++++++*********((()))))))))************************************((((((((((((((()))******************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((()))******+++111999<<<999444///,,,+++)))))))))******(((''''''&&&&&&&&&&&&''''''(((+++***))))))(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&'''((('''&&&&&&&&&((((((((((((((((((((('''''')))(((''''''''''''((((((&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&)))))))))((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))************++++++++++++******))))))))))))((((((((((((%%%&&&&&&'''((())))))***(((((((((((()))))))))***)))((('''((()))***)))((((((((())))))************'''((((((((())))))******++++++++++++++++++++++++---------------,,,,,,,,,---------...///000111222///000111222333333333333444444555555555666666666<<<======>>>??????>>>>>>::::::999999888888999999888777555555777888888777666666666666666666666666(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%'''(((***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''(((((())))))((((((((()))******)))((()))***'''''''''''''''''''''''')))))))))******+++++++++((((((((((((((())))))*********))))))))))))******))))))))))))))))))******((((((((((((((((((((((((((((((((()))))))))******)))))))))******+++++++++))))))))))))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))((((((***))))))((((((((()))))))))***++++++++++++***)))((()))))))))************************************((((((''''''(((((()))***))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,***+++///555:::;;;888555+++***((()))******)))(((&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))(((''''''&&&))))))((((((''''''&&&&&&((((((((()))))))))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((''''''(((((())))))))))))*********++++++*********(((((((((((())))))))))))%%%&&&&&&'''((())))))***'''(((((((((((()))))))))((('''''')))+++------,,,************))))))((((((((((((((((((((())))))))),,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++,,,---...///+++,,,---...///000000000///000000000111111111111333444444555444444333333333333333444444444333333444222111111333333333111111111111111111111111111(((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((((((''')))***)))(((((()))+++(((((((((((((((((((((((('''(((((()))***+++,,,---((((((((((((((()))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,)))))))))))))))))))))))))))******+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))***)))(((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))***************************************))))))))))))***++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))***++++++)))((((((...666<<<<<<;;;///,,,)))(((((((((((('''(((((('''(((((()))***+++(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&&&&((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))(((((((((''''''((()))))))))(((((())))))************))))))(((((((((((())))))))))))(((((())))))******++++++''''''(((((((((((())))))(((''''''))),,,//////...++++++******)))(((((('''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))+++************+++,,,,,,******++++++,,,---......,,,,,,---------.........000000111111000000///...---...000111111000///...000///......000000...---------............//////((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''')))++++++((('''((()))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&''')))***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))'''((())))))(((((()))+++((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((()))************))))))))))))******((()))))))))************))))))))))))))))))))))))((())))))))))))*********((((((((()))***+++++++++))))))))))))))))))))))))((()))+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,+++***+++***))))))(((((())))))(((***+++,,,,,,+++***((())))))))))))************************************)))))))))))))))***++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))))))))***(((((()))+++000555999<<<999555///+++)))((('''''''''''''''(((((()))***+++))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((&&&&&&((()))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&((()))))))))(((''''''((()))))))))((('''&&&(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************'''''''''((((((((())))))(((''''''))),,,------,,,*********)))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''((()))))))))***++++++***))))))))))))******************+++,,,,,,***++++++++++++,,,,,,,,,...////////////...------***+++---......---+++)))---,,,+++,,,------+++)))***+++++++++,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((***---,,,***''''''((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))***************&&&((())))))(((((()))+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((()))************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---------+++***,,,,,,+++***))))))******((()))+++,,,,,,+++)))((())))))))))))************************************'''''''''''''''((())))))))))))))))))))))))))))))+++*********))))))((((((************************(((((((((((((((((((((((('''(((((()))******))))))(((***,,,,,,,,,...555:::CCC>>>666///,,,***)))(((%%%%%%%%%&&&&&&((())))))******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((&&&'''((())))))*********&&&'''''''''(((((())))))%%%&&&((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''(((((()))))))))'''&&&%%%''''''(((((((((((('''''''''((((((((())))))******((((((((((((''''''''''''''''''''''''((((((((())))))((('''(((***++++++***((((((((()))******++++++************))))))))))))((((((((()))))))))******(((((())))))***+++,,,,,,++++++***)))((((((((((((******)))))))))***++++++************++++++++++++)))))))))***))))))((((((((()))+++---,,,+++(((&&&+++*********++++++)))''')))))))))******+++++++++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((******+++++++++******)))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))))))))))))))************)))(((''''''((()))***((((((((()))******++++++######$$$%%%&&&'''((()))((((((((((((((('''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++***)))(((((('''(((((('''''''''''''''((()))*********))))))((((((''''''*********)))))))))))))))''',,,000///+++((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((***(((&&&&&&)))+++***(((++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***,,,---444CCCEEE<<<444)))%%%,,,'''(((&&&###%%%)))***'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))+++)))(((((())))))(((&&&$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%(((''''''&&&&&&''')))***((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((($$$$$$&&&(((******'''$$$&&&&&&''''''((()))))))))))))))((('''''''''''''''+++)))((()))***+++***(((((()))***)))(((((((((*********))))))((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******,,,+++***)))((((((((((((---,,,+++)))((((((''''''(((((((((((()))))))))))),,,***(((''''''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''******)))))))))(((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&(((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******,,,,,,+++***)))((('''&&&***)))(((''''''((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))******++++++,,,,,,))))))))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))***))))))))))))((((((((((((***)))))))))))))))))))))(((,,,//////+++((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************)))))))))(((***(((&&&''')))+++***)))+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++,,,000;;;>>>;;;:::333+++***$$$&&&&&&%%%'''++++++((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((***)))(((((())))))(((''''''''''''''''''(((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((************************(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((((((''''''((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))((((((((('''&&&'''((()))(((''''''''''''((())))))******))))))((('''''''''''''''((('''&&&'''((()))(((&&&%%%&&&'''&&&%%%$$$%%%'''))))))))))))(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******,,,+++***)))((((((((((((******))))))(((((())))))(((((((((((())))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***************)))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((())))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))++++++***))))))(((''''''))))))(((((((((((())))))++++++***))))))(((''''''******)))((('''&&&&&&%%%''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***+++******))))))))))))***(((((((((((())))))))))))))))))))))))))))))******(((+++......+++((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************))))))))))))***((('''''')))******)))))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((())))))+++000444777===>>>666---%%%'''((('''))),,,+++'''******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''')))((('''((()))***)))(((***)))((('''''''''((()))))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))((((((,,,)))'''&&&'''))))))((('''''''''((())))))******)))((((((''''''''''''(((((('''&&&&&&(((((('''&&&'''((())))))''''''((())))))))))))(((((((((((('''(((((((((((()))))))))***((((((((((((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))***))))))(((((())))))***++++++***)))(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))(((((())))))))))))((((((''''''((())))))(((''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''(((((()))*********))))))(((((((((((())))))******))))))(((((((((((())))))(((''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''(((((()))******++++++***)))((((((((((((''''''(((((())))))******)))))))))))))))*********(((+++---,,,***)))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))(((((()))*********)))((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((()))---111666AAACCC888***+++***'''))),,,,,,(((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((''''''((()))******))),,,+++((('''&&&'''((()))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''(((((((((''''''''')))(((((((((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((,,,***)))((()))))))))(((&&&&&&&&&'''(((((()))))))))(((''''''''''''((((((***)))(((((()))***)))(((((()))******)))((()))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++++++++++++++(((((())))))))))))((((((((()))***++++++***)))((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&''''''((())))))******(((((())))))))))))((((((''''''(((((())))))))))))************************&&&'''''''''(((((())))))++++++******************(((((((((((((((((((((((((((((('''(((((()))*********)))((((((''''''''''''''''''(((((())))))******(((((())))))************)))***++++++*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))******))))))))))))))))))***+++)))((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))&&&******+++>>>MMMDDD+++,,,)))'''***000222000)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''((()))******))),,,+++((('''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''((())))))(((((('''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++,,,+++(((%%%$$$%%%%%%&&&&&&'''((((((((((((''''''''''''(((((()))((('''((()))***)))'''%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((((((((((((((((('''(((((()))((('''&&&&&&(((((((((((())))))))))))'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))******)))(((((())))))))))))((((((((()))+++,,,,,,+++)))((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))))))))(((((('''''''''(((((())))))))))))((((((&&&&&&'''(((((()))******''''''(((((())))))******&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((''''''''''''((((((((((((((())))))))))))((((((((()))******++++++)))))))))************+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))************)))*********))))))+++,,,))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&***%%%+++)))###;;;QQQHHH(((******)))...666999777(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''((()))***)))(((***)))((('''''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((()))***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))((((((***,,,---,,,(((%%%$$$%%%%%%&&&''''''(((((((((''''''''''''(((((()))'''&&&%%%%%%''''''&&&%%%&&&'''(((((('''&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((((((((())))))***)))(((&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((())))))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((('''(((***,,,,,,***((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((''''''''''''((()))******)))((('''''''''(((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((()))***))))))))))))(((((((((((('''(((((()))******++++++***)))((((((***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((()))))))))************(((***+++***)))(((+++---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))((('''***$$$---,,,$$$<<>>888555000***'''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''((('''''''''(((((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))******)))'''&&&'''(((((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''))))))((('''''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&))))))(((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''))))))'''&&&((((((((((((((((((((((((******(((''''''(((((()))(((((((((''''''(((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&'''(((***+++''''''''''''(((((())))))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***&&&'''((())))))((('''&&&&&&''')))))))))((('''&&&(((((())))))))))))((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))************************)))))))))***************&&&'''((())))))*********))))))))))))((((((((((((''''''((()))))))))))))))((()))+++---///...+++(((*********)))))))))))))))---+++'''(((,,,)))''',,,))))))))))))((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))************)))((())))))))))))************,,,***'''&&&'''))))))))))))((('''''''''((()))***)))(((((('''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&***'''+++***&&&///666...///---)))'''&&&''')))+++((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''((()))(((''''''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((&&&%%%&&&'''))))))'''%%%((((((((((((((((((((((((+++***(((&&&&&&''')))***'''(((((((((((((((((('''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((('''((()))***+++))))))((((((''''''''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))&&&'''((())))))((('''&&&(((((()))*********)))((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((()))***************''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))***++++++&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''((()))))))))))))))''''''))),,,---,,,)))'''))))))))))))))))))******,,,,,,$$$)))888333&&&'''(((((((((((())))))))))))+++(((%%%###$$$&&&***,,,((((((((((((((((((((((((((())))))*********))))))(((((()))))))))*********+++)))''''''((()))(((((((((((((((((())))))***+++)))))))))(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((%%%******$$$(((---&&&((((((((((((((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))((('''&&&'''((()))(((&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))(((''''''&&&&&&'''&&&&&&''''''((((((((()))''''''''')))******)))'''''''''''''''''''''''''''***)))'''&&&&&&(((***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))(((''''''&&&&&&&&&'''((()))*********)))***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))))))))(((''''''((((((((((((''''''))))))******++++++******(((((())))))))))))((((((''''''(((((()))*********(((((((((((((((((((((((('''((()))***+++,,,,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((()))++++++''''''''''''((()))***+++))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&''')))++++++(((&&&))))))))))))************(((///***555NNNEEE---***(((((((((((())))))))))))+++)))&&&$$$$$$'''+++---))))))))))))))))))))))))((())))))************)))((((((((()))))))))*********((('''((())))))'''&&&'''''')))******************))))))))))))******+++))))))))))))))))))))))))&&&''''''((((((''''''&&&************************))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&###)))+++%%%(((---)))((())))))***)))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&(((((((((&&&&&&'''(((%%%&&&&&&'''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******)))(((''''''((((((&&&&&&&&&''''''(((((()))(((((((((***++++++***((('''''''''''''''''''''''')))((((((''''''(((******&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''((()))++++++***)))(((((((((((((((((('''''''''%%%&&&((()))*********)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''###$$$&&&'''((((((((('''((((((''''''''''''(((((()))))))))******+++++++++(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))******+++******))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******************************''''''''''''''')))***+++(((''''''&&&'''((()))***))))))))))))((((((((((((''''''((()))))))))))))))'''''''''(((******)))'''((()))))))))************'''111,,,555OOOEEE,,,...'''((((((((()))))))))***))))))((((((((()))***+++))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***((((((((()))***)))'''$$$$$$%%%(((***+++***)))'''((((((((((((((()))******))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''$$$***---&&&''',,,*********))))))((('''&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((******((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((((('''''''''((((((%%%%%%&&&''''''((())))))(((((((((***++++++***((('''''''''''''''''''''''''''((((((((()))))))))***&&&'''((())))))((('''&&&******)))((('''&&&%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******&&&'''***,,,,,,+++)))'''&&&&&&''''''((()))))))))%%%&&&((()))*********)))&&&&&&''')))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''"""###%%%'''(((((('''''')))((('''&&&&&&'''((()))((()))))))))******++++++(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((()))))))))))))))((('''******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++(((((('''&&&&&&''')))***))))))))))))(((((((((((('''(((((())))))))))))))))))((('''''')))***)))((((((((())))))*********+++%%%///###&&&===555""",,,'''((((((((())))))******'''(((***+++,,,+++)))((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))''''''(((***+++***&&&###!!!$$$'''***+++)))'''%%%'''''''''''''''((()))***))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&***&&&+++---$$$###)))''')))((('''&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''')))++++++)))'''''''''''''''''''''''''''&&&'''((()))******))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''((()))++++++'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((('''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************))))))))))))******%%%'''))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))))))))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###%%%)))+++((($$$))))))(((&&&$$$%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((())))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))(((((((((''''''(((((()))******''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))******++++++***+++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&(((,,,---+++(((((((((((('''&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&''''''((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))''''''''''''((()))++++++'''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************)))******+++******))))))+++++++++++++++*********))))))))))))))))))))))))++++++*********)))))))))(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))(((((())))))***)))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((***+++++++++*********))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''((()))******)))((('''((((((((())))))*********(((((())))))))))))(((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************))))))((((((((((((((())))))***)))))))))))))))*********((((((((((((((((((((((((''''''''''''((()))***+++'''(((((())))))))))))(((((((((((((((((((((((((((&&&''''''((()))******+++((()))))))))************,,,,,,,,,,,,+++)))'''&&&)))(((((()))+++---------)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((())))))))))))++++++******************(((((((((((((((((((((((('''((()))******+++******''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((('''%%%$$$%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))(((&&&''')))+++111///+++)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***'''''''''((((((((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((()))))))))(((((())))))))))))((((((((())))))***))))))((('''***************************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((())))))***''''''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))******))))))))))))))))))))))))))))))&&&''''''((()))******+++((()))))))))***************++++++++++++******)))***((('''(((***,,,,,,+++))))))))))))))))))))))))++++++++++++******))))))(((((((((((())))))))))))...---+++***))))))))))))(((((((((((((((((((((((('''((()))******+++******'''(((((((((((((((((('''%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''***///333999333,,,((('''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''((((((((()))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******%%%&&&&&&''''''(((((()))''''''''''''''''''''''''***)))((((((((((((((()))''''''((()))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((((((((()))+++---...///111---)))((()))***(((&&&))))))))))))))))))))))))************************(((((((((((())))))))))))...---+++***))))))******))))))))))))))))))))))))(((((())))))***)))))))))'''(((((())))))(((((('''''''''((())))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))******)))'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***...333888:::999333+++''''''))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********'''((((((((())))))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((%%%'''(((***+++***)))((())))))))))))))))))))))))*********)))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((()))******&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''(((((()))***+++''''''(((******++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***)))((()))+++...///444///***(((******(((%%%))))))))))))))))))))))))'''(((((())))))******+++(((((((((((()))))))))))),,,+++***))))))+++---...))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))))))))((((((((((((((((((((())))))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((()))************(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((((((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%%%%''''''''''''''''''''''''&&&'''***000666999888555111,,,'''''')))***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++(((((((((((())))))))))))&&&''''''((((((((((((((('''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((((((((())))))))))))(((((($$$&&&(((***++++++***)))((((((((((((((((((((((((************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((()))******&&&''''''((()))******+++************************%%%&&&&&&''')))***,,,---''''''(((******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************222///,,,((('''(((***+++444///))))))+++---+++((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))(((((((((***---000111))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((((())))))))))))(((((()))((('''''''''(((***+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))++++++)))(((''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((($$$&&&'''((('''%%%""" &&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$(((((((((((((((((((((((('''(((,,,333999999111***(((&&&$$$'''+++,,,((($$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&######$$$%%%'''(((((()))))))))((((((((('''''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***,,,+++***((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%$$$$$$###$$$%%%&&&''')))(((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((()))***++++++))))))((('''''''''''''''(((((())))))))))))((((((***((('''''')))***)))((()))******))))))((('''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))+++++++++***)))***)))))))))((((((''''''++++++***)))(((((())))))***************)))(((''',,,+++***))))))***+++,,,666***(((+++))),,,...'''***)))((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))((((((''''''&&&&&&&&&((()))++++++)))(((&&&''''''&&&''''''((()))***(((''''''&&&&&&((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))******)))'''%%%%%%%%%'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((******(((&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&$$$$$$&&&)))***(((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&,,,(((***000111+++((()))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%---((($$$%%%(((***(((%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((***+++,,,+++)))((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''***)))((('''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((((('''&&&&&&'''((()))***)))((((((''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***+++***)))((('''(((((()))(((((())))))))))))((((((+++)))''''''((())))))((('''((()))))))))))))))((())))))))))))))))))))))))+++*********)))))))))(((((((((((((((((((((((((((************************((((((''''''''''''((((((((())))))*********))))))*********))))))(((((((((++++++***)))))))))))))))******++++++******)))(((++++++***))))))***++++++333---///111******...***+++)))((()))******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((()))******)))(((''')))((('''''''''''''''((((((''''''&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))***((('''%%%%%%%%%'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((()))))))))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&%%%''')))***(((&&&'''((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((('''&&&&&&***'''''',,,---)))'''((((((((('''''''''&&&&&&&&&***)))))))))((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%'''%%%$$$&&&))))))'''%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((***------,,,***((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***)))((((((''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))(((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((((())))))***)))))))))(((((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,+++)))((('''(((***+++(((((())))))))))))((((((+++***((('''((()))((('''&&&'''((()))************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************************)))((((((''''''(((((()))******)))))))))))))))******************)))))))))+++***))))))))))))))))))++++++++++++++++++***)))+++******))))))******+++------555555***)))...+++,,,***))))))******((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''((()))******)))((('''***)))((('''&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******(((((('''''''''((()))***&&&&&&'''''''''((((((((()))((('''((())))))'''&&&(((((((((((((((((('''''')))))))))))))))(((((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((''''''&&&(((%%%$$$''')))'''&&&''''''''''''''''''&&&&&&&&&*********))))))))))))(((&&&''''''''''''((((((((()))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%$$$%%%&&&'''''''''%%%$$$&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''***...///---***(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%''')))******))))))'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''((((((***))))))))))))******+++''''''''''''((((((((((((((((((((((((((((((((((((++++++*********++++++,,,,,,+++)))''''''((()))+++(((((())))))))))))((((((,,,***((('''((()))((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((()))))),,,+++)))((((((((()))***++++++************************)))))))))))))))***++++++,,,,,,,,,++++++*********))))))))))))******'''***444555,,,---111+++---+++))))))***)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''(((((())))))''''''((())))))((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((()))***+++(((((('''&&&&&&'''((()))''''''''''''((((((((((((*********))))))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((((((((('''''''''%%%###$$$&&&''''''((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((***------+++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((('''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%''')))******))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((('''''')))))))))))))))***++++++'''''''''((((((((())))))((((((((((((((((((((((((++++++***************++++++)))(((&&&&&&'''((()))(((((())))))))))))((((((+++)))((('''((()))(((''')))))))))))))))(((''''''************************''''''''''''(((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))+++***)))(((((()))***+++******************++++++***)))))))))))))))*********++++++,,,,,,,,,++++++))))))))))))))))))))))))''''''///222000666888------+++))))))***)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&%%%''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''((()))*********)))(((((('''''''''((('''''''''((((((((())))))******+++***)))'''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$&&&)))******&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&''''''(((''''''(((+++...&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''*********)))''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))************))))))((((((((((((((()))******+++''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''''''''''')))(((((('''''''''''''''(((((())))))))))))((((((***((('''''')))***)))(((************)))((('''&&&************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++)))))))))***************)))))))))))))))******+++)))***++++++++++++++++++((())))))******))))))(((***(((,,,000333???@@@111,,,***))))))******((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&''''''((()))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))*********))))))(((''''''((((((((()))))))))(((***+++***(((&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&'''(((((((((((((((((('''(((&&&%%%''',,,---+++&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&$$$$$$%%%'''+++///222444&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$%%%'''***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))*********)))((('''''''''''''''((()))***+++'''((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((())))))***)))((('''&&&(((((())))))))))))(((((()))'''&&&''')))*********((()))))))))))))))((('''************************((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&'''((()))***+++++++++((((((((())))))*********)))))))))))))))***++++++((()))******++++++******'''((()))******)))((('''***(((***+++///===AAA222+++)))((()))******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((()))***)))'''&&&%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((('''&&&%%%$$$!!!###&&&((())))))(((''''''((((((((())))))))))))&&&(((***)))'''%%%%%%'''***))))))(((''''''&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((()))))))))''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&((((((&&&)))...///+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''######%%%***000333222///&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&''')))***,,,)))))))))))))))'''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&'''(((******(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((()))+++,,,+++***(((&&&(((((())))))))))))(((((((((&&&&&&''')))+++++++++&&&'''((()))************************************&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******$$$&&&(((***,,,,,,,,,+++''''''(((((()))))))))***))))))((())))))***++++++'''((()))***************'''((()))******)))((('''(((&&&(((''')))888>>>111***)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))*********((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))$$$&&&((()))***)))((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((((('''%%%###!!! $$$''''''&&&%%%(((((((((((())))))))))))%%%'''***)))&&&$$$%%%'''***))))))((('''&&&&&&&&&'''((((((((())))))******&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&(((***+++,,,+++***)))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$((((((&&&)))//////+++&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&(((...333333,,,&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))))))))((('''''''''''''''((((((((((((((('''''''''++++++***************+++&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&'''''')))******))))))************))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((''''''(((((())))))************))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((,,,+++***((((((((()))***+++++++++++++++***)))((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,***)))(((''''''((()))***++++++******)))(((((((((&&&''')))******(((&&&%%%''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))+++,,,+++*********))))))((((((''''''((((((((((((''''''))))))************))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))***))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++,,,)))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&&&&'''((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))***(((''''''((())))))((()))))))))(((''''''&&&&&&%%%%%%&&&&&&((()))+++,,,///222555555---&&&(((...)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))'''%%%'''&&&&&&'''***++++++***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''')))(((&&&$$$"""######$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((******%%%(((,,,---,,,***(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&)))+++((((((((('''&&&&&&%%%%%%(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))(((''''''''''''''''''''''''((((((((((((((())))))((((((((((((((()))'''''''''(((((((((((((((''''''((())))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''&&&&&&&&&''''''((()))***))))))************))))))(((((())))))))))))(((((())))))************))))))((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***+++++++++++++++***))))))))))))))))))))))))))))))((()))***+++++++++++++++***)))(((''''''((()))***)))))))))))))))*********%%%&&&((()))******))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))+++,,,******)))))))))(((((((((''''''((((((((((((''''''))))))************))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))(((''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((***+++***)))(((&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))+++)))''''''(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''(((***+++,,,222111444888666///+++,,,(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((***)))'''%%%'''&&&&&&(((***,,,,,,+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&&&&$$$(((+++,,,+++((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''***))))))((((((''''''&&&))))))((('''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''(((((()))))))))((((((((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&''''''((()))***))))))************))))))))))))************)))))))))******++++++******)))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++************************+++***))))))((()))))))))***++++++++++++***)))))))))))))))))))))))))))))))))******+++++++++******))))))(((((((((((())))))'''(((((()))******++++++((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))***+++))))))((((((((((((((('''''''''((((((((((((''''''((())))))******))))))(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&''''''((()))((())))))))))))(((((('''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***)))((('''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((,,,***((('''''''''&&&%%%&&&&&&''''''((())))))***''''''''''''((()))***+++111---///666;;;555,,,'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''***,,,+++)))&&&'''&&&&&&(((+++------,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***'''$$$###%%%'''((((((******)))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&))),,,,,,***(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''')))))))))((((((((((((((())))))((('''''''''''''''%%%&&&&&&'''((()))*********))))))))))))******+++***)))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))************))))))((())))))******))))))((())))))************))))))''''''((((((((((((''''''))))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))+++++++++++++++***)))((())))))(((((((((((())))))(((((())))))************,,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''(((((()))))))))***))))))((('''&&&&&&&&&'''((())))))******''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++)))(((((()))))))))(((''''''''''''(((((())))))'''&&&&&&&&&'''((())))))+++'''(((000444000)))$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&))),,,......+++(((&&&&&&&&&(((+++---------((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***(((&&&&&&((()))(((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((''''''''''''''')))+++------+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&''''''((()))***++++++))))))((('''''''''''''''%%%&&&&&&'''((()))******))))))(((((()))***++++++******))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))(((''''''''''''(((((()))))))))************))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************)))))))))*********)))))))))******+++++++++******))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))))))))((((((************))))))((((((***)))))))))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))))))))***))))))((('''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))((((((''''''&&&&&&''''''((())))))*********((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''(((+++,,,---,,,))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%)))+++'''&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---000///,,,)))'''&&&&&&(((+++------,,,((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((()))+++,,,+++)))&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))''')))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$''''''&&&&&&%%%%%%%%%%%%)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))''''''((((((((((((''''''&&&&&&'''(((***+++,,,,,,))))))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((())))))***))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************(((((()))************)))))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))))))))((((((++++++******)))(((((('''%%%&&&'''(((***+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***((())))))))))))(((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&(((+++---......***))))))(((''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&(((&&&###&&&,,,'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,...---+++((('''&&&&&&'''***++++++***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((***---...,,,(((%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''(((((($$$&&&''''''%%%#########%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''&&&&&&%%%$$$$$$###(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((()))***+++++++++))))))(((''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&&&&((()))))))))))))))))))))*********)))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((()))))))))***((((((''''''''''''(((((())))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))***+++******)))))))))***+++++++++++++++))))))))))))))))))))))))******+++++++++******)))'''((()))******)))((('''*********)))))))))))))))&&&'''((()))))))))((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))******)))((('''((((((((()))))))))******''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***'''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&%%%&&&)))+++,,,+++((((((((((((((('''''''''***)))((('''''''''''''''(((''''''((('''$$$''',,,&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((******(((&&&'''&&&&&&&&&((()))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((***+++***'''%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))************))))))((('''''''''''''''(((((((((((((((''''''''''''''''''((((((***++++++(((((())))))******++++++***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******)))(((((('''''''''(((((())))))************))))))))))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((''''''(((((())))))************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))((()))***+++++++++++++++)))))))))))))))))))))))))))******+++++++++******'''((()))******)))((('''((((((((()))******+++++++++,,,,,,+++)))%%%"""******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))******)))((('''(((((())))))******++++++''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''((())))))***))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))'''%%%###!!!((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''%%%$$$%%%'''))))))(((&&&&&&''''''((())))))))),,,+++***))))))(((((())))))&&&&&&))))))&&&''')))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%&&&''''''%%%$$$(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((,,,+++***)))'''''''''&&&&&&'''))))))((('''((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%'''((())))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&)))))))))))))))(((''''''&&&'''(((((()))((((((((())))))))))))))))))))))))((('''%%%#########%%%&&&'''''''''''''''''''''''')))'''%%%%%%''')))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))(((&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,,,,+++******))))))(((((('''''''''(((((()))***++++++,,,(((((((((((())))))))))))))))))((('''''''''''''''((())))))))))))(((((('''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******++++++***)))'''&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''')))***+++***)))((((((***---'''''',,,+++$$$%%%...***))))))((((((((())))))++++++)))(((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''')))***************))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((('''''''''&&&((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))***((('''%%%%%%%%%''''''((((((((((((((((((((((((((('''&&&&&&'''((())))))&&&'''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''*********))))))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++)))))))))+++,,,+++******)))))))))((((((((('''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))***************)))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))******+++***))))))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((()))***)))'''&&&'''(((,,,(((***222222+++(((---))))))(((((('''(((((()))+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""""""""#########$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((((((''''''&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))+++***(((''''''((())))))))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''',,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***((())))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((('''''''''((((((((()))***++++++,,,++++++***))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))***************++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''%%%&&&((()))***))))))((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))))))))((()))***)))((('''''')))+++(((,,,777:::222+++***((((((''''''''''''((((((+++***)))((((((''''''(((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''(((((('''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((((((&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((('''''''''((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((******)))((((((((()))***(((((((((((((((((((((((((((((()))(((((((((((()))((())))))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,+++***)))((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((,,,***))))))******)))'''))))))))))))((((((((((((((()))))))))*********+++(((((((((((())))))))))))))))))((((((((((((((()))'''((()))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))*********************++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((%%%&&&)))***+++***((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++***,,,,,,,,,***)))***+++***'''+++555:::555,,,(((''''''''''''''''''((()))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((('''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))***)))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&&&&((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&((('''&&&%%%&&&(((***,,,'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''((())))))*********))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''')))+++***((('''(((***))))))))))))*********+++))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((,,,***))))))******((('''(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))((((((((())))))***&&&'''((()))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))&&&''')))++++++***((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))************************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))***++++++***+++,,,+++)))))))))***)))&&&'''...333111,,,((('''''''''''''''((())))))***))))))(((((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))((((((''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&(((+++...000&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((((()))))))))))))))&&&'''(((((((((((((((((())))))***+++++++++******&&&''''''((()))((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''***,,,+++(((&&&(((***))))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))'''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((()))******&&&'''((())))))))))))))))))))))))************+++))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((()))*********)))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((())))))*********'''((()))((('''&&&&&&((()))'''&&&(((+++,,,***((((((((('''(((((()))***+++))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))*********))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''(((((('''''''''&&&&&&&&&'''))),,,...000&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&(((***+++'''''''''((((((((())))))&&&&&&'''((((((((((((((((((((()))***************'''((())))))******))))))))))))))))))))))))))))))&&&''''''(((((()))(((((('''''''''''''''''''''''''''***---,,,(((&&&'''***((((((((()))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))************))))))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((('''((((((((()))))))))***((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((()))******+++((())))))*********))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))************'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***************************((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))***&&&'''((('''%%%%%%%%%'''((()))((((((((())))))(((((((((((())))))***,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''###$$$%%%&&&''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&(((***,,,&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&+++...---)))&&&'''***(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++***)))'''((((((((())))))******************))))))))))))(((((((((((())))))))))))))))))((())))))***++++++******+++++++++******)))))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********++++++***))))))((())))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((())))))******************************))))))))))))))))))))))))&&&&&&&&&'''((())))))************)))))))))))))))((()))))))))'''&&&'''((((((+++,,,***(((((())))))))))))))))))***+++,,,---))))))(((((((((((()))***''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''((())))))((((((''''''(((((((((((('''''')))(((((((((''''''''''''%%%&&&'''((()))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$###%%%'''(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''(((((())))))******++++++))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))((('''&&&&&&%%%***)))(((((())))))((('''((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&&&&'''((())))))(((((((((((((((((())))))))))))+++*********))))))(((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))(((&&&%%%$$$))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************+++***)))'''''')))***+++)))))))))))))))))))))))),,,***'''%%%$$$$$$%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''((((((************************%%%&&&&&&'''((())))))*********)))(((((((((((((((((((((((((((((()))******+++***((('''&&&''')))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''***)))((()))***)))'''%%%)))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))'''(((((('''$$$######$$$(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''')))*********)))(((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''(((((())))))******++++++)))(((''''''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''%%%%%%%%%&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&((((((((('''&&&%%%)))(((((()))***)))&&&###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))*********))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))(((((('''&&&&&&((('''&&&'''((()))((('''************************'''''''''((())))))******&&&'''(((((((((((((((((())))))))))))************************)))))))))((())))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))***))))))(((((())))))***)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++)))(((((()))+++,,,)))))))))))))))))))))))),,,+++)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''''''''((())))))))))))))))))))))))''''''(((((()))***************)))(((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''((((((((((((***)))))))))(((((((((''')))((('''(((***+++***))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))((()))***)))''''''''')))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***************''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))+++***)))((('''''''''''''''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))***))))))))))))))))))((())))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********))))))(((((('''&&&%%%%%%&&&((()))((('''************************'''''''''''''''((((((((((((((((((((((((((('''&&&))))))*********+++++++++************))))))))))))))))))(((((((((((())))))***++++++++++++******)))************************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))(((((()))***************++++++))))))))))))++++++))))))))))))))))))))))))***)))))))))***,,,...///))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))***************))))))(((((((((((((((((((((((((((((()))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,***(((((()))+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))'''(((***)))))))))***+++))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((()))))))))******)))((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$######&&&(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))******))))))((((((((('''((()))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++*********)))))))))(((&&&%%%%%%&&&(((***)))(((************************)))))))))(((((('''''''''(((((())))))((('''&&&&&&((())))))))))))******************)))))))))))))))))))))(((((((((((())))))*********++++++***))))))************************'''((()))***************(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((((()))))))))************************************))))))))))))))))))))))))(((((()))******************))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((((((((((((((((((((((()))))))))************))))))((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((())))))))))))*********))))))))))))((((((((((((111...***(((((())))))((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((()))((('''''''''(((***+++)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''((()))))))))(((''')))&&&######%%%'''((()))%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))))))))((((((''''''((()))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))'''&&&&&&''')))+++***)))))))))))))))))))))))))))+++******))))))(((((('''(((((())))))((('''&&&&&&'''''''''(((((((((((()))))))))))))))))))))******))))))(((((((((((())))))(((((()))))))))))))))(((************************&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))******++++++******)))((()))))))))************************************))))))))))))))))))))))))(((((()))***************(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))*********************))))))***++++++************************((((((((((((((((((''''''))))))(((((((((((())))))((((((((((((((())))))***'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))*********+++(((((((((((())))))))))))000---***(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''(((***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))*********)))((('''''''''(((***+++)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((''''''''''''''')))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((******)))'''((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$'''***---...,,,)))&&&---)))%%%$$$%%%'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''''''''((()))(((((((((((((((((('''))))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))((((((((((((((((((((((((++++++******)))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))''''''((())))))))))))(((************************&&&&&&'''(((((((((((((((((((((((((((((((((((((((******))))))))))))************++++++++++++******))))))))))))************************************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******))))))((()))))))))))))))))))))))))))))))))*********++++++******)))))))))***++++++************************''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((()))******''''''(((((()))*********))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***(((''''''***,,,,,,,,,'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***+++***((('''((()))******))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''''''''&&&((((((''''''&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***---000///,,,******,,,(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$'''***---...,,,)))'''---***'''%%%%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''((((((((()))))))))***&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''))))))(((''')))))))))))))))))))))))))))))))))))))))(((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********+++++++++((((((''''''((())))))***************************'''''''''((())))))******((((((((((((((()))******((((((((((((((()))******%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***'''&&&&&&(((***,,,,,,+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((())))))(((''')))************)))((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***...111000+++((((((***(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&((()))******))))))***(((%%%$$$&&&'''((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++'''''''''''''''''''''''''''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&'''((('''%%%************************((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))((()))***+++++++++++++++(((((((((((((((((((((((())))))************))))))************************,,,,,,++++++++++++,,,,,,(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))************+++++++++&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((()))******((((((((((((((()))******$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((''''''(((******)))'''''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))"""$$$%%%&&&&&&&&&(((***+++******)))(((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&&&&''')))*********)))(((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((,,,///...)))%%%%%%'''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&%%%###$$$&&&((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''$$$&&&((()))((()))+++---))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))*********((('''&&&((('''&&&&&&'''((('''%%%((((((((((((((((((((((((******))))))((((((''''''******)))(((((((((((((((&&&&&&''')))***,,,------(((((())))))***************)))((('''((()))+++---///111333111---***)))***(((((()))***************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++***)))(((''''''((()))***(((***++++++))))))+++,,,******++++++++++++************))))))))))))))))))+++,,,,,,,,,,,,+++******((()))***++++++***)))(((,,,((('''+++,,,******++++++***)))(((((()))***+++******))))))))))))******------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&************************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&'''(((*********)))((('''''''''''''''''''''''''''(((((((((((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))'''&&&&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((+++***(((&&&%%%&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((''''''(((((((((%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))((()))******)))((('''&&&((('''&&&'''(((((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))((('''((()))+++,,,...000111///,,,))))))***((())))))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++************++++++((())))))***++++++************++++++++++++******)))))))))))))))*********))))))***+++++++++++++++((()))***++++++***)))((()))''')))...000,,,))))))+++***)))(((((()))***+++******))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((('''&&&&&&'''((()))******)))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))'''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))***++++++***'''&&&&&&'''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((())))))))))))((((((''')))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))++++++.........,,,)))((()))***((()))******++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))******++++++++++++******)))((((((***---...***'''******++++++++++++******(((((())))))*********+++&&&'''(((***++++++,,,,,,))))))************))))))'''&&&***111333...((('''******))))))))))))************))))))))))))******((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))((((((''''''(((((())))))))))))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((###$$$%%%'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((###$$$''')))******)))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))*********++++++***'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((()))((('''((()))***)))((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))&&&&&&'''((()))***+++,,,************))))))))))))******)))(((((()))***+++---,,,+++)))((('''((()))))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************++++++******))))))(((((('''((()))******)))((('''+++)))(((,,,000111,,,&&&******++++++++++++******((((((((()))******++++++&&&'''((()))************)))))))))******)))))))))((('''***111333...)))(((***))))))))))))))))))*********))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((((((((((((((())))))))))))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%'''((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&''')))))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&'''((()))***''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))''''''(((*********)))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&&&&'''((()))******+++*********)))))))))))))))******)))))))))))))))))),,,***(((''''''(((((()))))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************++++++******))))))(((((('''((()))******)))(((''',,,******---222222---(((******++++++++++++******(((((())))))************(((((()))))))))(((((('''***))))))))))))))))))***+++((()))---///,,,******)))))))))******)))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((((((((((((((************************(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''***)))((('''&&&&&&'''((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))*********)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&&&&''')))******)))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((())))))******))))))((((((''''''&&&((()))))))))************************))))))))))))***)))''''''((())))))((()))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))******++++++++++++******,,,++++++...000111---*********++++++++++++*********))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******,,,((('''***,,,******,,,))))))************))))))******))))))))))))***************))))))((((((((())))))))))))))))))))))))''''''(((((())))))******'''''''''(((((((((((((((************************(((((())))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((()))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))***))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((---+++(((&&&%%%%%%&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((()))******)))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''((()))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''((()))***+++&&&%%%%%%&&&(((***)))(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))*********))))))(((''''''&&&&&&''''''((()))***++++++,,,***************)))(((((()))((('''(((***+++)))''')))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++************++++++***++++++,,,------,,,,,,******++++++++++++******++++++******)))((((((((((((((()))*********))))))+++***)))(((((()))***++++++'''&&&)))+++))))))+++((()))***++++++***)))(((******))))))))))))******)))))))))***************))))))))))))))))))))))))'''''''''((()))*********''''''''''''((((((((()))************************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***++++++***)))(((''''''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''(((******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''((('''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''***,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))***++++++******))))))((((((''''''((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((''''''''')))***+++&&&%%%$$$&&&((())))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******&&&&&&''''''(((((())))))&&&&&&''')))***+++,,,---***************)))((('''(((''''''))),,,,,,)))&&&******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++***)))(((''''''((()))***(((***++++++))))))+++,,,******++++++++++++******,,,,,,+++***)))(((''''''&&&'''(((***+++++++++++++++***)))(((((()))***+++)))&&&&&&***,,,)))((()))((()))***++++++***)))(((******))))))))))))******(((((()))***+++,,,------))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***++++++***)))'''''''''((()))))))))))))))))))))))))))%%%&&&)))++++++)))&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))&&&%%%%%%%%%&&&(((***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***%%%'''((()))***)))'''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''(((***+++++++++'''((()))******)))((('''&&&&&&''''''(((((())))))((((((''''''''''''((((((+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))%%%''')))***((('''''''''((((((((((((((())))))***************)))))))))))))))******)))'''&&&'''((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((())))))))))))((((((***+++***(((((()))***))))))((('''(((***++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,))))))***+++++++++******++++++******))))))(((((())))))))))))************)))************++++++++++++++++++************)))***(((((()))***+++***)))************************,,,+++++++++******))))))))))))))))))))))))))))))''')))+++,,,***)))))))))+++***************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''***)))(((''''''((()))***...,,,)))&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))))))))((('''''''''''''''''''''((())))))(((((((((((())))))))))))'''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((***%%%"""$$$***+++'''"""''''''''''''''''''''''''(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''(((***+++++++++'''((()))******)))(((''''''''''''((((((((((((((()))((((((''''''(((((()))************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))&&&(((******)))((('''((())))))((((((((()))***************)))))))))((((((***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((((((*********))))))******)))***(((((((((***++++++***))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))))))))))),,,++++++******++++++,,,++++++***************************)))))))))))))))))))))))))))************)))************++++++++++++++++++************)))***(((((()))***+++***)))************************(((((((((((('''''''''&&&))))))))))))))))))))))))''')))+++***)))((())))))+++***************+++++++++******))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))(((((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''***)))(((''''''((()))***,,,+++)))'''&&&'''((()))((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******))))))))))))))))))***((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((('''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&''''''(((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''++++++******)))((('''&&&'''(((((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((---***)))***......,,,(((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''(((***+++++++++(((((())))))))))))(((((())))))((((((((((((((('''***))))))(((((())))))***************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''')))++++++***)))))))))***))))))))))))***++++++******))))))))))))((((((***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))***++++++*********+++)))((((((***++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++---,,,+++)))))))))******))))))))))))************))))))))))))************)))************++++++++++++++++++************)))***(((((()))***+++***)))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((()))))))))'''''')))***++++++***************+++,,,,,,+++******)))******))))))))))))))))))))))))*********))))))******************))))))((((((((()))))))))*********++++++*********))))))*********))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&'''(((((()))*********))))))))))))))))))***(((((((((((((((((((((((('''(((((()))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%'''''''''((((((((())))))******))))))(((((('''''''''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((())))))************))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&''''''((((((------,,,+++***((('''&&&((((((((()))(((((('''&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''(((***+++++++++(((((())))))))))))((((((***)))))))))((((((''''''******))))))))))))***************)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************((())))))))))))))))))((((((((((((((((((((((((((((((***,,,,,,+++))))))******************++++++,,,***)))))))))(((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,,,,,,,+++***)))))))))((())),,,,,,******+++---+++)))(((***+++******)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))++++++************++++++///---+++)))(((((()))***(((((())))))******++++++((()))))))))************))))))*********++++++++++++++++++*********))))))***(((((((((***+++***)))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))'''&&&&&&)))+++,,,+++******)))*********,,,,,,+++***))))))))))))((((((((((((((((((((((((++++++************++++++++++++******)))((((((((()))*********++++++++++++++++++************++++++((()))))))))************(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))&&&'''(((*********)))((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((''''''&&&''''''((()))))))))))))))******))))))(((((('''''''''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))++++++++++++***)))''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%((('''%%%###%%%&&&''''''''''''''''''''''''''''''''')))******'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''(((***+++++++++))))))(((((((((((())))))******))))))((((((((('''******))))))))))))******))))))))))))))))))******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((***,,,---+++************************++++++,,,)))))))))(((((((((((('''&&&'''(((((('''&&&''')))(((((((((((((((((((((((('''''''''(((((())))))))),,,,,,,,,,,,,,,+++******)))'''(((,,,---******......,,,)))((()))*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++******))))))******+++///---+++)))(((((()))***(((((())))))******++++++((()))))))))************))))))*********++++++++++++++++++*********))))))***(((((((((***+++***)))(((((((((((((((((((((((('''((((((((((((((((((((()))))))))))))))))))))))))))))))))(((&&&''')))+++,,,++++++***))))))******+++***)))(((((((((((((((((((((((((((((((((((((((++++++************+++++++++*********)))))))))((()))*********++++++++++++++++++************++++++((()))))))))************(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&(((***+++***)))((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))******))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))(((((('''((())))))******))))))***)))))))))(((((((((''''''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((((('''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%(((+++***'''%%%'''***''''''''''''''''''''''''''''''''')))+++***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''(((***+++++++++))))))(((((((((((())))))***))))))))))))))))))(((***))))))(((((())))))***))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((***,,,,,,+++***)))******))))))))))))***++++++))))))((((((((((((''''''''')))******(((((()))+++))))))))))))))))))))))))&&&''''''(((((()))))))))***++++++,,,,,,,,,+++++++++&&&&&&,,,---***+++111000---***((()))*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******---,,,+++)))))))))******))))))))))))************))))))))))))************)))************++++++++++++++++++************)))***(((((()))***+++***)))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))*********(((((()))+++,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))*********************************)))))))))*********++++++*********))))))*********))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((*********)))((()))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))++++++***))))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((())))))))))))))))))'''((()))***+++***)))(((((((((((()))))))))))))))'''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((''''''''')))))))))))))))))))))))))))((((((((()))***+++,,,'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&)))+++***((('''(((***'''''''''''''''''''''''''''&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''(((***+++++++++***)))(((''''''((()))***)))))))))))))))*********)))((((((''''''(((((()))((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))''')))+++,,,***)))))))))))))))((((((((()))******))))))(((((((((''''''''''''((())))))(((((()))+++))))))))))))))))))))))))''''''((())))))***++++++((()))***+++,,,,,,,,,,,,---&&&%%%+++,,,))),,,444111...***((()))*********))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))******))))))))))))******++++++***************************)))))))))))))))))))))))))))************)))************++++++++++++++++++************)))***(((((()))***+++***)))******************************++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,,,,*********+++---,,,+++***))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))******++++++,,,((((((((()))))))))*********))))))(((((())))))***))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***'''((()))******)))((('''((((((((())))))))))))(((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((******))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&''''''))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&'''(((((())))))(((((('''((()))++++++***)))(((''''''(((((())))))******'''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((---+++)))&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((())))))******+++++++++***)))((()))+++---///'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''(((***+++++++++***)))(((''''''((()))***(((((())))))******++++++((((((''''''''''''(((((((((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''')))++++++***)))((()))((((((((((((((())))))***)))(((((((((''''''''''''$$$&&&''''''&&&&&&''')))))))))))))))))))))))))))((())))))***++++++,,,,,,'''((()))***+++,,,,,,,,,...&&&$$$***,,,)))---666222///+++((())))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))******+++++++++******++++++******))))))(((((())))))))))))************)))************++++++++++++++++++************)))***(((((()))***+++***)))************************''''''(((((()))))))))***)))))))))))))))))))))))))))+++------,,,+++***+++---,,,+++***))))))))))))(((((())))))***+++---...))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******'''((()))******)))(((''')))))))))(((((((((((()))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))************))))))((((((((((((((((((((((((******))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))******++++++((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&'''(((((((((''''''(((***+++,,,+++)))(((&&&&&&'''((()))***++++++'''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((...,,,)))'''%%%$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&'''((())))))***,,,***(((&&&'''***---000'''((()))******)))((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&%%%$$$$$$&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&'''''''''''''''''''''''''''&&&$$$%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***((($$$""""""$$$(((***$$$&&&))))))((((((((()))''',,,...+++'''''')))***''''''((())))))))))))))))))(((&&&&&&((()))(((((())))))(((((('''''''''&&&***)))(((&&&&&&&&&'''((())))))(((((((((((())))))''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&''')))*********)))((((((((((((((())))))))))))(((((((((((()))))))))))))))***,,,...000222333444,,,++++++******++++++,,,000...+++***+++,,,,,,,,,******))))))(((((('''''')))###"""(((------)))(((************))))))))))))************************))))))))))))))))))))))))************************)))((('''''''''(((***+++***************)))((('''(((((())))))******++++++)))))))))))))))******+++,,,++++++******++++++,,,************************'''((()))***+++,,,,,,,,,+++++++++*********))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++***)))(((((()))***+++(((((((((((())))))))))))'''((()))(((&&&&&&((())))))***+++,,,,,,+++***)))((((((((((((((())))))***'''))),,,......,,,)))'''+++*********))))))(((((((((((())))))((('''&&&&&&&&&'''((()))***+++,,,,,,******++++++***)))'''&&&))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))(((''''''))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&)))******(((&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((('''(((((()))***++++++***)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***---***'''%%%&&&'''''''''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((!!!"""$$$&&&&&&%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))''')))++++++***))))))***,,,,,,,,,***(((((())))))'''(((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''',,,+++***)))))))))******))))))(((((((((((())))))''''''((()))))))))))))))(((((((((''''''(((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((******,,,...///111333333+++******))))))******+++///---***)))***+++,,,+++******))))))((((((((((((+++((('''***+++))))))+++************))))))))))))************************************************************************)))(((((('''((()))***+++)))************))))))((()))))))))))))))*********)))))))))))))))******+++,,,++++++******++++++,,,************************((()))***++++++++++++++++++++++++*********))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))+++***)))(((((()))***+++(((((((((((()))))))))***'''((()))(((&&&&&&((())))))))))))******)))))))))***************++++++,,,((()))+++------+++)))(((************)))))))))((())))))))))))))))))(((''''''(((((()))***+++,,,,,,))))))***+++***)))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((()))))))))))))))(((''''''((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((()))))))))(((((((((''''''''')))))))))+++------+++)))(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((())))))))))))++++++***)))(((''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())),,,)))&&&%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))$$$%%%'''(((((((((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))***,,,+++***))))))***...,,,***))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''',,,,,,+++*********++++++***))))))(((((())))))***''''''((()))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******(((((((((((())))))))))))*********))))))((((((((()))***+++,,,...///000111***))))))))))))))))))***---+++)))((()))++++++******))))))))))))(((((((((+++***+++,,,***&&&''',,,************))))))))))))************************************************************************)))(((((((((((()))***+++((())))))************)))************)))))))))))))))))))))))))))******+++++++++************++++++************************)))******+++++++++******+++++++++******************************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******((((((((()))))))))******((())))))(((''''''(((***))))))(((((((((((())))))***************++++++,,,)))******++++++******)))************))))))))))))((()))***************)))))))))******++++++++++++(((((()))************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))(((((()))))))))))))))(((((('''''''''((((((((()))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((*********,,,------+++)))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******,,,+++***)))((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((%%%$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%((()))(((&&&%%%''')))%%%&&&'''))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))(((((()))***)))(((&&&'''(((+++))))))+++***'''''')))((((((((((((((())))))***((()))******(((((((((((())))))((((((((((((((((((******))))))))))))))))))***))))))))))))))))))***''''''((()))))))))))))))'''((()))******)))(((''')))((('''''''''(((***+++(((((((((((())))))))))))++++++******)))((((((((())))))******+++,,,------******))))))))))))******,,,***(((((()))******)))))))))))))))))))))))))))***)))+++...---)))(((***************)))))))))(((************************************************************************)))))))))))))))*********'''((()))***************++++++******))))))(((((()))))))))))))))******+++++++++************++++++************************+++++++++++++++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))***))))))))))))))))))***(((((()))))))))*********((())))))(((''''''(((******)))(((''''''((()))***((((((((((((((())))))*********))))))))))))***************)))))))))))))))'''((())))))************************++++++++++++'''(((((()))***+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((******((('''(((((((((((()))))))))))))))(((((((((((((((((()))&&&''''''((()))******+++++++++***)))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%))),,,***&&&$$$&&&)))$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))******)))'''&&&'''((()))(((***---***%%%&&&,,,)))(((((('''((()))******''')))+++***(((&&&&&&'''(((((()))))))))))))))))))))))))))*********))))))******))))))))))))******''''''((()))))))))))))))'''((()))******)))(((''')))((('''''''''(((***+++(((((((((((())))))))))))+++*********)))))))))((((((((()))))))))*********+++++++++******+++++++++***)))(((((()))******)))))))))))))))************+++(((***222666222,,,)))************)))))))))(((************************************************************************((())))))***************'''((()))***************++++++******))))))(((((()))))))))))))))******++++++******))))))******+++************************+++++++++++++++***)))(((************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))******)))))))))))))))))))))************((()))***)))'''''')))***++++++)))(((((()))++++++((((((((((((((())))))*********)))(((((()))******))))))))))))))))))******&&&&&&'''((())))))))))))*********************+++''''''((()))***+++,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''%%%(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&''''''((()))******++++++***))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))******))))))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''###%%%''')))***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''%%%$$$$$$%%%%%%%%%###&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%)))---+++&&&###%%%(((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))++++++,,,,,,+++))))))***,,,111+++***---+++&&&'''---)))((('''''''''(((***+++'''***---,,,)))&&&'''((((((((())))))))))))******)))***++++++,,,++++++++++++******))))))******+++''''''((()))))))))))))))((())))))******))))))(((((((((((((((((()))******(((((((((((())))))))))))************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***(((((()))***+++***))))))))))))************+++---)))+++444:::777000+++************))))))))))))************************++++++++++++++++++++++++************************((()))******++++++******((())))))************)))************)))))))))))))))))))))))))))******+++******))))))))))))******************************+++++++++++++++***)))(((***************+++++++++************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************)))))))))))))))*********++++++))))))***)))(((((()))+++++++++************++++++***************++++++,,,***))))))(((((())))))***))))))))))))************&&&''''''(((((((((((('''(((((())))))************(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((('''''''''(((((()))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''***(((''''''((()))(((&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))******+++((((((''''''&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''!!!"""$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''%%%%%%&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************++++++,,,+++)))***,,,...DDD333'''))),,,)))))),,,))))))'''''''''(((***+++)))---000///+++((((((***(((((()))))))))*********((()))***+++++++++******+++******))))))******+++''''''((()))))))))))))))***))))))))))))))))))***''''''((()))))))))))))))(((((((((((()))))))))))))))))))))******++++++,,,,,,,,,,,,++++++*********++++++************++++++))))))(((***+++,,,+++)))))))))*********+++++++++,,,)))***000333000,,,+++************))))))))))))************************++++++++++++++++++++++++************************((()))***+++++++++******)))************))))))((()))))))))))))))*********)))))))))))))))******+++******))))))))))))************************************+++++++++******)))))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((()))***++++++***)))((())))))*********+++++++++)))******)))(((((()))+++))))))************))))))***************++++++,,,))))))))))))))))))))))))((()))))))))************(((((()))))))))(((((('''&&&&&&'''((()))******+++))))))(((((((((***+++,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((('''''''''''''''((()))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''&&&'''''''''((((((((((((+++)))(((((())))))((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))******++++++''''''&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((("""###$$$&&&'''((()))***(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&%%%$$$%%%''''''&&&$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))***,,,......,,,***)))((())))))((('''(((+++---TTT999$$$%%%,,,---***+++***)))'''&&&'''(((***+++***///222111---)))***,,,(((((())))))*********+++%%%&&&''')))))))))((('''++++++************++++++'''(((((()))))))))))))))+++***)))(((((()))***+++&&&''')))*********)))((((((((((((((())))))))))))(((((()))***+++,,,,,,---//////......---,,,,,,+++******))))))))))))******)))))))))***,,,---+++***))))))******++++++++++++)))((()))***(((%%%&&&***************))))))))))))************************++++++++++++++++++++++++************************((()))***+++,,,+++*********************)))((('''(((((())))))******++++++)))))))))))))))******+++******))))))))))))******************************)))******+++++++++******))))))******++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++((()))***++++++***)))((()))************+++++++++)))******)))(((((()))+++'''((()))******)))((('''((((((((((((((())))))***(((((())))))))))))(((((((((((())))))*********+++***************)))((('''$$$%%%&&&'''((()))***+++***)))((((((((()))++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&'''((((((((())))))*********)))'''&&&'''((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''(((***,,,---///)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&%%%%%%&&&'''(((&&&%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%''')))(((%%%###$$$############$$$%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))******+++************))))))))))))555000***&&&&&&(((+++,,,''''''((()))))))))))))))+++---...---***&&&$$$$$$'''(((***+++,,,,,,++++++************))))))))))))))))))))))))************))))))(((((((((((()))))))))((('''''''''(((***+++******))))))((((((''''''((((((((((((((((((((((((************************AAA===666///+++)))***+++,,,+++******))))))******,,,+++)))''''''(((***+++***************)))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))************************+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))+++,,,---......---,,,+++++++++***)))((((((((()))************************************************---,,,+++***))))))))))))************************)))))))))))))))))))))))),,,,,,+++******+++,,,---((()))***,,,------,,,,,,(((+++---+++)))(((***,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******+++*********))))))(((((())))))************))))))******++++++++++++******((((((((((((((()))******(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''***)))(((&&&&&&&&&'''((()))))))))))))))((('''''')))))))))))))))*********))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''',,,000///+++((((((+++))))))))))))))))))))))))************************(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++###$$$$$$%%%&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))******+++************))))))))))))///,,,)))'''((((((((((((''''''((()))))))))))))))***+++---,,,)))&&&%%%%%%(((((()))***+++++++++***************))))))))))))))))))))))))************))))))(((((((((((())))))***)))((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))************************999666222---***)))***++++++***))))))(((((())))))***)))(((''''''((()))******************)))((((((***************+++++++++))))))))))))))))))))))))************************************)))))))))((()))************+++++++++))))))))))))))))))))))))))))))***++++++***))))))+++***))))))))))))))))))++++++++++++++++++++++++************************+++***************++++++************************)))))))))))))))))))))))),,,,,,******)))***++++++'''(((***++++++++++++***)))+++,,,,,,+++******+++)))))))))))))))))))))))),,,+++++++++************************)))))))))((())))))************)))))))))******++++++******)))((((((((((((((()))******)))))))))))))))*********************)))))))))((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((''''''((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''))))))(((''''''''''''''')))))))))))))))(((''''''*********)))))))))))))))))))))))))))))))))))))))'''((()))******))))))(((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&+++000000,,,)))((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))((((((''')))))))))&&&$$$''''''((()))))))))))))))''')))++++++((('''&&&&&&))))))((((((((()))******************))))))))))))))))))))))))************))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************************************000...,,,+++*********+++***))))))((((((((((((((()))((('''&&&&&&''')))))))))************))))))(((+++++++++***************))))))))))))))))))))))))************************************)))))))))))))))************+++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---************************)))))))))))))))))))))))),,,+++***)))))))))))))))(((((()))******))))))(((***++++++---...---+++)))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************)))))))))******++++++******)))((((((((((((((()))******************))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((())))))(((((('''''''''''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))(((((('''''')))))))))))))))(((((('''++++++******))))))(((((())))))))))))))))))))))))''''''((()))*********)))((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''))))))************))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%***///000---)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&)))(((''''''&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))((()))))))))))))))******+++************)))))))))(((&&&&&&'''(((***)))'''$$$''''''((()))))))))))))))&&&'''))))))(((''''''(((***)))(((''''''((()))***************)))))))))(((((()))))))))************))))))(((((((((((())))))'''''''''''''''(((((((((''''''(((((())))))************************************************************************************)))(((((((((((())))))(((((((((((()))******))))))************)))(((,,,+++++++++***)))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********++++++*********)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,************************))))))))))))))))))))))))++++++***))))))((((((((())))))))))))))))))((((((+++***+++---000000+++''')))))))))))))))))))))))))))))))))))))))(((((((((*********)))))))))))))))))))))************))))))))))))************))))))((((((((((((((())))))***++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))((((((,,,++++++***)))(((''''''(((((((((((((((((((((((('''((()))******+++,,,,,,''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''***,,,,,,***((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((''''''&&&((((((((((((''''''((((((''''''''''''&&&&&&%%%$$$''''''''''''((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))******+++************)))))))))(((((('''&&&''')))))))))(((''''''((()))))))))))))))%%%'''((((((''''''((())))))((('''''''''(((******************)))))))))(((((()))))))))************))))))(((((((((((())))))))))))*********+++++++++''''''(((((())))))******************************))))))))))))))))))))))))))))))******+++++++++***++++++***))))))))))))***)))))))))******++++++,,,((())))))*********)))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))+++******************+++)))((((((((()))***++++++++++++++++++++++++++++++************************,,,++++++***))))))******************************))))))))))))))))))))))))************))))))((((((+++*********)))))))))***+++***+++---000000+++'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))************)))))))))))))))******)))))))))((((((((((((((())))))***++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************))))))(((((((((((()))))))))))))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))((((((,,,++++++***)))(((''''''(((((((((((((((((((((((())))))******+++,,,------((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((******)))((('''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((''''''&&&&&&''''''((((((((((((((((((&&&'''''''''&&&%%%$$$$$$'''''''''(((((()))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))******+++************))))))))))))+++)))'''&&&((()))******''''''((()))))))))))))))&&&''')))((('''''')))***(((((((((((()))***++++++************))))))))))))))))))))))))************))))))(((((((((((())))))%%%%%%&&&'''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))******+++,,,,,,---,,,++++++***************)))******++++++,,,,,,,,,((())))))************)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))***+++************************************************---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))***++++++******)))******)))))))))***++++++***++++++---...---+++)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))((())))))******))))))(((((((((((((((((()))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++***))))))(((((())))))******))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((())))))******))))))'''(((((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***************+++,,,---))))))))))))))))))))))))******))))))))))))******************************))))))************))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********))))))(((((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,---)))))))))))))))******+++************))))))))))))***)))''''''((())))))'''''''''((()))))))))))))))((()))***)))(((((()))+++&&&'''(((***+++,,,,,,,,,************))))))))))))))))))))))))************))))))(((((((((((())))))"""###$$$%%%%%%%%%$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++---///000++++++***)))))))))))))))((())))))***+++,,,,,,,,,(((((()))******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++))))))))))))))))))))))))+++***))))))))))))***++++++***))))))))))))))))))++++++++++++++++++++++++************************++++++***************+++************************))))))))))))))))))))))))((()))***,,,,,,,,,,,,+++)))(((((('''((()))++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))((((((((())))))*********((()))))))))************))))))************))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))*********((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))*********************************))))))))))))******((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))(((((()))******+++''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++******************************))))))))))))******))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******,,,++++++***)))(((''''''(((((((((((((((((((((((('''''''''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''(((***+++,,,---...)))))))))))))))******+++************)))))))))))))))((((((((())))))'''%%%'''(((((())))))))))))))))))******)))((((((***+++%%%&&&)))+++------------************))))))))))))))))))))))))************))))))(((((((((((())))))'''((()))*********)))(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&(((***...111333******)))((((((((((((((('''''')))***++++++++++++(((((()))***************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))...---,,,++++++,,,---...++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---************************))))))))))))))))))))))))''')))***,,,---------,,,'''&&&&&&&&&'''(((***+++(((+++---+++)))(((***,,,))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))************))))))(((((())))))))))))((((((((((((((((((((()))******(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******'''''''''''''''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))***)))((((((((()))+++,,,''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))'''&&&&&&'''((((((************************((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++---,,,+++***)))'''&&&&&&(((((((((((((((((((((((($$$%%%'''***,,,+++'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&&&&&&&%%%%%%$$$######$$$&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))*********''''''(((((((((((('''''')))))))))))))))******+++))))))))))))************,,,+++***))))))***+++,,,------,,,++++++,,,------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***++++++*********,,,,,,***((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))******+++''''''(((***,,,,,,***(((***,,,---,,,***)))***---,,,+++++++++***)))))))))************************************************++++++***)))(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******))))))************++++++++++++******************************)))))))))))))))))))))))))))***,,,,,,***)))***+++,,,+++)))(((((()))+++,,,///...,,,***)))))))))************)))))))))(((((())))))))))))))))))))))))+++++++++************)))++++++******************++++++)))'''&&&'''***---+++++++++***************++++++***)))(((((())))))))))))************))))))''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))+++*********))))))((((((,,,++++++***)))(((''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''(((***++++++)))'''&&&'''((()))***++++++***)))))))))))))))))))))))))))+++******)))(((''''''&&&,,,+++)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''')))+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))&&&''''''(((((((((((((((***)))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))&&&''''''((()))******+++$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++******))))))((((((''''''(((((((((((('''''')))))))))))))))******+++))))))))))))************++++++***))))))***++++++---,,,+++******+++,,,---(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))***+++,,,,,,+++***)))***,,,,,,***((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((('''''')))))))))((())))))******)))(((((())),,,,,,,,,***)))+++,,,+++)))(((***++++++++++++***************************************************************,,,,,,+++*********************************************+++++++++,,,,,,,,,,,,+++******))))))************++++++++++++******************************************************)))***,,,,,,***)))***+++,,,+++)))(((((()))+++,,,000///...,,,,,,,,,------,,,,,,,,,++++++*********************************+++++++++************)))************************++++++***)))'''(((***---(((((())))))*********+++++++++*********)))))))))))))))************))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))************)))))))))(((++++++******))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((()))******)))((('''((((((******+++***))))))))))))))))))))))))))))))+++******)))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))&&&'''(((((())))))((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''(((((()))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***((('''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++***)))((('''''''''(((((())))))((((((''')))))))))))))))******+++))))))))))))************++++++***))))))***++++++++++++************++++++((())))))******))))))((()))))))))))))))))))))))))))))))))***+++,,,---...******)))***,,,,,,***)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))(((''''''&&&---,,,***(((((()))***+++---+++))))))+++,,,,,,,,,((()))******)))((()))******************+++++++++************************************************---,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))************++++++++++++******************************++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,+++***))))))***+++,,,///...---,,,,,,---......------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***************************+++,,,+++***)))***,,,***************************+++,,,,,,,,,+++***)))))))))************)))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))************))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))*********))))))((((((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))(((''''''************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))((((((++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((('''((()))))))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))(((((((((((())))))))))))(((((()))))))))))))))******+++((()))))))))************+++******************+++******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))((((((((()))***+++,,,---***))))))***,,,,,,+++)))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((((((...,,,***((((((***,,,...222///+++)))******++++++))))))***************+++)))))))))***+++++++++,,,************************************************,,,++++++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))************++++++++++++******************************++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++***))))))***++++++***))))))((()))***+++,,,------------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************+++++++++)))+++------,,,+++***+++------,,,,,,+++***)))))))))+++,,,------,,,***)))))))))************))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))******)))))))))***++++++************))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))''''''((())))))))))))))),,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))((((((((((((+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))*********+++(((((())))))))))))(((((()))))))))))))))******+++((()))))))))*********************++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''(((((()))++++++)))))))))***,,,,,,+++***((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,+++)))((()))+++...000666222---***)))))))))(((************+++,,,,,,,,,)))))))))***+++++++++,,,******************************************************))))))))))))***+++******************************+++++++++,,,,,,,,,,,,+++******))))))************++++++++++++******************************************************)))***,,,,,,***)))***++++++******************+++((((((''''''''')))***+++++++++++++++,,,,,,,,,,,,************************+++++++++*********))))))))))))*********+++++++++(((+++---...,,,+++******))))))))))))************)))***,,,------,,,+++)))))))))************))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))((())))))*********))))))***************************************+++,,,---++++++***))))))(((((((((************************************))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))(((''''''''''''''''''''''''************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))************))))))'''(((((())))))))))))))),,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((***++++++***))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,((())))))******))))))((()))))))))))))))******+++))))))))))))************)))***++++++++++++***)))))))))************)))))))))******++++++******)))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((***,,,---,,,***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,******))))))***,,,...000666222---***))))))((((((+++***)))***,,,------,,,***************+++++++++************************************************)))))))))((())))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******))))))************++++++++++++******************************************************)))***,,,,,,***)))***+++******************************)))))))))***,,,---************++++++++++++))))))))))))))))))))))))+++++++++************))))))))))))***++++++,,,,,,(((***,,,---+++*********""""""$$$&&&(((***+++,,,)))***+++,,,,,,,,,+++***))))))************)))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))((())))))************)))*********************************+++,,,,,,------+++***)))))))))))))))***************************************************,,,+++)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))*********************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))************))))))'''((())))))******))))))++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))++++++)))((()))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++))))))************)))))))))))))))))))))******+++))))))))))))************)))***++++++++++++***)))))))))***++++++***)))))))))******++++++******)))))))))))))))))))))))))))***))))))((((((((((((((()))((((((***,,,---,,,***))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******++++++,,,***************+++,,,---111///+++************)))***(((((())),,,---,,,++++++++++++******************************************************************)))))))))******+++,,,******************************+++++++++,,,,,,,,,,,,+++******))))))************++++++++++++******************************++++++++++++++++++++++++)))***,,,,,,***)))***+++*********++++++*********,,,,,,+++******+++------)))*********+++++++++,,,************************+++++++++************)))((())))))***++++++,,,,,,(((***++++++***))))))***###$$$%%%'''(((***++++++)))))))))*********++++++))))))************))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((()))***************************************)))***+++------------,,,***))))))(((((()))***+++************************************************,,,+++)))((())),,,000222))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))************))))))(((((()))************)))******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))***)))((('''&&&''''''(((((())))))******((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''')))******)))(((((()))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))******++++++++++++******)))))))))))))))))))))))),,,+++***)))(((((((((((()))((((((***,,,---,,,+++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***************+++++++++*********))))))---+++))))))+++,,,,,,+++)))'''&&&(((+++---,,,***,,,+++++++++******))))))************************************************+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***)))***************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++******++++++++++++******---,,,+++******+++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((())))))***++++++,,,,,,(((*********(((((()))***,,,,,,++++++******))))))))))))(((((()))***++++++))))))************))))))'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))(((((())))))*********+++,,,++++++***)))(((((('''))))))))))))))))))))))))(((((()))***************************************((())),,,...///...---,,,))))))(((((((((***+++,,,******************************************++++++,,,***)))(((+++000555888))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))(((((()))******************)))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&&&&''''''((()))******+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((('''((()))((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((******************************+++,,,,,,,,,,,,+++,,,,,,+++***))))))******+++,,,,,,---,,,+++)))(((+++(((,,,,,,'''---222+++...***'''***+++))))))++++++***(((((()))***,,,......,,,***((('''(((***,,,***************+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))+++,,,,,,***))))))***((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++******)))++++++++++++++++++++++++************************++++++************++++++...---+++***)))***++++++---,,,+++*********+++,,,,,,,,,,,,------.........,,,***)))***+++---,,,,,,---------,,,,,,+++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,------++++++++++++------...---+++***)))***+++,,,+++++++++******))))))))))))************++++++++++++++++++++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))*********,,,------,,,***)))))))))***+++++++++,,,************************+++*********))))))(((((()))))))))))))))((('''&&&))))))))))))************************************))))))))))))))))))))))))******************************))))))))))))******((()))***+++,,,++++++***((('''+++222333---)))+++,,,+++***)))(((((((((((('''((()))******+++*********************)))((((((************************))))))))))))))))))))))))+++++++++++++++***)))((())))))(((((((((((())))))+++)))'''&&&%%%&&&'''(((++++++************++++++'''((()))******+++******))))))))))))***+++,,,---))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))...---+++)))(((((()))***************)))'''&&&%%%))))))))))))))))))))))))************************&&&'''))))))(((((()))+++(((((())))))))))))(((((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***)))((('''&&&&&&%%%&&&&&&((()))*********)))'''&&&'''&&&&&&%%%%%%'''((()))))))))(((((((((((()))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&(((+++...000******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((%%%$$$%%%'''(((&&&$$$&&&''''''((()))***++++++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''(((((()))))))))))))))''''''''''''''''''''''''((())))))***************,,,++++++***))))))******((()))***+++++++++***))),,,))),,,+++&&&+++000)))///***(((***+++******,,,,,,+++***)))((()))+++,,,...,,,***(((((()))***,,,++++++******************))))))))))))))))))))))))))))))))))))************)))************+++++++++(((***,,,,,,++++++,,,---*********++++++*********)))***++++++++++++++++++'''((()))***+++,,,,,,,,,******+++++++++******)))************************************************++++++************++++++,,,,,,++++++***+++++++++,,,+++***))))))***++++++,,,,,,,,,---------......+++)))((()))***+++++++++,,,,,,,,,++++++*********++++++************++++++,,,++++++******++++++,,,++++++***))))))***++++++---,,,++++++++++++,,,---------,,,+++++++++++++++,,,,,,,,,++++++*********)))************+++++++++***++++++++++++***))))))***+++,,,,,,,,,,,,+++******************************))))))+++------+++)))***************+++++++++************************************)))))))))((())))))*********)))(((((())))))))))))************************************))))))))))))))))))))))))************************)))))))))(((((()))))))))))))))***+++++++++******((('''+++222222---)))+++***)))))))))))))))***+++***+++++++++++++++***)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))(((((((((((())))))+++)))(((&&&&&&&&&((()))*********))))))*********))))))*********))))))((())))))))))))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))...---+++)))(((((()))************))))))((('''&&&))))))))))))))))))))))))************************''')))******(((((()))+++(((((())))))))))))((((((***)))((((((''''''((((((&&&''''''((((((''''''&&&))))))(((((((((((((((((())))))((((((((())))))***((()))))))))(((((('''&&&((('''&&&&&&&&&'''))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''))),,,---)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((((((((((()))******))))))))))))))))))))))))&&&'''(((((())))))((((((,,,+++******)))*********'''''')))******+++******,,,))),,,+++(((111999444000+++)))+++,,,******,,,...,,,+++)))((())))))***---,,,***(((((()))+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++***,,,------,,,++++++,,,++++++************++++++*********+++******))))))'''((()))***************)))******+++++++++******)))))))))***************++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,++++++******))))))))))))***+++,,,,,,,,,,,,------------***((('''((()))+++******++++++***************)))++++++************+++++++++******))))))******+++++++++***))))))***++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***+++++++++***************)))************+++++++++))))))***++++++++++++******+++,,,,,,,,,,,,+++***************************))))))(((***+++,,,***)))+++++++++***************))))))))))))))))))))))))************))))))))))))))))))***+++++++++******)))))))))*********++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++******))))))))),,,111111---******((((((((())))))+++,,,,,,---------,,,,,,***)))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))******++++++******))))))))))))(((((((((((())))))***)))((('''&&&'''((()))***))))))(((((())))))***+++++++++******)))''''''***)))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))---,,,+++)))))))))******((())))))))))))((((((((())))))))))))))))))))))))************************)))+++++++++)))((()))***(((((())))))))))))((((((******)))(((((((((((()))(((''''''''''''''''''(((***)))(((''''''&&&&&&&&&'''''''''(((((()))++++++)))(((''''''&&&'''''''''((((((((('''((())))))***))))))(((((((((((())))))'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''***)))((((((((()))+++,,,++++++++++++++++++++++++&&&'''(((((())))))((((((++++++***************+++))))))******************+++'''***,,,---===LLLKKK111,,,***,,,---+++***,,,,,,,,,******))))))******,,,+++***)))))))))+++,,,,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,---...---+++)))))))))+++***)))(((((()))***+++***************)))((('''++++++++++++***)))''''''))))))***+++++++++*********************+++++++++++++++++++++++++++++++++++++++************++++++((()))+++,,,------,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***++++++***++++++++++++************++++++************++++++++++++************+++++++++******************+++,,,++++++++++++++++++,,,)))***+++,,,++++++)))((())))))))))))))))))(((((())))))*********+++++++++(((((()))***+++,,,,,,,,,)))))))))******)))))))))************************)))(((((()))***+++***))),,,+++++++++***)))))))))))))))))))))))))))))))))*********))))))))))))))))))***++++++,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))******************************++++++++++++******++++++++++++*********)))***+++---//////,,,*********)))))))))******+++,,,++++++,,,,,,+++******)))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))(((''''''(((((()))))))))(((((((((((())))))***************)))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))))))))))),,,,,,******))))))******((((((((((((((()))******((((((((((((((((((((((((************************+++,,,,,,+++)))((()))***(((((())))))))))))((((((+++******))))))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))))))))))))))*********))))))(((((((((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''***)))((((((((()))+++,,,(((((((((((((((((((((((('''((())))))******))))))+++***************++++++------,,,+++***))))))))),,,''')))+++///CCCWWWYYY222---***,,,,,,******,,,***))))))******++++++,,,+++******))))))***+++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++''')))++++++***))))))******)))(((''''''((()))******************)))(((''',,,,,,,,,,,,+++***)))(((((()))***++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++((()))+++,,,------,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,*********++++++*********++++++++++++++++++++++++'''((()))******)))((('''************************))))))*********+++++++++'''((()))***+++,,,,,,,,,***))))))))))))))))))******************************((('''(((***+++***))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++++++++******************+++---...------,,,+++))),,,,,,+++***************(((((()))***++++++******((())))))*********))))))************************))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))(((((())))))((((((((()))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))***+++************************))))))(((((()))***++++++))))))))))))))))))))))))++++++******************((((((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++)))((()))***(((((())))))))))))((((((+++******))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&(((***,,,---(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((())))))***************))))))(((((((((((())))))((())))))))))))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((***))))))))))))***++++++))))))))))))))))))))))))((()))******++++++***************)))******+++,,,000///---+++***))))))))),,,''')))***---???PPPQQQ222---***+++,,,))))))+++((())))))***++++++,,,,,,******************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))************+++++++++"""$$$''')))***+++---...******))))))))))))***************+++******))))))((()))***+++,,,---------((()))***+++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++***+++,,,---.........---,,,,,,,,,,,,++++++++++++,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,---------++++++************++++++---,,,,,,,,,,,,,,,,,,---)))***++++++++++++***)))******++++++++++++******''''''((())))))))))))(((,,,,,,,,,,,,,,,---------)))************+++++++++'''((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++)))((((((***++++++***+++++++++***************************************))))))))))))******************+++,,,,,,,,,++++++*********++++++++++++,,,************************))))))))))))))))))))))))************************+++,,,---......---,,,+++******))))))******+++,,,---//////,,,+++,,,+++(((------,,,******)))))))))''''''((()))***++++++***((())))))************)))************************))))))))))))))))))))))))(((((())))))******))))))'''((()))******)))((('''(((((())))))))))))*********))))))(((((())))))***'''''')))******+++++++++))))))))))))***+++,,,---************************(((((((((((()))***+++,,,))))))))))))))))))))))))************************)))(((''''''''')))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))((()))***(((((())))))))))))((((((******)))(((((((((((())))))(((((((((((((((((())))))(((((())),,,///222555++++++)))((((((''''''''''''''''''&&&''''''((()))(((((()))***************))))))(((((((((((()))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((((((((('''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&''''''((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++************))))))***++++++,,,...---+++***))))))))))))***'''+++,,,+++777BBB???111,,,)))++++++((((((***)))******+++++++++******))))))*********+++++++++++++++******************))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++$$$&&&)))******+++,,,...+++++++++,,,,,,+++++++++)))***++++++++++++++++++&&&'''(((***,,,---......(((((()))++++++,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++)))***+++---......------,,,,,,,,,+++++++++******+++***((()))+++,,,,,,+++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,)))***++++++++++++***))))))***+++,,,,,,+++***))))))))))))))))))***++++++***+++++++++,,,,,,,,,,,,)))************+++++++++((()))***+++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,***((()))***,,,,,,,,,***************+++++++++++++++++++++++++++++++++((()))))))))***************+++++++++++++++***)))*********+++++++++,,,,,,************************))))))))))))))))))))))))************************)))***,,,------,,,***)))))))))((()))***+++---...---000///***))),,,+++(((,,,,,,+++*********++++++))))))***+++++++++******(((((()))***************************************))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))******)))((('''(((((()))************************))))))*********((())))))*********)))))))))))))))***+++---...///************************(((((((((((()))***+++,,,))))))))))))))))))))))))*********+++++++++*********)))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((((()))+++(((((())))))))))))((((((***)))((((((''''''(((((((((((())))))))))))(((((())))))((())),,,000444666***))))))((((((((())))))&&&'''(((((()))))))))((('''((()))*********))))))))))))(((((((((((())))))(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))&&&&&&''')))%%%%%%%%%&&&&&&''''''(((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((((()))***,,,,,,+++******))))))))))))))))))))))))(((((()))*********************))))))***+++,,,,,,+++***)))(((((()))******''''''---///---444:::333111,,,)))******(((''')))+++++++++++++++***)))((())))))******++++++++++++***************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++***+++---,,,***))))))))),,,,,,...//////...,,,,,,)))***+++,,,,,,,,,,,,,,,'''((()))******++++++***(((((()))++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---+++***)))***++++++((()))+++,,,------,,,,,,,,,,,,,,,++++++************)))'''(((***++++++***))))))******++++++++++++++++++************++++++++++++************++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))),,,+++*********+++---...''''''(((((()))))))))***)))************+++++++++))))))***++++++++++++***+++***)))(((((()))***+++++++++++++++++++++++++++---+++))))))+++,,,---,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++++++++++++++***)))(((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************'''(((***++++++***((('''((((((((((((***,,,...///...111000***))),,,,,,'''************+++,,,------,,,,,,,,,,,,++++++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))++++++)))(((''''''((()))***************++++++************++++++***++++++******)))((('''((())))))+++,,,...000111************************(((((((((((()))***+++,,,)))))))))))))))))))))))))))******+++++++++******+++)))((('''&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++(((((())))))))))))(((((())))))(((''''''''''''''''''((()))******)))((('''((('''''''''***---111444&&&&&&%%%&&&&&&'''((()))&&&''')))*********)))(((&&&'''(((******))))))((())))))(((((((((((())))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''""""""###$$$%%%&&&%%%%%%'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))'''''''''((()))***++++++&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((()))***++++++++++++++++++++++++*********))))))))))))***++++++++++++***(((((((((((((((((((((((((((((()))***,,,---...///,,,,,,+++*********+++,,,,,,+++***))))))***+++,,,///...,,,+++***+++,,,,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,******))))))((()))))))))+++++++++***************---,,,+++)))((((((((((((******+++,,,,,,---......***++++++,,,,,,++++++***+++,,,,,,---,,,+++)))((()))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************---,,,,,,+++*********+++++++++++++++******)))))))))+++,,,------,,,***))),,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,++++++***++++++,,,---++++++++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************,,,,,,++++++,,,,,,---......---+++******+++---...************+++,,,---...---------,,,,,,+++++++++---,,,***)))***,,,...000...,,,***)))***++++++***,,,+++***))))))***+++,,,+++++++++******)))))))))++++++************++++++------,,,+++*********+++))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++(((((())))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------000...,,,+++,,,,,,+++*********)))(((((()))******------------------------+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))((((((((()))******++++++''''''(((((((((((('''''',,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,+++***)))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((())))))******++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))((((((''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''&&&%%%$$$&&&(((%%%%%%&&&'''((()))******$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''(((***++++++))))))***+++++++++******+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,+++++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))))))))(((((())))))*********************+++++++++******))))))))))))*********++++++,,,---------***++++++,,,,,,++++++***+++,,,,,,,,,++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++*********))))))+++,,,---------+++***,,,,,,,,,,,,,,,+++******))))))*********+++++++++***+++++++++,,,,,,------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***************************************++++++++++++************+++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++***))))))***---000111333000,,,************))),,,+++************+++,,,,,,,,,+++++++++*********++++++************++++++,,,,,,+++***************************************)))))))))*********++++++++++++++++++++++++++++++)))))))))*********++++++***++++++++++++++++++***+++++++++,,,,,,---------///---++++++,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))*********)))))))))))))))((())))))******))))))(((,,,,,,++++++*********************************************)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))***(((((())))))))))))((((((&&&&&&''''''((())))))***)))))))))))))))*********((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))((()))******(((((()))***(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&''''''&&&%%%%%%&&&((((((((((((((('''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((******+++++++++******)))+++++++++***************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((())))))******+++)))))))))***+++++++++,,,)))))))))))))))***++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,+++************+++)))))))))******++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++***************+++,,,.........---,,,,,,,,,---------,,,++++++))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++,,,,,,******))))))******+++,,,+++++++++******))))))))),,,------------,,,+++++++++++++++++++++*********))))))((()))***---000222666222---*********)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++***)))))))))******************************************+++++++++,,,++++++++++++++++++++++++*********+++++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,---......///---+++++++++,,,+++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,+++*********))))))))))))))))))))))))))))))))))))******************))))))))))))((((((++++++******)))((((((''')))******++++++******)))+++************)))))))))************************(((***,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***************)))))))))))))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&''''''&&&%%%%%%&&&(((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((('''((()))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''+++++++++++++++***)))(((************************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++...///111222333222000///,,,,,,,,,++++++,,,,,,,,,***+++,,,------,,,******))))))))))))))))))))))))++++++***))))))***++++++(((((()))***+++,,,,,,,,,(((((()))***+++,,,,,,,,,*********))))))***++++++++++++++++++***************++++++,,,,,,++++++***,,,+++***))))))***+++,,,))))))***++++++,,,------************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++,,,---...///......,,,,,,---------,,,,,,+++)))*********++++++++++++******++++++++++++))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))******+++,,,------***************+++,,,,,,---------------,,,*********+++,,,------,,,+++******************************)))))))))***,,,///000555111,,,))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******++++++,,,---.........,,,******+++,,,+++***)))***,,,------,,,***)))************************,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************)))))))))(((((((((((((((************))))))(((((()))******************)))***)))))))))))))))))))))***************************...111111...+++***+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))++++++******))))))(((((()))*********++++++++++++++++++++++++*********)))((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((******************))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((%%%%%%&&&'''((()))******((((((((((((((('''&&&&&&&&&&&&''''''((()))******'''((())))))''''''((()))''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''))))))***+++++++++++++++***)))(((************************))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,---///111222111///...******++++++++++++******)))***+++,,,,,,,,,+++***))))))))))))))))))))))))+++******************+++)))***+++,,,---...------(((((()))***+++,,,,,,,,,---,,,+++***))))))))))))******************))))))***++++++,,,,,,++++++***+++***)))))))))***+++,,,))))))***+++,,,------...************************++++++************++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++,,,***+++,,,---......//////++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++***)))((((((++++++++++++++++++++++++++++++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))***+++,,,------...+++++++++++++++,,,------,,,------------,,,+++***))))))***+++++++++++++++************************,,,+++*********+++,,,,,,///,,,)))'''(((*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,---......---+++******+++,,,+++***)))***,,,------,,,***)))***************************************)))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((()))))))))(((((())))))************((())))))******))))))((()))))))))))))))))))))***************************+++000444444000,,,+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))++++++******))))))(((((()))*********++++++++++++++++++++++++*********)))((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))******(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((('''&&&%%%''')))%%%%%%&&&'''((()))******&&&''''''((())))))((((((''''''((()))***++++++,,,&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))******+++++++++******)))***************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))***+++---------,,,,,,)))******++++++******))))))***++++++++++++++++++))))))))))))))))))))))))************************)))***,,,---......---,,,)))))))))***+++++++++,,,...---,,,+++***)))))))))))))))))))))))))))*********++++++,,,,,,++++++******))))))))))))***++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++************************++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......******+++,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++******)))(((((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---...************************,,,++++++******+++,,,,,,*********+++++++++++++++,,,,,,+++***************+++)))'''((()))+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++******)))))))))***++++++++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++))))))+++++++++***)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))******'''(((((()))******++++++((())))))))))))))))))((()))))))))************+++++++++++++++++++++++++++***///444333...******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((())))))((((((''''''(((((('''&&&&&&''')))((((((((((((''''''''''''&&&&&&'''((())))))))))))'''(((((()))***++++++,,,&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%))))))***+++++++++******))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))***++++++,,,,,,---******+++,,,,,,+++*********************+++,,,,,,))))))))))))))))))))))))*********++++++*********)))***+++------,,,***)))******************++++++---,,,++++++************'''((((((((()))************++++++,,,,,,++++++***(((((()))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,((()))******+++++++++***++++++,,,,,,,,,---------,,,+++++++++---000333555++++++++++++++++++++++++******************************************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***))))))))))))***,,,---222111...+++******+++,,,++++++++++++,,,,,,,,,---***************+++++++++))))))(((***,,,,,,+++*********+++,,,,,,+++***************+++++++++,,,,,,++++++************++++++***************+++,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++*********)))))))))...---,,,******,,,---...------,,,,,,,,,,,,++++++,,,***))))))***++++++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))))))))*********)))******++++++******)))************++++++,,,,,,++++++++++++++++++++++++***///333111+++'''(((+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))((()))******(((((()))***(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))******)))(((''''''(((((((((&&&&&&((()))(((((((((((('''''''''''''''(((((()))))))))(((((('''''''''(((((()))))))))'''((())))))''''''((()))''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))((((((((('''''''''&&&(((((('''&&&&&&%%%$$$$$$((()))***+++++++++++++++))))))******++++++++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++,,,,,,...///000++++++------------+++++++++***)))))))))***,,,---))))))))))))))))))))))))******++++++++++++******((()))***++++++***((('''+++++++++***************++++++******++++++,,,---&&&''''''((()))******++++++++++++,,,,,,+++++++++'''((()))+++++++++***)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,---------,,,,,,+++*********++++++'''((()))*********************+++++++++,,,,,,,,,,,,+++***+++///444999===++++++++++++++++++++++++*********+++,,,,,,------))))))))))))))))))))))))((()))***+++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,+++******+++---///111999666111---******+++,,,+++++++++,,,,,,---------(((((()))***+++,,,,,,,,,*********,,,------+++))))))***+++,,,,,,+++***))))))))))))******+++++++++++++++************++++++++++++******+++,,,------++++++++++++++++++++++++((())))))))))))*********+++++++++++++++++++++++++++*********))))))((((((000...,,,******,,,...000...------,,,,,,++++++***,,,***))))))***++++++*********)))(((((()))******+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,++++++******)))(((((((((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++000444111+++''')))---++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***)))(((((('''(((((())))))))))))((((((*********)))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))+++(((((())))))))))))((((((******))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))******)))(((''''''((()))(((&&&&&&((()))%%%%%%&&&'''((()))***************))))))((('''&&&&&&&&&&&&'''''''''''''''(((***+++***)))((()))***((((((((((((((((((((((((###%%%&&&((()))(((((('''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++******))))))+++,,,,,,+++)))((()))******+++,,,,,,---------,,,......------,,,+++******------,,,,,,+++,,,,,,,,,------------------------------+++***))))))(((((("""%%%))),,,...---+++***,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,000))))))000111+++***...++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++*********+++,,,------000//////...------,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++///777===>>>......---,,,,,,+++******)))******++++++,,,------''')))++++++)))))))))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,;;;777111---,,,---......++++++++++++++++++++++++++++++++++++++++++++++++222///,,,+++,,,,,,***'''++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++*********---///...***&&&************************------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,////////////...---,,,,,,---......---+++******+++++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++*********+++---...---,,,***(((************************)))************+++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++,,,------************************+++,,,------+++*********+++++++++*********))))))+++***...555666000***'''+++++++++,,,,,,---------++++++******************+++++++++************)))************************++++++,,,---,,,+++***)))***((('''(((+++,,,+++)))(((((()))***++++++,,,,,,,,,+++++++++******))))))+++***)))'''''')))***+++******++++++++++++******)))((((((((()))***,,,---++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++*********)))(((***++++++******+++---***+++,,,,,,------------------,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,+++***))))))))))))((()))))))))************)))******+++++++++******+++******************+++)))'''))),,,---***+++---++++++******++++++,,,---*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,---------------------------+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++*********))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))),,,,,,+++---333666555......---,,,,,,+++******,,,+++++++++++++++++++++(((***++++++***)))***+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,333000,,,******,,,------++++++++++++++++++++++++------------------------000...+++***+++,,,***(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++******,,,......+++(((************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........---,,,+++***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,******))))))***++++++***)))))))))***,,,,,,,,,+++***)))************************)))************+++++++++)))***+++++++++++++++***************************,,,+++++++++++++++++++++***************************+++,,,,,,***))))))***,,,,,,,,,+++++++++******,,,+++...555666111,,,+++++++++++++++,,,,,,,,,---************************+++++++++************)))******************************+++++++++***)))(((***((('''(((+++,,,+++)))((())))))***++++++,,,,,,))))))))))))((((((((('''+++***)))(((((()))***+++)))))))))******))))))))))))(((((('''((()))++++++)))*********************))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))((((((''''''(((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''******))))))))))))******++++++++++++++++++++++++++++++++++++************)))***,,,+++******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++******,,,++++++******+++,,,,,,))))))***+++,,,---......++++++***************+++...,,,)))''''''(((***+++))))))***+++,,,------,,,*********))))))*********''',,,///+++)))***+++***++++++******++++++,,,---))))))*********+++++++++,,,,,,++++++++++++,,,,,,*********)))******+++,,,******+++,,,------......---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++******************+++,,,------------++++++++++++++++++++++++)))*********++++++,,,,,,(((,,,---,,,,,,//////,,,...------,,,,,,++++++***------,,,,,,+++******)))***+++---,,,+++******+++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---+++))))))+++---...---++++++++++++++++++++++++************************---,,,******++++++***)))*********++++++++++++,,,++++++++++++++++++++++++******++++++++++++******,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........---------,,,+++)))((('''''')))************+++---++++++++++++++++++++++++******,,,,,,,,,,,,+++***((()))***+++++++++***)))))))))***++++++******)))************************)))************+++++++++((()))***+++,,,,,,,,,,,,************************------,,,,,,+++******)))++++++++++++++++++++++++)))***++++++)))((())))))++++++++++++************+++***,,,222444000---,,,*********+++++++++++++++************************+++++++++************)))************************)))************)))((((((***)))((()))+++++++++))))))))))))***++++++,,,,,,))))))))))))((((((((((((+++***)))(((((()))***+++(((((())))))))))))(((((()))((((((''''''((())))))(((((())))))***++++++,,,))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......,,,***(((((())),,,,,,,,,,,,,,,,,,,,,---******************++++++++++++*********+++,,,,,,*********++++++,,,,,,,,,******))))))***++++++,,,...---***((('''(((***+++++++++,,,---......------******++++++++++++******,,,666888///(((+++,,,(((++++++******++++++,,,---************++++++++++++,,,,,,,,,++++++,,,,,,,,,*********))))))******+++)))******+++,,,,,,------,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,---......------++++++++++++++++++++++++)))))))))******++++++,,,***------+++,,,......,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,...---,,,++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++,,,///000000///++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))******++++++))))))*********+++++++++************************************************---,,,*********+++,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------,,,***)))'''&&&(((***++++++******+++---++++++++++++++++++++++++)))***+++,,,---,,,+++******+++,,,,,,---,,,+++***)))))))))))))))*********************************))))))*********+++++++++******+++,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))+++,,,,,,***)))******************)))))))))(((+++((()))...///,,,)))******************************************++++++++++++++++++*********))))))***************************************)))))))))***************+++******))))))*********++++++++++++++++++*********************)))(((((()))******(((((())))))))))))((((((((((((((('''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,)))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''',,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---......---***((())))))------,,,+++++++++,,,---******************++++++++++++******+++,,,,,,---,,,,,,,,,++++++*********))))))))))))***+++,,,,,,***************+++++++++,,,,,,,,,,,,,,,+++******++++++,,,------,,,++++++...888:::000***,,,---***++++++******++++++,,,---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++***************+++++++++++++++++++++++++++,,,******+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------,,,,,,---.........------++++++++++++++++++++++++)))))))))******+++++++++***,,,+++((()))---///---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---......,,,++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------...///000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))***+++,,,))))))*********+++++++++************************************************---,,,+++***)))***,,,---++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////......------,,,***)))(((,,,---...---+++***+++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++++++++++++++++++++*********)))(((((()))***+++************************))))))*********+++++++++------......---,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,,,,,,,,,,+++++++++*********---******---...***((((((************************))))))*********++++++++++++++++++*********))))))************************,,,,,,++++++***************+++++++++*********+++***************+++++++++******************++++++******))))))))))))******)))******++++++******)))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))+++,,,---(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,,,,++++++---......---,,,+++***+++,,,---++++++++++++++++++******++++++++++++,,,---............---,,,+++***))))))***)))))))))***+++,,,,,,'''(((***,,,------,,,+++************)))(((''''''+++,,,---......---,,,+++***000222///,,,---......++++++******++++++,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,---------,,,++++++***+++++++++++++++++++++++++++++++++///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***)))&&&&&&+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,---......,,,******+++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++))))))+++---*********++++++++++++,,,++++++++++++++++++++++++,,,+++************+++,,,+++,,,,,,***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.....................---,,,+++***---......---+++******+++++++++++++++++++++++++++((()))+++,,,------,,,+++***)))))))))***+++---...---,,,***((('''(((***+++************************)))************+++++++++............---,,,+++***)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...///.........------------...+++,,,000111---***++++++++++++++++++*********)))))))))***++++++,,,,,,+++++++++************)))************************---,,,++++++******++++++***,,,,,,,,,***)))***+++************************(((((((((((()))))))))))))))))))))******)))))))))******++++++++++++******'''(((((()))))))))(((((()))(((((('''&&&%%%%%%%%%)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((()))***+++,,,''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((******+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------((()))+++,,,,,,---...000///...,,,******+++,,,---------,,,,,,++++++******,,,,,,,,,,,,---...///000......------,,,,,,++++++******************++++++((()))***,,,,,,,,,,,,,,,*********+++******))))))***+++---......---+++***+++)))***...///,,,---///++++++******++++++,,,---***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,++++++,,,,,,******++++++,,,---------555333000//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,++++++******)))+++,,,)))))),,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...---+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***((()))+++,,,,,,+++++++++++++++++++++++++++************************+++------,,,***)))+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,***)))((())),,,111666999000...+++((('''(((***+++************************)))************++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---.........---------,,,,,,+++)))+++111333000---------,,,,,,,,,++++++++++++((())))))***++++++,,,,,,+++++++++************)))************************,,,,,,***)))))))))***+++***,,,---,,,***)))***,,,************************'''((((((((())))))))))))))))))************))))))))))))************))))))&&&''')))************)))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))''''''''''''((())))))***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())),,,,,,............,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***,,,------,,,+++,,,...///...,,,******+++,,,---......------,,,+++******,,,,,,,,,---...///000111------------------------++++++***************+++++++++++++++++++++,,,,,,++++++,,,---............)))***,,,------,,,***)))000))))))000111+++***...++++++******++++++,,,---)))************+++++++++...------,,,,,,------...///...------,,,,,,,,,,,,((()))***+++---...///000:::777333111///---+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------....../////////,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++///......---,,,+++******+++///000///...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++---...---+++)))))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++)))((()))+++---......++++++++++++++++++++++++------------------------,,,...///---***)))+++...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------))),,,------***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,++++++,,,------------,,,((()))++++++******+++---++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,+++***+++000777>>>CCC222000,,,)))'''(((***+++************************)))************+++++++++'''((()))***************------------------------------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---+++++++++*********))))))&&&%%%(((///222000......---------,,,,,,+++++++++((())))))***++++++,,,,,,+++++++++************)))************************,,,+++)))((((((((()))***+++---...---***(((***,,,++++++******************))))))******+++++++++,,,))))))************))))))(((((())))))))))))((((((&&&''')))***+++++++++***(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,...111111///---,,,,,,+++***))))))))),,,...000---,,,,,,++++++,,,,,,---+++,,,---------,,,+++******+++,,,---............---------,,,,,,+++++++++++++++------------++++++*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********++++++,,,---***---///...***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................444333000...---,,,,,,,,,***++++++,,,,,,++++++***,,,...111111000............---,,,,,,,,,---...///------------------------///...---,,,***)))((((((---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,+++*********+++,,,++++++******++++++,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++------------------------,,,,,,,,,------.........///---***((()))+++...000++++++,,,,,,---,,,,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,,,,,,,---......***+++,,,---...---,,,+++------------------------------,,,+++++++++,,,,,,++++++******+++---...///------------------------........................++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,++++++---//////,,,(((***))))))+++000777===BBB///...+++)))))))))***+++***(((((((((***+++***)))))))))***+++,,,,,,------++++++***************++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********+++,,,,,,******+++,,,...---+++***)))******+++************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++***))),,,++++++******)))))))))++++++++++++++++++,,,,,,*********++++++,,,,,,,,,******************************))))))))))))***************''''''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&''')))+++,,,,,,******))))))))))))******((((((''''''''''''((((((***)))(((''''''((()))***++++++******)))(((((((((***)))(((&&&&&&&&&'''((()))))))))))))))(((''''''((((((((((((((('''''''''''')))***)))((('''(((***'''&&&%%%&&&((((((((('''(((((((((((('''&&&%%%$$$---,,,***)))'''%%%###"""((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((((())))))((('''&&&&&&&&&''''''((()))******+++++++++,,,,,,,,,---------,,,+++++++++*********)))+++---000000...,,,,,,,,,++++++*********,,,---...---,,,,,,++++++,,,,,,---++++++,,,---------,,,+++++++++,,,---............---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,***************+++,,,,,,+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------111000///------------...++++++,,,,,,,,,,,,++++++,,,...//////...---......---,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,+++*********+++,,,++++++******++++++,,,---,,,,,,++++++************+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++------------------------,,,,,,,,,---------.........---+++******,,,...000,,,,,,------------,,,,,,,,,++++++***+++,,,---...++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---,,,++++++,,,,,,---------------------------------------------------++++++++++++++++++++++++......------,,,,,,,,,,,,,,,++++++---//////,,,)))*********+++///444999<<<...---+++************++++++))))))***+++,,,+++************++++++,,,,,,---,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,+++++++++***++++++,,,,,,************************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++******++++++++++++++++++++++++'''((()))***,,,---//////******************************))))))))))))******++++++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))++++++*********))))))))))))******)))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((()))))))))+++***)))((('''(((((())))))))))))))))))(((''''''''''''''''''''''''((((((&&&((()))((('''&&&'''(((((('''&&&''')))***)))(((&&&&&&'''((((((''''''&&&******))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))((((((((((((((('''&&&&&&''''''(((((())))))******,,,,,,---------.........,,,,,,,,,,,,++++++++++++))),,,......---,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------...------,,,,,,------...---------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,+++++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------...///++++++,,,,,,,,,,,,++++++------...---,,,,,,---///---,,,+++************++++++++++++,,,,,,,,,,,,,,,(((((()))+++,,,...//////------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,+++++++++++++++++++++******++++++,,,---,,,++++++++++++*********+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---...///------.........------,,,,,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++******+++,,,------000///...------,,,------++++++++++++++++++++++++******+++,,,---.../////////...---,,,++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++...------------,,,,,,,,,,,,++++++---......,,,***+++++++++,,,---000222444+++++++++++++++++++++++++++*********,,,---,,,+++++++++++++++++++++++++++---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,******+++,,,))))))***+++,,,,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((())))))+++,,,---......******************************))))))))))))******+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))+++,,,***)))***))))))(((((())))))******))))))(((((())))))***(((((())))))))))))((((((&&&&&&&&&'''((()))))))))+++******))))))))))))***)))))))))))))))(((((('''%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&((()))((('''(((*********)))$$$%%%&&&'''((()))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((()))))))))))),,,,,,,,,,,,------------.........---------------)))+++------,,,,,,,,,---+++,,,,,,------,,,+++***---,,,,,,++++++,,,,,,---***+++,,,------......///---------...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******+++++++++++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,***((('''***---///---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,,,,,,,,,,,,,+++---------+++******,,,//////......---,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,------------------------------------------------,,,,,,---............---.........///......------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......333222000...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------,,,+++,,,,,,---------,,,+++++++++,,,,,,,,,---------******+++,,,,,,,,,+++++++++***)))***,,,---,,,+++,,,,,,++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------***+++,,,,,,******+++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,------.........------,,,,,,+++***)))))),,,,,,,,,++++++*********************************+++******))))))******++++++((((((******((((((***))))))))))))))))))))))))))))))))))))))))))))))))'''((())),,,......+++)))))))))(((((((((((())))))******))))))))))))******'''((()))******)))(((''''''''''''(((((()))))))))***)))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''(((((()))&&&'''((((((&&&&&&'''(((((('''&&&''')))***)))(((%%%&&&'''(((((()))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((()))******)))(((''''''(((((((((((((((''''''))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------)))+++,,,---,,,,,,---...,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---...///000---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,------------......//////...------)))'''&&&(((,,,...,,,))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---,,,+++******,,,............------,,,,,,,,,*********++++++,,,,,,,,,//////...---,,,+++***)))...------,,,,,,------...,,,,,,,,,---------......------------,,,,,,++++++++++++******++++++,,,------.....................+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,------------------------------------------------+++,,,---.........------.../////////...------,,,,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000444222000...---,,,------........................,,,---.........---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......------,,,+++,,,------,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++***)))((()))+++++++++))),,,,,,++++++++++++++++++***************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---***+++,,,,,,******+++,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++******+++,,,---,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,------......///------,,,,,,+++***)))))),,,,,,,,,++++++*********************************++++++************+++++++++)))***......***))),,,************************))))))))))))))))))))))))((()))+++...000///,,,***))))))(((((((((((())))))******))))))))))))******'''((()))******)))((('''*********))))))((((((((('''((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))'''((())))))((('''((()))'''&&&%%%&&&((()))((('''''''''((((((((((((((('''************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((()))******)))((('''''''''((((((((((((((('''))))))))))))((((((((((((*********+++++++++,,,,,,************+++++++++++++++,,,------,,,,,,---...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,---...///000,,,,,,------...---------------------............---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,,,,---------------.../////////...---,,,((('''((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---............------,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++,,,...***++++++,,,,,,++++++*********++++++,,,,,,------------------,,,,,,,,,,,,......------------......,,,,,,,,,---------......---------------,,,++++++++++++******++++++,,,---------............//////+++,,,,,,------,,,,,,++++++******+++---......---------------------------...------------,,,,,,,,,***+++,,,,,,------,,,,,,...............---,,,+++++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------...000111111222111000///------,,,,,,........................---.../////////---,,,+++,,,------.........------------------------------------------------------+++++++++++++++++++++++++++,,,---.........---,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''(((***+++***)))++++++++++++++++++++++++))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------***+++,,,,,,******+++,,,,,,---,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---******+++,,,,,,,,,++++++,,,,,,---------------------,,,,,,++++++*********((())))))+++,,,---......************************++++++************++++++---***---555555...+++...************************))))))))))))))))))))))))))))))+++...000000---***)))((((((''''''(((((()))***))))))(((((())))))***(((((())))))))))))((((((+++++++++***)))(((((((((&&&''''''((((((((((((''''''(((((()))))))))))))))&&&&&&''''''((()))))))))((()))***)))((('''(((***'''&&&%%%&&&'''((((((&&&(((((()))))))))(((((('''*********))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,------...///...,,,,,,---...---,,,++++++,,,---...///---,,,,,,++++++,,,,,,---......---,,,------...///++++++,,,---............------------.........///---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,...///,,,,,,,,,------------...,,,---...///...---+++***(((***,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,...///000000//////,,,,,,------------,,,,,,+++---......,,,,,,,,,---((()))+++,,,,,,,,,,,,++++++++++++,,,------......+++,,,,,,,,,---...............------------......,,,,,,,,,---------......,,,---.........---,,,+++++++++******++++++,,,---,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,++++++******+++---......---------------------------......---------,,,,,,,,,*********+++++++++,,,,,,.........------,,,+++*********,,,---------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---...///000111000000000///...---,,,+++........................+++,,,.../////////---,,,......//////...---,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///...---,,,+++---...---******,,,...+++++++++,,,---...000111...---+++************+++***)))((()))+++,,,+++************++++++,,,,,,---************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***+++,,,,,,******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---,,,)))***+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,---//////************************,,,++++++******++++++,,,+++(((---777888...***---************************))))))))))))))))))))))))(((((())),,,......,,,***((((((''''''''''''(((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))((((((&&&'''((()))***))))))(((''''''((()))))))))))))))(((((())))))))))))))))))'''((())))))''''''((()))(((&&&&&&'''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''(((((())))))******,,,,,,,,,---------.............../////////000000///000000...,,,,,,---...---,,,+++***+++---000111---,,,,,,++++++,,,,,,---000///---,,,,,,---...///***+++,,,---......///...---------.........//////------++++++++++++------.........------,,,,,,,,,------------------------&&&'''''')))+++---...000,,,,,,,,,---------......***+++---------+++)))(((***---//////,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///111222222111,,,------......------,,,***---//////...,,,,,,---)))***,,,.../////////...++++++,,,------...//////------------------------......------------......,,,,,,,,,---------......,,,---.........---,,,+++++++++******++++++,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++******+++---......---------------------------.........------,,,,,,,,,******))))))******+++,,,------------,,,+++***))))))***+++,,,---,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,---...000000....../////////---,,,+++------------------------)))+++---///000000///...000000000000...,,,***)))------------------------************************++++++++++++++++++++++++***+++---//////...---,,,+++---...---******,,,///+++++++++,,,...000333444000...,,,)))))))))***++++++***)))***,,,---,,,+++))))))***+++,,,,,,------++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,***+++,,,,,,******+++,,,+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---************************,,,++++++******++++++,,,'''$$$+++777777,,,&&&)))************************))))))))))))))))))))))))''''''((()))+++,,,***)))((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&''''''((()))))))))'''((()))+++++++++***)))''''''((()))))))))))))))************))))))))))))&&&'''((('''&&&&&&'''((()))((('''((()))******((($$$%%%'''(((***++++++,,,''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))***)))(((''''''((()))***&&&&&&'''((())))))((((((&&&''''''((()))******+++,,,++++++******++++++,,,---------------,,,,,,,,,+++,,,.../////////...---)))***,,,---...---,,,,,,......---------,,,,,,,,,---,,,,,,+++,,,---...///***+++,,,,,,------,,,,,,...---,,,---///000///...///...---,,,+++,,,------------------------------***++++++,,,,,,++++++***++++++******++++++,,,---.........------,,,,,,,,,000//////...,,,++++++***+++++++++,,,,,,---------////////////////////////......------------......---------------------------......///////////////......------------......000...------......---,,,222...000777999333---,,,,,,,,,,,,,,,,,,---...///------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///,,,---///000000000///............------,,,,,,,,,------...///...---+++***,,,---...000000000///.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++******+++,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------,,,++++++,,,......---+++)))(((((())))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---......---,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++++++++---,,,++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++******++++++,,,,,,++++++***,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++((((((((()))******++++++++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))(((''''''((()))+++++++++***)))+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************''''''((((((((((((''''''&&&''''''(((((((((((((((******))))))((((((''''''******))))))(((((('''''')))(((''''''''')))***+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))......------------.........---------,,,,,,++++++,,,---......///.........+++,,,---.........------......---------,,,,,,,,,---,,,,,,+++,,,---...///------......///.........---,,,,,,,,,...///...---///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,---------..............................------------......------------------,,,,,,---......///////////////......------------......///------...000111111000111---///666777222,,,+++..................//////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000------......//////............---------,,,,,,,,,---------------,,,++++++---...//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------,,,++++++,,,...---,,,******)))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---......---,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,------------------...///++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---+++++++++,,,++++++******************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''((()))***+++******)))+++***)))((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''(((((()))***)))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))(((''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))//////............//////......------,,,+++******...------------...//////,,,---.../////////............---------,,,,,,,,,---,,,,,,,,,,,,------............///......---------++++++,,,---...---,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,------,,,,,,------...///...------------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------------------------------......------------...............------,,,,,,,,,---......///////////////......------------.........------///222444444444///---///333444000,,,+++///......------------...------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////.................................,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000---,,,,,,,,,------.........------------,,,,,,,,,------,,,,,,++++++,,,,,,000//////............///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------,,,++++++,,,...,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,------,,,++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---------------...///000******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))***+++++++++******++++++++++++++++++++++++************************,,,,,,+++++++++,,,,,,---+++************)))))))))))))))))))))))))))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((())))))***(((((()))************)))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((******+++******)))((((((((())))))***************))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))---------,,,,,,---------000//////...---,,,++++++......---,,,,,,...///000---------............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++***,,,+++***+++---...---,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,+++++++++,,,,,,------------------------------------------......------------...............------,,,,,,+++---......///////////////......------------.........------///222444444333------...111111///,,,+++---,,,++++++************------------------------------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------------------------...///000000///...---........................,,,,,,,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---,,,+++***+++,,,---...------------------------------+++******+++,,,---111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////......---------------------,,,------------------------******************************+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,------,,,++++++,,,,,,------------.........------------------------,,,,,,------------------...------,,,,,,,,,------------,,,,,,,,,,,,------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***)))(((***++++++,,,,,,++++++***)))***+++,,,---,,,+++***((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++******)))(((((()))((((((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''&&&'''(((***+++)))))))))*********))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))(((''''''(((((()))************)))))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((---------,,,,,,---------000000000///...------,,,......---,,,,,,...///000------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,+++***+++---...---,,,------------,,,,,,++++++------------------------***++++++,,,,,,++++++***+++++++++++++++,,,,,,---------------------------...------,,,,,,+++++++++------------------------------------------------......------------...............------,,,,,,,,,---......///////////////......------------......///...---...000111000///+++---///.........---,,,---,,,++++++************------------------------------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---//////...,,,+++---------------------------------------------------...///000000///...---........................,,,,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------------------------+++++++++,,,,,,---------***++++++,,,------......,,,,,,+++******,,,---...---------------------------,,,+++++++++,,,---...111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...------,,,++++++,,,------...//////------------------------*********************************+++++++++,,,,,,,,,,,,---,,,++++++,,,...///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,...---,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------,,,,,,---......111000///---,,,++++++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******))))))***++++++,,,,,,++++++***)))***+++,,,---,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++------,,,+++***)))(((((()))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++******))))))))))))))))))))))))******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))(((((('''&&&&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((//////............///////////////..................------------...//////------,,,+++++++++,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,---......//////......---++++++,,,---...---,,,------.........---,,,+++------------------------,,,------......------,,,+++************+++,,,,,,,,,,,,,,,------------...,,,,,,------------..................------------------------------------......------------......---------------------------......///////////////......------------......000...------......---+++***...///---,,,...///---///......------------...------------------------,,,,,,,,,------------...---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000///---+++------------------------------------------------.........//////.................................,,,,,,,,,---......///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------***++++++,,,,,,------...)))***+++,,,------------,,,+++++++++,,,,,,------,,,,,,,,,------------...------,,,,,,------......000//////............///,,,,,,,,,,,,------------------------------------////////////...---,,,+++++++++,,,---...///000000------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------,,,++++++,,,...000...---+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......---,,,,,,---+++,,,,,,,,,,,,---------------------------------............------------------------------...///555444222000...---,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***+++------,,,+++******))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******++++++***))))))((()))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))......------------......,,,,,,,,,---------------,,,---......///.........///...---,,,+++,,,,,,---......---------,,,,,,,,,+++,,,,,,---,,,+++***)))+++,,,---...///000000000---,,,,,,,,,...///...---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------,,,,,,,,,---------......//////............------///.........------------..............................------------......+++,,,,,,------.........---......///////////////......------------......///...------......---+++***///000,,,+++...000///..................//////------------------------,,,,,,,,,---------..............................---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---...........................------------------------......------------..............................,,,,,,------.../////////////////////............------------------------,,,,,,++++++++++++,,,,,,------------------------******+++,,,,,,---......***+++,,,---.........---+++,,,,,,---------------,,,,,,,,,---------......,,,---....../////////...---...//////////////////,,,,,,---------.................................---...............------,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,------,,,++++++,,,...---,,,+++***))))))***+++------------------------++++++,,,,,,,,,,,,------,,,...//////...---......------------....................................///.........---------------------------...//////555444222000///...------,,,,,,------------------------------------------++++++++++++++++++++++++......---,,,,,,,,,---...***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,,,,,,,,,,++++++*********+++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++******))),,,+++)))((((((((()))***((()))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((()))******)))((('''&&&(((((())))))))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,)))******++++++,,,,,,---+++,,,.../////////...---000///...---,,,------.........---------,,,,,,,,,+++,,,,,,---,,,+++***)))((()))***,,,---...//////...---,,,---///000///......///000000000///------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,---......,,,,,,,,,------.........444333222000...,,,******//////.........---------////////////////////////.........------.........***++++++,,,---...//////---......///////////////.........------.........///...------...///...---***000111,,,***...111000,,,,,,,,,,,,------...///------------------------,,,,,,,,,------.................................---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&'''***---000........................------------------------...---,,,++++++,,,---...........................,,,,,,------...///000000000/////////............------------------------///......------......///------------------------******+++,,,,,,---......+++,,,---///000//////...+++,,,---...///...---,,,,,,,,,,,,------.........,,,---///000000000///...,,,---///000000000//////---------....../////////........................,,,,,,---...///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------,,,++++++,,,...+++***)))))))))***+++,,,------------------------++++++,,,,,,,,,------------///000000///......///............/////////000........................//////.........------------------------...///000222111000...------------------------------,,,,,,------------------------++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++,,,,,,+++++++++,,,+++***)))***+++---...............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---,,,,,,,,,++++++++++++***++++++***)))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++,,,------,,,+++)))(((,,,+++***((((((((()))***((()))***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************&&&'''(((***++++++++++++(((((()))***************'''((((((((())))))******'''((((((((())))))******((()))*********((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))------------------------++++++++++++******))))))******+++,,,---......///////////////////////////------------------------...------,,,,,,------...---------------------------------............///---...///////////////...........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000//////...---,,,,,,++++++------------------------......---,,,,,,,,,------///---***))))))+++++++++///,,,---000000...---000333---+++///333111...---///...,,,+++,,,---///111222222000///..........................................////////////......000000///...---,,,,,,+++---------.........//////......//////////////////000000000000000///......+++,,,---.........---,,,+++++++++,,,---...000000,,,...000111000......///***+++---//////...,,,+++.........------,,,,,,,,,......//////......---,,,........................//////.........---------111///,,,******+++---///------------,,,,,,+++***,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------,,,,,,,,,,,,------...------,,,,,,------...//////.........---------///...,,,******,,,...///------------------------//////.........---------.........------,,,,,,,,,........................------------------------,,,---...,,,***))))))***+++,,,,,,------,,,,,,+++......---,,,,,,,,,------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,---...///000000//////.........---------............------+++,,,------......------.........------,,,,,,,,,////////////000000000000......---,,,++++++************,,,,,,,,,,,,******,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...---+++***)))***++++++...------,,,,,,------...000000///...,,,+++***))),,,,,,,,,++++++*********************************++++++++++++******))))))++++++++++++++++++++++++************************++++++************++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))---,,,***(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''%%%%%%&&&''''''%%%&&&''')))******++++++$$$'''******((('''(((******(((&&&'''***+++)))'''))))))************))))))))))))))))))******************))))))((((((''''''------------------------,,,,,,++++++******************+++,,,,,,---------........................------------------------------,,,,,,,,,,,,------------------------------,,,,,,------......////////////000000000//////...........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,++++++------------------------...---------......//////111...,,,+++,,,............------000///...111666===333+++,,,///000//////......---------...///000222111000///....................................//////000000000000///////////////......------,,,............////////////........................///////////////...------+++,,,---.........------+++++++++,,,---...000000...///000///,,,+++***+++------...//////...---,,,.........------,,,,,,,,,//////.........---------....................................------------000...---++++++,,,---...---............---,,,+++,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////..................------------.........------,,,,,,------...//////.........---------------------------------------------------------//////.........---------.........------,,,,,,,,,---------...............------------------------,,,---...,,,***))))))***+++,,,,,,------,,,,,,+++------,,,,,,,,,------...---,,,++++++*********+++++++++,,,,,,,,,,,,------///...---,,,,,,---...///000/////////.........---------............------+++,,,------......------.........------,,,,,,,,,---------.........//////.........---,,,+++++++++***+++,,,------,,,+++***,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++------,,,,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,+++++++++******************************++++++++++++*********)))++++++++++++++++++++++++************************++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''************)))((('''&&&%%%''')))++++++******)))***(((''''''******)))'''))))))************))))))(((((()))))))))*********))))))))))))((((((((((((........................,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111111111111111000///...........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------//////......---,,,,,,,,,------------------------------......//////000000000...,,,,,,.../////////...---...000......666???OOO???///+++---/////////------....../////////...222111000//////......///........................//////000000000000//////................................./////////000000.......................................------,,,+++,,,---...///...------++++++,,,,,,---...000000...//////---,,,+++,,,...000000///........................---------------000///...---------...///..............................---------,,,,,,,,,......---------,,,,,,,,,......//////......------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///..................///......------------.....................---------+++,,,............,,,+++------------------------...............---------.........------------------------.........//////------------------------,,,---...---***)))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///,,,++++++***************++++++,,,,,,,,,,,,------......------------....../////////...............------............------+++,,,------......------.........---------------+++,,,,,,,,,,,,---------//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((((((''''''************)))(((&&&&&&(((((()))---000000,,,(((***((('''((()))***)))'''((())))))******))))))((((((((())))))))))))******(((((((((((())))))))))))........................------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////333333333222111000///...........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////......---------,,,..............................//////////////////...,,,++++++---//////...---...//////---...999EEE[[[III666...///...---,,,,,,---///000000000...---111111000///////////////..............................////////////......---........./////////000------........./////////............------------.........//////......---+++,,,.../////////...---,,,,,,,,,------...000000---............///222555444222000...------...///...............---------111000...,,,,,,---///000........................------------,,,,,,,,,,,,------.........---,,,+++------............------------.........---,,,+++++++++,,,,,,,,,,,,------------.............../////////............//////......------------..............................,,,------------------,,,...............................................................---------,,,,,,------.../////////------------------------,,,---...---+++***+++,,,+++,,,,,,------,,,,,,++++++++++++,,,---...///000,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------------------------------........................------............------+++,,,------......------...............---------++++++,,,,,,,,,---------//////.........------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,((()))+++,,,------,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******++++++++++++******))))))))))))))))))))))))************************,,,,,,++++++******))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))*********)))'''&&&%%%&&&''')))******+++++++++)))***///555666///((()))((((((((()))))))))((((((((())))))))))))(((((((((((((((((()))))))))***''''''(((((())))))******////////////////////////---------------...............------,,,+++++++++........................------------------------...------,,,,,,------...------------------------++++++,,,------...//////333333333333222111//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////...............------........................//////000000///...---,,,...---,,,---///000000///......//////---...888EEESSSDDD555000000///,,,++++++---///111111000///---111000000////////////000////////////////////////,,,------......------,,,------......///000000000,,,,,,---------.........//////.........---------...//////000000000//////,,,---.../////////...---------------......///000---...///......000333555444333000...------///000........................222000...---,,,---///000////////////////////////......---------,,,,,,,,,,,,---...///...---+++***+++,,,,,,---------,,,,,,------...---------,,,,,,+++++++++,,,,,,---------,,,---------......////////////............/////////......------......///---.....................///...,,,++++++,,,...///........................---.............................................---------.........//////------------------------,,,---...---+++++++++---+++,,,,,,------,,,,,,++++++++++++,,,---...///000------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,------------------,,,---------...............------............------+++,,,------......------........................,,,---------...........................---------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,((()))+++,,,------,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++************++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((()))*********)))'''&&&###$$$&&&(((***,,,,,,------++++++000888999222***((()))))))))((((((((()))(((((())))))))))))(((((('''(((((((((((()))))))))''''''(((((())))))******000000000000000000000000...............///////////////......------,,,,,,////////////////////////........................//////............//////........................---------............///222222222222222111000///////////////////////////------------............---------------------------,,,,,,,,,,,,---......................................................///000111111111000...---111000000000222333222111///...///000...---555>>>???666......000///------,,,...///111111000///...000000////////////000000////////////////////////---------......---------.........//////000000000------------.........///000000000///......------...///000000000000000000,,,---...///000///............------...//////000///000000...---,,,---///333222000...---...///000.............../////////111000///.........///000//////////////////////////////.........---------,,,---.........---,,,+++++++++,,,,,,---,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---....../////////................../////////............//////---------...............000...,,,******,,,...000........................---------............................../////////........................------------------------,,,---...---,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///...------------......///++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---------------.........------............------+++,,,------......------.............../////////............////////////------------------------------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,***++++++,,,,,,------...,,,------......------,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******++++++++++++******))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))))))))((((((''''''&&&'''((())))))******)))---******///666777222+++''')))***)))((('''(((***'''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((())))))))))))000000000000000000000000....../////////000000000///////////////.........000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000////////////.........000111111111111111000000////////////////////////........./////////000000////////////////////////...------------...//////............////////////...........................///111333444444333222333222111222333333111000000...///000///---///444222...,,,...///------000---...///000111000000///000000////////////000000////////////////////////...//////////////////...///////////////000000000////////////000000000000222111111000//////......---...//////000000//////,,,---///000000000///..................//////000///000111000...,,,,,,,,,000000///.........///000---........./////////000000000000///////////////////////////////////////000000/////////.........------......------,,,++++++,,,,,,---......------......------,,,,,,,,,---******+++,,,,,,---......++++++,,,------...//////......------------......//////............//////---------.........//////...---,,,,,,,,,,,,---...........................---------.........//////---........./////////000/////////...------,,,,,,------------------------,,,---...---,,,,,,---...+++,,,,,,------,,,,,,+++------,,,,,,,,,------...---,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,------.........------............------+++,,,------......---------........./////////000---.........////////////,,,,,,,,,,,,,,,------------,,,+++******+++,,,---...---,,,+++++++++,,,,,,******+++,,,,,,---......,,,---...//////...---,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++************++++++******++++++++++++******))))))))))))))))))))))))************************(((((()))))))))))))))***))))))))))))))))))))))))%%%&&&(((***+++,,,,,,,,,))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))(((''''''&&&&&&'''''')))))))))))))))(((''''''***((((((,,,111333///+++''')))******''''''(((***''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))((((((((((((000000000000000000000000......//////000000111111//////000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111111000//////......///000000111111111000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000111222222.........///////////////////////////////////////---///222555777888777777222111000111111111///---111......111000,,,+++...111//////111///,,,---111...//////000000000000000000000////////////000111000000000000000000000000000000111111111111000000000000000000////////////111111111111222222222222333222222111000//////...,,,,,,---.../////////...,,,---///000000000///...///............//////000...000222333111000000000///............//////000---.........//////000000000000000111000///......000000000000000000000000000000000000////////////......---------,,,,,,,,,,,,------.../////////.........---,,,,,,,,,,,,---******+++,,,,,,---......++++++,,,,,,---...//////---------,,,,,,---------//////............//////---------.........//////,,,,,,---......---,,,,,,////////////////////////---------.........//////---.........//////000000000000///...---,,,,,,+++------------------------,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++......---,,,,,,,,,------++++++++++++,,,,,,---...++++++,,,,,,,,,---------++++++------------++++++,,,,,,,,,------.........---..................---+++,,,------......---------.........//////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,...---,,,+++***+++,,,---******+++,,,,,,---......,,,---...//////...---,,,...---+++***)))***++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))((('''%%%%%%&&&''''''((()))))))))))))))(((''''''&&&&&&)))---///---+++''')))+++***'''&&&(((***''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''///000111222222222111111222111111111000000//////111111111111111111111111......///000222555777888222222222222222222222222333222222111111222222333333444555555333333444555666777888888666444111//////000222333444444333333111111111111111111111111444333333222111111111222111111000000000000111111222222222222222222222222111111111111111111111111000111111111111222222222333333444555555444333333777666555444333222222222111222222333333222222111444444333111111444;;;@@@:::444///...111333222000//////000111111111111000111111111111111111111111444333333222222333333444111111222222222333333333333333333222222111111111222222111111000/////////...///000000000///---,,,////////////////////////////////////000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///111222111000///000111111111000000/////////...444333111...+++)))'''&&&---------.........//////111111000//////////////////...---,,,,,,---...///......------,,,,,,,,,,,,111111000000//////....../////////......------,,,......---------,,,,,,,,,////////////////////////------------------------///////////////.................................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......------------------------++++++,,,,,,,,,---------.../////////...---,,,,,,,,,---......,,,,,,---...+++,,,---.........---,,,...------,,,,,,------...........................................................................////////////////////////------------------------,,,,,,,,,---------......------------------------))))))***+++***)))((('''))))))***,,,......+++)))------------------------............------,,,++++++++++++************))),,,,,,,,,,,,,,,+++***))),,,------------,,,++++++((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))++++++***)))))))))))))))++++++++++++++++++++++++*********)))******+++++++++***))))))******)))(((******++++++++++++************+++******)))((('''************************)))(((((((((((())))))******)))(((((((((***+++,,,++++++************++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))((((((((('''&&&&&&(((***))))))))))))))))))))))))111222222222222333333333222222222111111111000000111111111111222222222222444333333222222222333333444444444444444444444444555444444333333333444444333444555555333333444555666666666666444333111000111111000000111333444555222222222222222222222222444444333222222222222222111111111000000111111111222222222222222222222222222222222222222222222222111111111111222222222333333444555555555555444333555444333333222222222222222222333333333333222222111222222222333888???EEEAAA<<<666333444444222///111222222333333333333333333333333333333333333333333333333222222333333333222222222222333333333333333333333333222222222111111111222222333444444444//////000000000///...---/////////////////////////////////000000000111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000111222111000///000222111111111000000/////////////////////////////////---............/////////111111000////////////000000///............///000111111111000000///////////////000000000000000000//////..................000000/////////.........////////////////////////........................////////////////////////........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///------------------------------------......//////.../////////......---,,,,,,---......,,,,,,---...+++,,,---.........------...------------------...................................................................................................------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))---------///111111...,,,------------------------------......---,,,,,,+++++++++++++++************++++++,,,,,,++++++******,,,,,,,,,,,,,,,++++++***)))******++++++++++++***++++++************+++++++++++++++++++++++++++++++++******)))))))))))))))++++++++++++++++++++++++---,,,+++******************))))))***,,,---,,,+++)))******++++++******)))((()))***************))))))))))))))))))))))))))))))(((((((((((()))*********)))(((((()))***+++,,,*********))))))*********'''(((((()))******++++++************************))))))))))))))))))))))))(((((()))'''&&&&&&(((***))))))))))))))))))))))))555444333333333444555666333333333333333222222222111111111222222333333333666666555444333222222333666666666666666666666666888777666555555555555555333555555555444333444555666555444333222222222222333222000...///111444666333333333333333333333333444444333222222222333333222222111111111111222222333333333333333333333333222222222222222222222222222222222222333333333333333444555555555555444333333333222222222222222333222333333444444333333222111111111111333888>>>BBB???:::555222333333111...111222333333444444333333444444444444444444444444333333333333333333333333222333333333333444444444444333333333333333222222111222222333333444444555000000111111000000///...///////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111222222000000111222111111111111111000000000//////000111222333333444...////////////000000000222111000000///000000000111111000//////000111111////////////...............//////000111111222222......//////////////////222222222111111111111111000000000000000000000000//////////////////////////////////////////000000////////////////////////////////////////////////////////////////////////------------------------//////////////////////////////............//////..............................---------...///000///////////////......------...///...---,,,---///,,,------...///...............------------......------------------------................................................------------------------........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,.........000222222000...------------------------,,,------------,,,,,,+++,,,,,,,,,+++++++++******)))***+++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((************************///...---+++***************))))))***---......---))))))************))))))'''((()))***++++++++++++((((((((((((((((((((((((((((((((((((((()))***+++******)))))))))***++++++***))))))(((((())))))***((((((((()))******++++++************************))))))))))))))))))))))))((())))))((('''&&&(((***))))))))))))))))))))))))777666444333444555777999555555444444444444444444111111222222333444444444333333333444444666777888666666666666666666666666888888777666555555555555444555666555444333444666777666444222222222444555333222000000000111333555444444444444555555555555444444333333333333444444333333222222222222333333444444444444444444444444333333333333333333333333222333333333444444444444444444555555555555444444333333333222333333444444333333444444444444333333444333222000000222555777666333111000222444444333000111111222222222222222444444444444444444444444333333333444444333333333333333444444444555555555444444444444333333333333333333333222111111000000111111111111111000000000000000000000000000000000000000000111111111222222111222222222222222222111222222222222222222222222111111111111111111111111111111111111111111111111111222333222111111222333222222222222222111111111333333333222222222222222000000000000111111111111222222111000000000000111222222222111111222222222........................000000000111111222222222...//////000000111111111333333222222222222222222111111111111111111111111111111111111111111111111//////000000000000111111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////000//////......//////000........................---,,,,,,,,,,,,---......//////000000000//////...---/////////...---...///------......//////////////////............//////------------------------................................................................................................---............/////////------------------------////////////......------,,,,,,,,,---//////...,,,........................,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,+++++++++,,,,,,++++++***))),,,---------,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((************************...------,,,+++++++++++++++***)))***---...---,,,((())))))******))))))(((((()))******++++++++++++))))))))))))))))))))))))(((((((((((()))***++++++*********************+++))))))(((((((((((())))))(((((())))))************************************))))))))))))))))))))))))((()))))))))''''''(((***))))))))))))))))))))))))777666555444444666888999555555555555555555666666222222333333444444444444111111222333555777999:::555555555555555555555555777777666555444444555555444555666666444444555666888777555333333444666888111222222333333333333222444444555555555666666666555444444444444444555555444444333333333333444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555444444444444555555666444444444555555444444444777555333111111111111111444333222333555777888888111111222333333333333333444444444444444444444444333444555555555555444333444555555555555666666666444444444444444444444444444444333333222111111111333333222222111111111111111111111111111111111111111111111111222222222222222222333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111333444333222111222333222222222333333333333333444444333333222111000000111111111222222222333333333333222111111111111111222333333333333333333222222222222222333333333333333333222222111111111000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000111111222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000//////000000000////////////////////////------......//////////////////000000111000000///...///000000......///000............//////000000000//////......//////000........................////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000///////////////////////////......---------------,,,++++++,,,......---,,,........................,,,------.........------------------,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---------------,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************++++++++++++,,,------...,,,+++******+++,,,+++)))))))))************))))))+++++++++++++++***))))))************************(((((((((((()))***+++,,,***++++++++++++*********))))))(((((((((((()))))))))))))))))))))*********************************************************''')))******((((((((()))))))))))))))))))))))))))666555444444444555666777555555555666666666666666444444444444444444444444333333333444444666777777555555555555555555555555555555444444444444555555444555666666555444555666888777555444444666888999222333444555555444333222444444444555666666777777555555444444444555666666555555444444444444555555555555555555555555555555555555555555555555555555444555555555666666666666666666555444444555666666666666555555555555555666444555555666666555555444777555444444555666555444333333333333333333444444333444555555666666555555444444444444444444444444444555666777777666555444555555666666666777777777444444444555555555555666333444444555555666666777444444333222222222222333111111111111111111111111111111222222222333333333222333444555555444333222333333333333333333333333222222222222222222222222222222222222222222222222222333444444222222333444333333333333444444444444222222222222222222222222222222333333333444444444444333222222111111222222222333333444444333333222222222222222222333333333444444333333222111111000111111222222222222222222111222222222222222333333333333333333333333333333222222222222222222222222000000000111222222333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000///000333444444333222111///000000111111111111111///000111000///...///111000////////////000111111000000////////////000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///...------,,,,,,------...---,,,---///000///...........................------...////////////.........---------,,,,,,,,,+++,,,---------------,,,,,,------------,,,++++++------.........---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++************+++---...///---+++******++++++***(((******++++++++++++******,,,,,,,,,,,,+++***)))(((************************((((((((()))***+++,,,---+++++++++,,,++++++***)))***))))))(((((())))))***))))))))))))))))))******************************************************''')))+++***)))(((((()))))))))))))))))))))))))))333333333444444444555555555555555555666666777777666666555555444444333333444444444333444444555555555555555555555555555555444444444444555555666777444666777666555444555777666555555444555666777888555555555555555555555555333333444555555666777777555555444555555666666777666555555555555555555666555555555555555555555555666666666666666666666666555555666666666777777777777666555444444555666777777666555444444444444444555555666666666666555555555444333444777888777555333333333222111000000111444444555666666666666666555555555555555555555555666777888999999888777666666666666777777777888888444444555555666666666666444444444555666666777777555555333222222222333444222222222222222222222222222222222333333333333444222333444555555444333222444444444444444444444444222222222222222222222222222222222222222222222222333444555444333222333555333333444444555555555555222222222333333333444444333333444444444555555555444444333222222222222333222333444444444444333222000000000000111111222222333333333333333333222222333333333333222222222222222222222333333333444444333333333333333333333333222222222222222222222222000000111111222333333444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222111111000000111111222000000000000000000000000///111555888888666333000///000111111222222222111///000111111//////000111000000/////////000111222111000000//////000000111111111111111111111111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////000000000111111111////////////////////////000///...---,,,------...000///---...000111000000..............................///000000000000000............------------.........///......---------............---,,,,,,,,,------............---......------------......---------------------------...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++******************************((((((((()))***+++---...++++++,,,,,,,,,+++***)))*********))))))************)))))))))))))))))))))************************************************''')))++++++***((())))))))))))))))))))))))))))))111222333333444444333333444555555555666666777777777777666555444333333222333333222333444555666666666666666666666666666666444444444444555777888999555666777666555444555777444444444444555555666777999777555333333444777888333333333444555666666777555555555555555666777777666666555555555555666666666666666666666666666666777777777777777777777777666666666666777777777777777666555444444555666777777666555444333222222222555555666666666666555555555333222333666777444222666777777777555555555666222333444444555555444444777777777777777777777777666888999::::::999888666777777777777888888888888444555555555666666777777666555555444333333222222666555444333222333444444222222222222222222222222222222333333333444444444222333555666666555333222444444444444444444444444222222222222222222222222222222222222222222222222333444555555333333444555444444444555555555666666555555444444444333333333444444444555555555555666555444333333222222333333222222333444444333222222333333333444444555555555111222222333333444444555444444444333333222222222333333333444444444555555444444444444444444444444222222222222222222222222000000111222333333444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222000000000000000000000000---000555888999666111...///000111222222222222222///111222111000///000111111000/////////000222333111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111////////////////////////111000...---------...//////...------///000000/////////////////////////////////000111111111111111//////.........---------///000000000///...------......//////......---,,,,,,,,,---.../////////.........------------......////////////////////////...///000111111///---,,,------------------------++++++******)))*********++++++***,,,...000///...+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))***,,,---...+++,,,,,,---,,,+++***)))++++++************++++++*********)))))))))))))))************************************************''')))++++++***)))))))))))))))))))))))))))))))))555555555555555555555555555555555666666666666777666555444333222333333444666555555444444555555666777777777666555555555444555555555555555555555555777777666666555555555444666777777777777777666666::::::777333333777888555555555555555555555555555444444444444444444444444333333333444444555555555444444444555555777888888999999888888777777777666777666555444444555666777666555555555555666777777777777555444444555666777888777555444444555666888999999888888777777666666555555444444444333333333333444444555444444333333333333444555666777777777666555888>>>@@@<<<::::::777888999::::::999888777666666777777777777666666777666555444444555666777333222222111111222222333222333444444555555444444333333333444444444555555444444777<<>>999444333555555444444444444444444444444444444444444444444444444666666666666666666666666555555555555555666777777666666666666666666555555666666666666666777777777555555444444555555666777999999888777666666555555777777666666666777888999777777777888888999999999999999999999999888888888777777777777777777888888999:::<<<======;;;999888777;;;;;;777777:::999444777777777777777777777777666666777777777777666666666666666555555666666666555555666666666666555555444444444444444555555666666666666666777777777777666555555666999999777555555555555555555555555555444444444333333333333333555555555555555555555555555555444444444444555555666666666666666666666666888777777666666555555555666666666555555555555555555555555555555444444444444555555555555444444444555555555444444333333333333333333333333333333333444444444444444444444444444444555555555555444444444444444444444444444444333444666888:::999666333666555555555555555555555555555555555555444333333333333333333333333333333333333333222222222222222111111111222222222333333222222222333333333444444444444333333222222222111111111111111111111111111222333333333333333333222111111111111111111111111000111111111111111111000111111111111111111111111333222222222222333333444333333222222333333444444222222222222222222222222222222333333333333222222222222222222222222111111222222222222222222222222111111222222222222222333222222222111111111000000000000000000000000000000000000000000111111111111222111111000000111111222111111111000000111222222222111111111111111111222000000000000000000000000///////////////////////////000000000000111111111222222111000000000000111000000000111000000///...------......//////000000/////////////////////...------------............,,,---...//////...---,,,------------------------,,,,,,------------,,,,,,,,,------......------,,,******+++---...........................//////////////////////////////////////////...............------,,,,,,---...///////////////.........---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,666666666666666666666666666666666777777777888888777777666555555666777888555666888999999888666555666666666777777888888888666666666666666666666666777777777777777888888888777888888888777666555555000777;;;777333444777888555555555555555555555555555555555555555555555555777777777777777777777777666555555555555666666777555555666666666666666666555666666777777777777777666555555555555666777777777777888888888888888888555555666777888:::;;;<<<777777888888999999::::::888888888888888888888888888777777777777888999::::::;;;<<<======<<<:::999:::CCCDDD:::666::::::444888888888888888888888888666666777777777777666666555666666666666666666555555666666777777666666555555555444444444555666777666666666777777777888888666666555666777888777777666666666666666666666666444444444444444444444444666666666666666666666666666555555444444555555666777777777777777777777777888888888777777666666555666666666666666666666666555555555555555555555555555555555444555555555555555555444444333333222222444444444444444444444444555555555555555555555555444555555666666555444444444444444444444444444444555444333444666777666555555555444444444444444444555555666666666555444444333333333333333333333333111111111222222222222222111222222222222333333333222222222333333444555555555444444444333333222222333333333333333333333333333333333444444333333333111111111111222222222222111111222222222222111111111111111111111111111111333333222222333444555555333333222222222333333444222222222222222222222222111222222222222222111111111222333333333333222222222222222222222222222222111111222222333333333333222222222222111111111111000000000000111111111111//////000000000111111111222222111111111111222222222222111111111111111222222222111111111111222222000000000000111111111111000000000000000000000000000000000000111111111222111111000000///000000111111111222222111000000///---......//////000000000.../////////////////////---------.........//////------///000000///------------------------------,,,---............---,,,,,,------......------,,,))))))+++,,,------------////////////////////////////////////////////////////////////////////////------------...///000000000000000/////////.........///000///------...///,,,,,,,,,,,,,,,,,,,,,,,,888888888888888888888888888888888888999999999999777666666555555666888888888888999::::::999888888888888888888999999999999888888888888888888888888888888888888999999999999:::::::::999888777555555111666999666444777999999666666666666666666666666777777777777777777777777999999888888888888777777666666555555555555666666444444444444444555555555555555666777888888888888777777666666777777888999666777888999999:::999999444555666888999;;;<<<<<<888888888999999999999999777777777888888888888888888777666666777888:::;;;::::::;;;;;;;;;;;;;;;;;;===MMMQQQBBB777;;;<<<777999999888888888888999999666666777777777777666666555555666666666666555555555666777888888777666555666555444444444555777888666666666666777777777777666666666777777777888888777777777777777777777777555555555555555666666666777777777777777777777777666666555555555555666666777777777777777777777777888888888888777777777777555666666666666777777777555555555555555666666666666555555555555666777777555555555444444444444444555555555555555555555555666666666666666666666666555666666666666555444444555555555555555555555555666444222222444666666666444444444555555555555555666666777777777666666555333333333333333333333333111111222222222222333333222222222222333333333333222222333333444444555555555444444444444444444333444444444444444444444444333333444444444444333333222222222333333333333333222222333333333333222222222222222222222222222222333333333333444555666666666555444333222333444444333333333333333333333333222222222222222111111000111222333444555444333222333333333333333333333333111111222222333444444444333222222222222111111111000000000111111111111222///000000000000111111111222222111111111111222222333333222111111111111222222222111111111111222222000000000111111111111222000000000000000000000000000000000000111111111111000000//////000111111222333333333333333222111000//////////////////000000---............/////////------........./////////---..................---------------------------...///000111111000///...,,,------......------,,,)))***+++,,,,,,---,,,,,,000000000////////////...////////////////////////...////////////000000000//////.........//////000000000000000///////////////000000///......///111------------------------999999999999999999999999999999999:::::::::;;;;;;888777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999777777888888888999999999:::::::::::::::999888777666999888555666:::;;;:::888888888888888888888888888888888888888888888888::::::999999999888888888666666555555555555666666444444444555555666666666444555777888999999888888888888888888888999999:::777888999:::::::::999888777777888999:::::::::::::::999999999999999999888777777888888888999999999777777666555666888:::;;;999999999888999:::;;;<<<===TTT[[[GGG666999;;;666999888777666666777888999666666777777777777666666444555666777777666555444444555777888888777555444666555444444444555777888555555555666666666777777666777888888888888888999888888888888888888888888666666666666777777777888888888888888888888888888777666666666666666666777777777777777777777777777777777888888888888888999555666666666777777777777444555555555666666666777777666666555666777888999666666666666777777777777777777777777777777777777666666666666666666666666666666666666666555444444666666666666666666666666666555444444666777777666555555666666777777888888777777888888888888777777444444444444444444444444333333333444444555555555222222222333333333444444333333333444444444444444444444444444555555555555444444444444444444444444333333444444444444333333333333333444444555555555333444444555555444444333333333333333333333333333333333333333444555666777;;;999777555444444555666444444444444444444444444333333333444333222222111111222444555666555444333333333333333333333333333111111222222333444444555333333222222222111111111000000111111111222222222111111111111222222222333333222222111111222222333444333222222111111111222111111000000000000111111000000111111111222222222000000000000000000000000/////////000000000111111000000000000111333444555555555555555444333222111000000000///////////////,,,,,,------........................////////////...------------------...........................---...000111111000...---,,,------......------,,,,,,,,,------------,,,,,,000000/////////........................................../////////000000000000//////.../////////000000000000/////////////////////...------///111------------------------:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999888888888999;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::666666777777888888888999999999:::;;;;;;;;;::::::<<<<<<999666777<<<===:::888888888888888888888888999999999999999999999999:::::::::999999888888888777666666555555555666666666777777777888888999999444555777888999999999888999999888888999999:::;;;999::::::;;;:::999777666999::::::::::::999888888;;;::::::999999888888888888888888999999:::::::::777666555555666888:::;;;999888777666777999<<<===:::UUU^^^HHH444555888333888777666555555666777888666666777777777777666666444555666777777666555444444555666888888666555444777666444333444555777999555555555555666666666666666888999999999888999999888888888888888888888888666666777777888888999999888888888888888888888888777777666666666666777777777777777777777777777777777777777888999999999:::555666666666777777888888444555555555666666777777888777666666666888999:::777777888888999999::::::777777777777777777777777777777777777777777777777666666777777666555444444777777777777777777777777555555666888999999777555666666777888999::::::;;;777888888999999999888888444444444444444444444444555555555666666666777777222222333333333444444444444444444444444444444444333444444444555666666666333333333333333333333333333444444555555444444333444444444555555666666666444555555666666555555444444444444444444444444444333333333444555666777777>>><<<999777666666666777444444444444444444444444444555555555444444333222111222444666666555444333333333333333333333333333111111222333333444555555333333333222222222111111000000111111222222222222222222333333333444444444333222222111111222222333444333333222111111111222111111000000000000111111000000111111222222222222000000000000000000000000////////////000000000000000000111222333555666777666666666666555444333222111111000000//////......,,,,,,,,,---------................../////////000...---,,,++++++,,,---...........................+++,,,---//////---,,,+++,,,------......------,,,.........///......------000000//////.........---........................---.........//////000000222111000//////...//////000000000000////////////.........---,,,,,,...000........................888888999999999:::::::::888999:::;;;<<<=========999999999999999999999999:::::::::;;;;;;<<<<<<<<<===<<<;;;:::999::::::;;;===<<<;;;;;;:::999888888;;;::::::999999::::::;;;::::::;;;;;;<<<;;;;;;:::999888777999<<<>>>???>>>===<<<:::999888999999:::::::::::::::::::::::::::;;;;;;;;;::::::999999999999888666555555555666777777777777777777888888999999999:::;;;;;;;;;;;;:::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;888888888888888777666666999999888888888888999999777777777777888888888888::::::::::::::::::::::::FFFIIIIIIDDD===888999;;;;;;;;;999888888888999:::666666666666666666666666888888888777777777777777::::::999888777777888888666666666666666777888999777777777777777777777777888888888777777777777777666777888:::;;;<<<======999888888888777777666666777777777777777888888999999888888777777777777777777777777777888888888888888888888888888888888888777888999::::::999888777777777888888999999999999888777666777888777555444666666666666777777777777999999999888888888888777999999999999888888777777777777777777888999:::;;;666666777777777777666666888:::;;;:::777555777999777888888888888999999999999999999888888888777777888777666555555555777777888666444222111333666888444444444555555555666666666666555555555444444444555555555555555555555555666555555444444444555555999888777555444444444444777666555444444555666777777777777777777666555555222333333333444444555555666666666666777777777777;;;666444666777666555666666555444333333444555666444333333222222333333444333444666666666666444333333222111222444555444333333333333333333333333333111111000000111111222333444444333333222111000000111111111222222333333333333222111111111222333444222222222222222222222222222222111111111111111111111111111111111111111111000000////////////000000333333222222111000//////222111000000222444777999555777999:::999777444222222111000.........//////000000//////.........---//////............//////000/////////............////////////////////////,,,,,,,,,,,,,,,---...///111...,,,,,,///111000.........---,,,---...///000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...------------...//////888888999999999:::::::::888999:::;;;;;;<<<;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<;;;;;;::::::<<<:::999999;;;<<<;;;:::::::::999999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777666666666777777777777666666777777888999888999999:::::::::::::::<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;999999::::::999999888777888777777666666777777888777777777888888888999999::::::::::::::::::::::::;;;>>>???<<<777444555777:::999888777666777777888666666666666666666666666777777777777888888888888:::999888888777777777888666666666666666666777888777777777777777777777777777777777888888888888888666777888999:::;;;;;;;;;999999888888888777777777888777777777777888999999999999888777777777777888888888888999999999999:::::::::::::::::::::::::::777888999::::::999888777888888888888999999999:::888777777777888888666444666777777777777888888888999999999999888888888888:::999999999888888888888999999888888888888888888666666777777777777666666777999:::999777666777999888888888888999999999999;;;:::::::::999999999888888888777777666666777777666666555555555555666666555555555555555555555555777777777666666555555555555555555555555555555555666555555444444555555555888777777666666666666666777666666555555666666777777888888888888777666555666666666666666666777777666666777777777888888888:::777666777444111333888777666555555555555666777444444333333333333444444444444555555555555444444444333222333444555444333333333333333333333333333222222111111222222333444444444333333222111111111111222222222333333333333333222111111111222333444222222222222222222222222222222222222222111111111222222222222222111111111222222111111111111111111111111111222222222222222222222111111222444666777555666777888888777555444444333111////////////000000000/////////.........000000////////////000000000000/////////.........////////////////////////---------------...//////000/////////000000///.........---------...///000000000000000000000000000000000000000000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......------......///000888888999999999:::::::::999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>===<<<<<<;;;<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;::::::999999::::::;;;;;;<<<<<<<<<;;;::::::999<<<:::999999:::;;;:::999::::::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999888777777777777888777666666666666777888888888888999::::::::::::999===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999888888777777888888999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777999;;;:::777666888;;;:::999888777777777888888777777777777777777777777666777777777888999999999999888888888777777777777777777666555555555666666777777777777777777777777777777777888888999999:::777888999999::::::999999999999999999888888888888999888888888888999::::::::::::999888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888888999999999999::::::999888777888999999777555888888888888999999999999:::::::::999999999888888::::::999999999999888888::::::999888888777777666666666777777777777666666666888999888777777888999888888888888999999999:::;;;;;;;;;;;;::::::::::::999999999999999888777777444555666777777777555444666666666666555555555555888888777777777777666666444444444444444444444444666555555444555555666666999888888777777777888888666666777777777777666666888888999999999888777777::::::999999999999999999777777888888888999999999999999999999555111444;;;888888777666666777888888555555444444444444555555555555444444444444555555666444333444555555444333444444444444444444444444333333333333444444444555444444444333333222222111222222333333333333333444222222222222222333444444333333333333333333333333222222222222222222222222444333333333222222111111444444444333333222222222///000111222333444555666333333222111222333444555555555555666666666666666666555333111000//////000000000////////////......111111000000000000111111000000000000////////////////////////////////////........./////////000000...222444444111......///...............///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............///000000888888999999999:::::::::::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999:::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::999999999777777888:::<<<===<<<<<<;;;:::::::::;;;<<<===:::::::::::::::::::::::::::::::::::::::999999999:::999999999888888888888777666666666666777888888777888999999::::::999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;:::::::::999;;;;;;;;;<<<<<<;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;:::<<<>>><<<;;;;;;;;;::::::::::::888888888888888888888888666666777888999999::::::888888888888888888777777888777777666555555555555777777777777777777777777777777888888999:::;;;;;;:::::::::;;;;;;:::999999::::::::::::999999999999::::::999999::::::;;;<<<;;;::::::999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999999::::::::::::::::::999888888999::::::888777999999999::::::::::::;;;;;;:::::::::999999999999::::::::::::::::::999999999999999999999888777777777777888888888888777777666777777888888888999:::888888888999999999::::::;;;;;;;;;:::::::::::::::999:::;;;;;;:::999777666333444555666666666555555777777777666666666666555777777777777777777777777444444444444444444444444555555555555555666666777;;;:::999888888888888888666666888999999888666666999999999::::::999999888<<<<<<;;;;;;::::::999999888888888999999::::::;;;999888;;;???>>>:::999<<<999999999888888999999999666666666555555666666666666666444444444444666666777666555555666666444333444444444444444444444444444444555555666666666666555444444444333333333222333333333333444444444444222222222222333333444444333333333333333333333333222222222333333333333333555555444444333222222222555555555444444333222222000111111333444555666777444444333222222333333444555555444444444666777888888777444222111000000000000000//////////////////222111111111111111111222111111111000000000//////////////////////////////000000000000111000000000---333999888222---...000///////////////000000000000000000000000000000000000000000000000111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////......//////000111888888999999999:::::::::::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::::::::::::::999888777777666;;;::::::999999::::::;;;;;;<<<<<<<<<;;;::::::999999888777888;;;<<<===<<<:::999999:::<<<>>>@@@AAA999999999999999999999999:::::::::::::::::::::::::::::::::::::::999999888777777777777777888999999888888999::::::::::::999;;;;;;::::::::::::;;;;;;999999999999999999::::::<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999999888888999:::<<<<<<<<<<<<;;;;;;::::::999999999999999999999999666777777888999::::::;;;777888999999999999888888999888777666666666666666888888888888888888888888777888888999:::;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::::::::::::::::::::999999:::;;;;;;:::888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::;;;;;;888888999:::;;;;;;::::::888999999999999999999888777777777888999::::::999888999999999999:::::::::999999999:::::::::::::::::::::;;;;;;:::999777666444444333333333444666666777777777777777777777777666666666666666666666666555555555555555555555555555555555555555666777888===<<<;;;:::888888777777666777888999999888777666888999::::::::::::999999;;;;;;;;;::::::999999999777888888999::::::;;;;;;999777;;;DDDIIIFFF???;;;999::::::::::::::::::999888777777777777777777888888777555555555555777888999777666666777777555444555555555555555555555555444555666777777777777666555555555444444444444444444444444444444444444444222222333333444444444444333333333333333333333333222222333333444444444444555555555555444444333333444555555555555444333222333333444444555555555666555555555444444444444444666555444444444666888999999777555333111111111111//////000000000000000000222222111111111111222222222111111111111000000000000000000000000000000000000111111222222111000000---444;;;:::333---...111/////////000000000000000111111111111111111111111///000000000111111111222111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000////////////000111111888888999999999:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777666666;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::>>><<<::::::;;;;;;:::999666666888:::===AAADDDFFF::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999888888888888999::::::999999:::;;;;;;;;;;;;::::::::::::999999:::::::::999999999999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>========================:::::::::999999999888888::::::;;;;;;;;;:::999888::::::::::::::::::::::::777888888888999:::::::::888999:::;;;;;;;;;:::999999999888777777777888888999999999999999999999999999999999::::::;;;;;;<<<=========>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999:::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<888999;;;<<<======<<<<<<::::::;;;;;;;;;;;;:::::::::999888999;;;;;;:::999999999999999::::::::::::999999999999::::::::::::;;;;;;;;;:::999888777666555444333333333555777888777777777777888888888888555555666666666666777777666666666666666666666666555555555555666777888888===<<<;;;:::888888888888888888999999999999888888888888999:::::::::999999:::999999999999999999888777777888999:::;;;;;;<<<:::777:::EEENNNJJJAAA:::999::::::;;;;;;::::::999999999888888888888999999888888777777777777888888999777666777888888777666666666666666666666666666444555777888888888777666555555555555555555555555666555555555555444444444222222333444444444444444333333333333333333333333222333333444444555555666555555555555555555555555333444555666666555444333666666666555555555555555666666666666666666555555777777666555555666888999888777555333222111111222//////000000000000111111222222111111111111222222222222222222111111111000000000000000000000000000000111222222222111000///---333:::999333//////222//////000111111111111111111111111111111111111111///000000111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222888888999999999::::::::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<===<<<<<<;;;;;;;;;;;;::::::999999999;;;::::::999999::::::;;;999999:::;;;<<<<<<<<<<<<@@@>>><<<;;;<<<<<<;;;:::888888999;;;===@@@CCCEEE<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<<<<===<<<;;;:::999::::::999999::::::;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>===============<<<<<<==================>>>>>>>>>??????========================>>>===<<<<<<<<<<<<;;;::::::;;;;;;<<<;;;:::999888::::::::::::::::::::::::999999999999999999999999888999;;;======<<<;;;:::999999999888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===============<<<;;;;;;<<<<<<<<<=========>>>============>>>??????>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;::::::;;;======<<<;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::<<<===>>>>>>>>><<<;;;<<<<<<============<<<<<<===;;;999:::<<<===;;;999999999999:::::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;:::999777777666666444555666777888888888888666666777777888999::::::666666666777777888888888888888888888888888888888555555555555666777888999:::999999999999999::::::999999999888888999999999777777888999999999999999888888888999999999999999666666777888999:::;;;;;;:::777:::CCCHHHDDD===999999:::;;;;;;;;;;;;:::999::::::999999999999::::::888999999::::::999999888888777666777999999999777666666666666666666666666444555777888999888777666555555555555555555555555666666666666555555444444222333444555555555444333444444444444444444444444333333333444555666666666444555555666666777777888333555666888999888777666666666666666666666666666666777777888888888777777999888888777777777777888777555444222111111222222//////000000000111111111111111000000000000111111333333222222222111111111000000000000000000000000000111222333222111///...---222777777333000000222///000111222222222111111111111111111111111111111///000000111111222333333111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222111111000000000111222222888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>========================<<<<<<<<<;;;;;;:::::::::666777999:::;;;::::::999;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;888888:::;;;<<<============<<<:::;;;===>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????;;;<<<=========<<<::::::;;;;;;::::::;;;;;;<<<===:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>:::;;;;;;;;;<<<===============>>>???????????????@@@@@@????????????@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;;;;<<<;;;:::<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999:::<<<>>>>>>===<<<;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;::::::;;;===>>>===;;;999999999:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@???>>>;;;:::======>>>>>>>>>>>>======???===:::;;;======;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;999777666666666777333555999;;;<<<;;;999777555555666888999:::;;;<<<777777888888999999999999888888888888888888888888555555555555666777999999666666777888999;;;<<<===;;;:::999888888999:::;;;666777888999999999999999888888888999999:::::::::555666777888999:::;;;;;;:::888;;;@@@AAA<<<999999999999:::;;;;;;:::999999;;;::::::999999::::::;;;999999;;;<<<<<<;;;999999888777666777999::::::999777777777777777777777777444555777888999888666555555555555666666666666666777777666666555555555444222333444555555555444333444444444444444444444444333333444444555666777777444444555666777888999999444555888:::;;;;;;:::999555666666666777777777888777777888999999999999999:::999999999888888777777555444333222111222222333//////000000111111111222111111000000000000111111333333333222222222111111000000000000000000000000///000222333222000...---...111555555333111111222///000111222333222111111111111111111111111111111///000000111222222333333111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222111111111000111111222333:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????============<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;<<<:::999999;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>===============<<<;;;;;;>>>>>>????????????>>>>>>AAAAAAAAA@@@@@@@@@??????@@@?????????>>>>>>======????????????>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======<<<<<<============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@AAABBBCCC;;;===@@@CCCDDDDDDBBBAAA<<<===???@@@@@@???===<<<<<<<<<<<<=====================;;;;;;:::;;;<<<===::::::999999999:::;;;;;;:::;;;<<<;;;:::::::::<<<<<<===>>>??????>>>===<<<::::::999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======>>>;;;999:::===??????>>>>>>>>>>>>>>>============:::;;;;;;<<<===>>>>>>???<<<;;;;;;;;;;;;===???@@@????????????>>>>>>>>>>>><<<>>>>>>>>><<<;;;<<<===;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::888666555555666888:::;;;<<<;;;;;;888888999::::::;;;<<<<<<======<<<;;;999888777777888888888999999::::::;;;777777777777666666666666777777888888999:::<<<<<<888888777777666666555555777777777777777666666555666666666666666777888888;;;:::888777777777888888:::::::::::::::::::::::::::999999888777666555555:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::999999888777777777999888888777666555555444666666666666777777777777777777777777888888888888777777888777777666555555444444444555555555666666555555444444444333333333666666666666777777777777666666666666888:::<<<===999999999888888777555555888999999::::::999999888888999:::::::::999888777:::;;;===>>>>>><<<;;;999999888666555444333222222222222111111111111222222222222222222222222222222000000111222222222222111222222222222222222222222111111111000000000000///111111111111111111111111222222111111111222444555222555333...---222444000111111222222222111111000111111222222222333333333000000000111222222222333...//////000111222222222111111111111111111111111222222222222222222222222;;;;;;;;;<<<<<<<<<======?????????@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@@@@???>>>======<<<;;;<<<===>>>>>>>>>======>>>>>>>>>============<<<===<<<:::;;;===>>>>>>=========>>>????????????>>>??????@@@@@@??????>>>===>>>??????@@@@@@??????>>>AAAAAA@@@@@@@@@?????????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>=========>>>===;;;:::::::::;;;<<<===<<<;;;;;;::::::::::::888:::;;;<<<;;;<<<>>>???>>>>>>>>>>>>>>>===<<<<<<999999999999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>;;;999:::===??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>?????????<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>===============>>>>>>>>><<<;;;<<<===;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===================================================>>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::888777666888888999:::::::::999888888999999:::;;;;;;<<<<<<===<<<<<<;;;:::999888888999999999999::::::::::::888888777777777666666666888888888888999:::;;;;;;888888777777777777666666888999999999999888777777777666666666666777888888;;;:::999888777777888999::::::::::::::::::::::::;;;;;;::::::999888777777:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777777777999888888777666666555555555666666666666777777777666666777777777888888888777777777777777666555555444444555555555666666666666666666555555555444444555555666666666777777777666666666777888999;;;<<<888888999999999999888888999999::::::::::::999999::::::;;;<<<<<<;;;;;;:::;;;<<<=========;;;:::888888777666444333222222222222222111111111111222222222222222222222222222222111222222333333333333333222222222222222222222222222222222111111111111000222222222222222222222222222222111111111222333444111444444000000333333///111111222222222111111000111222222222222333333333111111111111222222222222000000111111222333333444222222222222222222222222222222222222222222222222<<<<<<<<<<<<=========>>>??????@@@@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@AAADDDDDDCCCAAA@@@???>>>===<<<===>>>>>>??????>>>>>>@@@@@@?????????>>>>>>>>>>>>===<<<===???@@@???>>>>>>??????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAHHHFFFDDDBBBAAAAAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@??????>>>???>>>===;;;:::::::::;;;@@@???>>>===<<<;;;;;;;;;777999;;;======>>>AAACCC@@@@@@???===<<<<<<<<<<<<999999888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>><<<:::;;;===?????????>>>>>>??????????????????>>>>>>>>>??????@@@@@@AAA======>>>???@@@@@@@@@@@@>>>>>>=========<<<<<<<<<===>>>???>>><<<;;;<<<===<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<==================<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::999888777;;;;;;;;;:::999888777666999999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::999999999888888888777777777777999999888888888888999999777777888888888888999999::::::;;;;;;::::::999888777777777666777777888999::::::999888888888999999::::::::::::::::::::::::===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>?????????>>>>>>======<<<<<<;;;:::::::::999888888777777999999888888777666666666555555555666666666777777666666666777777777888888666666777777666666555555555555555555666666666666777777777666666666555555555555555555666666666666777777777777888999:::;;;777777888::::::;;;;;;;;;999::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<<<<:::888777666666444333222222222222222222111111111111222222222222222222333333333333222333444444555555444444333333333333333333333333444444333333333222222222222222222222222222222222222222111111111222333333000333444333222333222///000111111222222222111111222222222222333333333333222222222222222111111111222222222333333444444555333333333333333333333333333333333333333333333333<<<<<<<<<<<<============>>>??????@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCBBBAAA@@@??????>>>>>>>>>???????????????@@@@@@@@@????????????>>>>>>======>>>@@@@@@???>>>???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@????????????????????????????????????????????????======>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<;;;<<<<<>>>>>=========999;;;===>>>>>>???BBBDDDBBBAAA???===;;;;;;;;;<<<999888888888888999::::::<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;;;;===>>>???@@@????????????@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBB===>>>@@@AAABBBAAA@@@@@@>>>>>>>>>>>>===============>>>???>>><<<<<<<<<===<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::999999<<<;;;;;;:::999888777777::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999888888888888::::::999888888888888888777888888999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888777777777777888999999:::::::::999999999:::::::::::::::::::::;;;;;;;;;=========<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBAAAAAA@@@???>>>===<<<;;;;;;::::::999999888777777999999999888888777777777555555666666666777777777666666666777777777888888666666666777777666666555555555666666666777777777777777777666666666555555444555555555666666666666777777777888888999::::::666777888999::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;===>>>?????????<<<<<<<<<;;;:::888777666555444333333222222222222333222222111111222222333222222222333333333333333333333444555555555555444444444444444444444444444555555555555444444444333333333333333333333333333222222222222222222333333222333333222222222111000000000111222222222111111222222222333333333444444333333333222222111111111222222333333333444444444444444444444444444444444333333333333333333333333<<<<<<<<<<<<===============>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA????????????@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>======>>>@@@@@@???===@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA??????????????????@@@@@@???????????????@@@@@@@@@===>>>>>>>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@AAABBBCCCDDDEEEFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEAAABBBBBBCCCDDDEEEFFFFFFEEEDDDBBB@@@???>>>??????@@@@@@@@@??????@@@@@@AAA<<<>>>??????>>>???@@@BBBBBBAAA???===;;;;;;;;;<<<999999888888999999:::;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<===============<<<<<<>>>@@@AAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@?????????>>>>>>===?????????===<<<===>>><<<======>>>======<<<<<<========================>>>>>>=========>>>>>>???============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::999999999999<<<;;;:::999888888888888888999999:::;;;<<<======;;;;;;<<<<<<;;;;;;:::999888888888888888999:::::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<========================>>>???AAABBBCCCCCCBBBBBBAAA???>>>===<<<;;;;;;;;;::::::999888888888999999999999888888888888666666666777777777777888777777777777888888888888666666777777777777777666666666666777777777888888666666666555555555444444555555555666666666666777888888888888999999888888777777888888888888777777999::::::;;;;;;::::::999888888999:::;;;===>>>???;;;;;;;;;:::888777666555444333333222222222333333333333222222222222333333222222333333333444444444222333333444444444444444444444444444444444444444666666666666555555555444333333333333333333333333333444444444444333333333444333222222111111111222///000111222222222222222222222333333333444444444444333333333222222111111222222222333333333333333444444444444444444444444333333333333333333333333============>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB?????????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@????????????>>>===>>>???AAAAAA???===@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCC>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAACCCDDDEEEFFFGGGBBBDDDGGGIIIJJJHHHFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAAAAABBB@@@@@@@@@@@@@@@AAABBBBBB>>>???@@@@@@>>>>>>>>>@@@@@@@@@???===<<<<<<<<<<<<::::::999999::::::;;;<<<======>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<============>>>===<<<===@@@BBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????>>>???@@@???===<<<===>>><<<===>>>????????????>>>========================>>>>>>=========>>>??????============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===???@@@;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;:::::::::::::::::::::;;;<<<<<<===>>>>>><<<<<<======<<<<<<;;;:::999999888888999999:::;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>=========>>>>>>?????????>>>??????@@@AAABBBCCCCCCBBBAAAAAA???>>>===<<<<<<;;;;;;;;;:::999999888888999999999999999999999999777777777888888888999999888888888999999999::::::777777888888999999888888777777777777888888888888666666666555555555444444666666666666777777777777888888999999999888888777777777888888888777777666888999999::::::999999888777777777777999:::<<<===::::::999888777666666555444333333333333333444555333333222222222222333333222222333333444444555555222333444444555555444444555555555555555555555555777666666666666555555555444444444444444444444444555555666666666555444444666444333555555222222444///000111222222222222222333333333333444444444444333333333333333222222222333333333333333333333333444444444444444444444444333333333333333333333333?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????AAACCCCCCAAA>>>@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA>>>???@@@???>>>===>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<======<<<>>>???>>><<<===@@@CCC@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????>>>>>>???@@@???=========>>><<<===>>>@@@AAAAAAAAAAAA========================>>>>>>======>>>??????@@@============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCC>>>===<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::======<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::999999999999:::;;;;;;999:::;;;<<<======<<<;;;<<<======>>>??????@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>======<<<<<<;;;;;;::::::999888888::::::::::::::::::::::::888999999999999:::::::::999999:::::::::;;;;;;;;;888888999:::::::::::::::777777777888888888999999777777777666666666555555777777777777888888888999888999999:::999888777666666666777888999999999999777888888999999888888777666666666666777888:::;;;999888777777666666666666444444333333444555666666444333333222222333333444222222333333444555555666444444555666666666666555555555555555555555555555777666666666555555555555444444444444444444444444666777888888777666555444666555888======777333555//////000222222333333222333333333444444444444555222222333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAACCCCCCCCCBBBBBBAAAAAA@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAACCCEEEDDDBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>???@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBCCCCCCCCC?????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@?????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@?????????<<<>>>??????>>>>>>???@@@<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<======>>>>>>????????????>>>>>><<<;;;;;;;;;;;;<<<======<<<>>>???>>><<<===@@@CCCAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>>???@@@AAA????????????>>>>>>>>>>>>>>>???@@@???>>>======???<<<===???@@@BBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDD@@@???>>>======>>>???@@@<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<======>>>============>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>::::::999999::::::;;;<<<999:::<<<=========<<<<<<===>>>>>>???@@@AAAAAAAAA???@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========<<<;;;;;;::::::999999888::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;777888888888888999999999888888888888777777777777777888888888999999999999888999::::::999888666555555666777999;;;<<<<<<<<<777777888888888888777777777666666666666888999:::888777666666666666777777444444444444555555666777444333333222222333333444222222333333444555666666555666666777777777777777666666666666666666666666666666666666555555555555555555555555555555555555777888999999999777666555666666<<>>@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>@@@?????????????????????AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@??????>>>=========;;;<<<<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;===============>>>??????BBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@======>>>???????????????>>>>>>>>>>>>>>>===============>>>>>>??????@@@@@@======>>>??????>>>===<<<>>>>>>????????????>>>>>>??????>>>>>>=========<<<===<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<======<<<======>>>>>>>>>======<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@BBBAAA@@@?????????@@@AAA????????????>>>===<<<;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===============@@@???>>><<<<<<<<<===>>><<<<<<======<<<<<<;;;:::<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<===???@@@@@@>>>===>>>???@@@???===<<<<<<<<<============>>>@@@@@@@@@???????????????@@@AAABBBDDDEEEDDDDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>===<<<:::::::::::::::;;;;;;;;;<<<<<<;;;<<<======<<<<<<===>>>======<<<;;;;;;;;;;;;;;;===<<<;;;:::999999999999<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;:::999888888888888999999999888888777777777:::999999888777777777888999::::::::::::999888888666777888999999999999999444444555666666666666666666666666666666666666666666666777777666555444444333333444444555666777777444444444555666777777888888888999:::999888777666666666666666777777777777777777666666555555555444555555555555555555555555888888777666666666666666777000:::PPPSSS>>>111333222222333333333333333333333444444555555444444333444444444555666777777888777777777777777777777777444444444555555555555666555555444333333444555555DDDCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAADDDCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAADDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@??????@@@@@@@@@BBBBBBAAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDCCCCCCDDDDDDCCCBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<============<<<<<<>>>============>>>??????BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>>>>?????????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>?????????>>>>>>@@@@@@@@@???>>>===>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>==================>>>===<<<<<<;;;;;;;;;<<<;;;<<<<<<<<<=========>>>===>>>>>>??????>>>>>>==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===??????AAAAAA@@@??????@@@@@@AAA?????????>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@@@@>>>=========>>>>>><<<============<<<;;;;;;<<<<<<<<<=========>>>>>>>>>============>>>?????????>>>===>>>??????>>>===============>>>>>>>>>>>>????????????????????????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<>>>??????>>>===???@@@???>>>>>>===<<<============<<<;;;:::999999999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::999:::::::::::::::999999999888888888;;;:::999888888888888888999::::::::::::999888888666666777888888888888888666666777888888888888777666666666666666666666666555555666666555444444333333444444555666666777777444444555666666777888888777777888888888777666555555666666666777777777777777666666666555555555555555555555555555555555555888888777666666666666666888333999HHHJJJ===333555444555666777888888888888333333444444444444333333444444555555666777777888777777777777777777777777444444444555555555555666666666666666555444333222EEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCCCCCCCCCCDDDDDDDDD@@@@@@????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAABBBCCCAAA@@@BBBBBBCCCCCCBBBBBBAAAAAA??????????????????????????????>>>>>>>>>=========>>>>>>>>>????????????@@@??????>>>>>>>>>>>>>>>===>>>>>>????????????>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@BBBAAAAAA@@@?????????@@@???>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>><<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>======??????AAAAAABBBAAA@@@???>>>>>>????????????>>>>>>???????????????>>>>>>>>>>>>>>>============>>>>>>???>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???????????????>>>>>>===>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@??????@@@AAAAAA?????????>>>>>>===<<<<<<;;;<<<======>>>>>>======;;;;;;<<<======>>>??????AAA@@@@@@????????????@@@======>>>>>>======<<<;;;============>>>>>>>>>>>>===>>>>>>??????????????????>>>======??????>>>=========>>>>>>>>>?????????????????????????????????AAAAAABBBBBBBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>????????????>>>===<<<<<<;;;<<<<<<<<<<<<=========>>>???@@@@@@??????@@@AAA@@@@@@???>>>>>>>>>>>>???===<<<;;;:::999999999999888999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;:::::::::::::::999999;;;;;;:::999999999:::::::::::::::::::::999999888555555666777777777777666777888999999::::::999999777777777777777777777777555555555555444444444444444555555666666777777777555555666666777777888888666666777777777666555444555555666666666777777777666666666666555555555555555555555555555555555555888777777666666666666666888666888===>>>:::666666555666777999:::;;;;;;<<<333333444444444444333333444444555555666777777777777777777777777777777777444444444555555555555666666666777888777555222111FFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFEEECCCBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA???AAAAAAAAABBBBBBAAAAAA@@@??????????????????????????????>>>>>>>>>===============>>>??????@@@AAAAAA??????>>>>>>======<<<<<<>>>??????@@@@@@??????>>>>>>>>>????????????>>>>>>???????????????@@@AAAAAABBBAAA@@@@@@????????????????????????????????????======>>>>>>>>>?????????==================>>>>>>=========>>>>>>>>>>>>>>>?????????>>>>>>=========>>>???AAABBBBBBAAA@@@@@@>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA?????????>>>??????@@@AAA@@@@@@@@@??????@@@AAAAAA???????????????????????????@@@@@@@@@@@@??????>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<======>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>==================>>>????????????>>>:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@AAAAAAAAA>>>>>>??????>>>>>>===<<<======>>>>>>>>>?????????===>>>@@@AAAAAAAAA@@@??????>>>======??????>>>===============>>>>>>>>>???????????????@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>???????????????>>>======<<<========================???@@@@@@??????@@@AAAAAA@@@??????>>>>>>??????<<<<<<;;;:::::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;::::::;;;;;;::::::999888666666777777777777777666777888999999::::::999999777777777777777777777777666666666555555555666666666666666777777777888888666666666777777888888888777777777777666666555555555555555666666666777777666666666666666555555555555555555555555555555555777777666666666666777777555888888666666999888444555555777888999999999999333333444444444444333333555555555555666666777777666666666666666666666666444444444555555555555666555555666666666555444333DDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCAAABBBCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????????????????????????????>>>>>>>>>>>>======>>>???@@@AAABBBBBB???>>>>>>======<<<<<<<<>>???@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>=========>>>@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>???????????????>>><<<<<<<<<======>>>>>>>>><<<<<<==================??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>=========>>>===>>>??????@@@@@@??????;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAA??????@@@@@@??????>>>===>>>>>>>>>????????????@@@>>>???AAABBBBBBBBBAAA@@@@@@>>>===>>>???@@@???>>><<<<<<=========>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>??????>>>=========>>>>>>>>>????????????>>>>>>========================<<<<<<===>>>>>>======>>>@@@??????>>>============>>><<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999888888888999999888777777666777888888999999888888777777777777777777777777888888777666777777888999777777888888888888888888777777777888888888888888888888777777666666666666555555555555666666666666555555555666666666666666555555555555555555555555777777666666666666777777222888999555555888777333777777888888888777666666333444444555555444444333555555555555666666666666666666666666666666666666444444444555555555555666444444444555666777888888CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJHHHFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCEEECCCBBBBBBCCCDDDBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>??????@@@AAABBBBBB>>>>>>>>>>>>>>>>>>======??????@@@@@@@@@@@@??????AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>???????????????AAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBB?????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@??????===>>>@@@AAABBBAAAAAA@@@AAAAAAAAABBBBBBAAAAAAAAA????????????@@@@@@@@@@@@@@@??????????????????@@@AAA@@@@@@???>>>>>>??????????????????@@@AAABBBCCC@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@???>>>=========>>>>>>????????????>>><<<<<<======>>>>>>??????===>>>>>>?????????>>>>>>>>>>>>@@@AAAAAAAAAAAAAAABBBAAA???>>>======>>>???===>>>??????@@@@@@??????<<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????AAAAAA@@@???=========>>>>>>>>>??????AAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@????????????>>>>>>============>>>>>>===>>>>>>??????>>>===============<<<<<<<<<<<<;;;:::<<<======<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999888888888999::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999999888999999999999888888777555666777777888777777777777777777777777777777777999999888777777888:::;;;999999999999999999999999888888888888888888999999999888777666666666777777444444555555555666666666555555555666666666666666555555555555555555555555666666666666666777777888222777999777666777666444::::::::::::999888777666555555666666666666555555555555666666666666666666777777777777777777777777444444444555555555555666333444666888999;;;;;;<<>>???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>==================>>>???@@@BBBCCC@@@@@@@@@@@@?????????>>>????????????>>>===<<<;;;<<<===>>>>>>??????>>>>>><<<<<<===>>>>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>===>>>@@@AAABBBBBBAAAAAACCCAAA???>>>======>>>???===>>>>>>???????????????======>>>>>>>>>????????????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDBBBAAA@@@@@@BBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAA@@@??????@@@@@@=========<<<<<<======>>><<<======>>>>>>=========<<<<<<<<<<<<;;;;;;:::::::::<<<======<<<;;;===>>>>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999999::::::999999::::::;;;;;;;;;;;;::::::999999:::;;;;;;<<<;;;;;;;;;<<<;;;;;;:::999888888888888888777666666555666777777888888777777666666666666666666666666999888777666777888:::;;;:::::::::::::::999999999999999999999999999999999888777666555555555666666444444444555555555666666555555555555666666666777555555555555555555555555666666666666666777888888555666888:::888555555888999999:::::::::999888888666666777777777777666666666666666666666666666555777777777777777777777777444444444555555555555666444777<<>>===<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@??????>>>>>>>>>?????????>>>>>>===;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@???@@@AAABBBBBBAAA??????===>>>@@@AAABBBBBBAAAAAACCCBBB???>>>======???@@@======>>>????????????>>>>>>>>>>>>>>>>>>?????????>>>???AAABBBCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAACCCCCCBBBAAAAAACCCDDDEEECCCBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGCCCBBBAAA@@@@@@@@@AAABBB======<<<<<<<<<======>>><<<<<<===============<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======<<<<<<===>>>???>>>>>>===============<<<<<<;;;;;;;;;<<<<<<===888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::999999999::::::;;;;;;;;;999999999999::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999777777777777777666555555666666777888888888888888666666666666666666666666888777666555666777999;;;::::::::::::::::::::::::999999999999999999999999777666555444333444555555444444444555555555666666444555555555666666777777555555555555555555555555666666666666666777888888999666777;;;888333555<<<666777888888999999999999777777888888888888777777666666666666666555555555777777777777777777777777444444444555555555666666555:::AAAFFFGGGCCC===888GGGHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLKKKGGGEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBHHHEEECCCCCCEEEFFFDDDBBBBBBDDDEEEEEEDDDFFFJJJNNNVVVOOOFFFCCCEEEGGGHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@??????>>>>>>??????AAAAAA@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBBBBDDDCCC@@@>>>======>>>>>>===>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAA@@@???<<<<<<===>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===>>>@@@BBBCCCAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<===>>>@@@@@@????????????????????????@@@@@@??????>>>>>>======@@@@@@??????>>>>>>======???????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>>>>===>>>>>><<<===???@@@AAA@@@>>>======<<<;;;:::999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888;;;::::::999999::::::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999999444555666666666444333222777777777777777777777777444555666666666666555555555555666666666666555555888888999999999888888777888888888777555666888:::777777666666555555555444777777666666666666777777666777777777777888888888777777777777777777777777666666666666777777777777777777777888888999999::::::999999999999999999999999999888888888888888888555555555555666666666666777777888888888888777777555555555444333555888;;;BBBAAA???>>><<<;;;;;;;;;HHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@BBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFFIIIFFFDDDDDDFFFGGGEEEDDDCCCEEEFFFEEEEEEFFFJJJNNN\\\TTTKKKFFFEEEFFFEEECCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEDDDDDDCCCCCCCCCBBB@@@??????@@@AAABBB>>>>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@>>>======???>>>>>>>>>??????>>>>>>===<<<===>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>===============>>>???@@@@@@??????????????????????????????>>>>>>>>>>>>>>>===?????????>>>>>>>>>======????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<===???@@@AAA@@@???>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>===============<<<=====================;;;;;;<<<<<<;;;;;;:::999===<<<;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<<<<;;;;;;:::999888888888888888888888888666777777888888999999:::;;;;;;;;;:::999888777666888888999999999999888888999999999888777777999;;;999888888888777777777777999888888777777888888999888888999999999:::::::::999999999999999999999999666777777777777888888888777777777888888888888888999999999:::::::::::::::999999999999999999999999888888888777777777777777666777777888888777777666555666666666555666999;;;======<<<;;;:::999888888JJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEFFFHHHJJJIIIHHHIIIHHHGGGFFFFFFEEEEEEEEEHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFIIIHHHFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBCCCEEEFFFGGGIIIGGGEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEGGGJJJLLLYYYSSSKKKFFFEEEDDDCCCBBBEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBDDDFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDBBBBBBAAAAAAAAABBBDDDEEE??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAA???>>>???@@@@@@@@@?????????@@@@@@AAA>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>===>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???>>>>>>>>>>>>=========@@@@@@??????>>>>>>======????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>>>>??????===>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>===<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<<<<;;;???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============:::;;;;;;<<<<<<=========<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999;;;===???@@@??????>>>===;;;999777666888888999999999999999888:::;;;;;;:::999999:::<<<;;;;;;::::::::::::999999::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888888888888999999999999999888888888888888888777999999::::::;;;;;;<<<<<<888999999::::::;;;;;;;;;;;;:::::::::999888888888666666777777777777666666555777888888888888999;;;999999:::;;;:::999888777LLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGIIILLLNNNMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGFFFHHHJJJKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKIIIFFFEEEEEEFFFHHHJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEGGGFFFEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFHHHIIIMMMIIIDDDBBBBBBCCCDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCDDDEEEGGGHHHHHHDDDCCCCCCCCCBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDEEE@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDCCCAAA@@@@@@AAAAAA@@@?????????@@@AAABBB???AAABBBCCCCCCBBB@@@???AAAAAAAAA@@@@@@@@@?????????????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>===<<<<<<>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@>>>???@@@AAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@?????????>>>>>>>>>??????>>>======@@@???>>>======<<<<<<===============>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBB>>>??????@@@@@@@@@@@@???===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999:::<<>>===;;;:::LLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIKKKNNNPPPOOOMMMIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGHHHJJJLLLKKKJJJGGGGGGGGGGGGHHHIIIKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKIIIGGGFFFFFFGGGJJJLLLJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEFFFDDDDDDCCCDDDEEEFFFFFFFFFFFFDDDAAAAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDDDDBBBAAAAAABBB@@@@@@???>>>???@@@BBBCCCAAABBBDDDEEEEEECCCAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>???????????????AAA@@@@@@???>>>======<<<>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@@@@???????????????>>>======<<<==================>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCC???@@@AAABBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBB========================;;;:::999:::;;;>>>AAACCC::::::::::::999888777666888888999:::::::::::::::888:::;;;;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<======999999:::;;;<<<<<<======;;;;;;:::999888888777777666666777777777777666666444666888888777666777888888:::<<<>>>???>>>===<<>>>>>>>>>>>?????????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>?????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEECCCBBBBBBAAAAAA@@@@@@@@@>>>??????@@@@@@@@@@@@???>>>>>>>>>======>>>>>>???>>>>>>>>>>>>????????????>>>?????????@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;===>>>@@@999999:::;;;;;;:::::::::777888999:::;;;;;;;;;;;;888:::;;;;;;:::999999::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<:::999999888888777777777777777888888888888777777666777888777666666777888777888:::;;;<<<<<<<<<;;;JJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKKKKLLLKKKJJJIIIHHHHHHGGGGGGHHHJJJKKKKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGHHHIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJHHHHHHIIIJJJKKKHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKCCCEEEFFFEEEDDDDDDFFFHHHHHHFFFEEEFFFHHHHHHFFFDDDHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???AAADDDEEECCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@@@@???>>>>>>??????@@@AAABBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDD======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::777888999:::;;;;;;;;;;;;999;;;======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999:::::::::::::::999999999::::::::::::::::::::::::::::::;;;;;;;;;999999999888888888888888888888999999999999888888888999999777666666888:::888888999999::::::;;;;;;IIIIIIJJJJJJJJJJJJIIIIIIKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJMMMLLLIIIHHHKKKMMMHHHHHHHHHIIIJJJKKKKKKLLLIIIJJJKKKKKKKKKJJJHHHGGGHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLHHHGGGFFFEEEEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKLLLLLLMMMLLLJJJHHHGGGHHHIIIJJJFFFGGGIIIIIIJJJIIIHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHDDDFFFHHHGGGEEEEEEGGGJJJJJJHHHGGGHHHJJJJJJHHHEEEEEEFFFGGGHHHGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEAAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>AAADDDDDDCCCBBBAAAAAA@@@AAACCCEEEFFFEEEEEEDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@?????????AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBAAA@@@@@@??????===>>>???@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDD<<<===???@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999999::::::999999888777777888999:::;;;;;;<<<;;;:::<<<>>>???===<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<====================================999999999:::::::::;;;;;;777777777888888999999::::::999999999999999999999::::::::::::::::::999999999999999999999999999:::999999::::::::::::999999;;;;;;:::888666777:::<<<::::::999999::::::;;;<<>>>>>>>>???@@@AAACCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======??????>>>>>>=========<<<===<<<<<<<<<<<<;;;;;;;;;>>>===<<<<<<<<<<<<======??????@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAA@@@???>>>=========>>>??????>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@AAA999999::::::;;;:::::::::999999999999999999999999:::999888888888999:::;;;:::;;;<<<<<<======<<<<<<::::::<<<<<<<<<<<<::::::<<<<<<;;;::::::999888888888999:::;;;;;;;;;;;;:::888999;;;<<<<<<;;;:::888JJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLHHHGGGGGGFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJHHHGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNLLLJJJKKKLLLNNNNNNNNNPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCGGGFFFEEEEEEFFFHHHJJJLLLMMMKKKIIIHHHGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLPPPSSSQQQKKKGGGGGGJJJGGGIIIJJJJJJIIIHHHHHHIIILLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCGGGEEEDDDEEEGGGIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBB?????????>>>>>>>>>======?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===>>>???????????????>>>>>>>>>============>>>>>>??????@@@@@@:::;;;;;;;;;;;;;;;::::::999999999999999999999999:::999999888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<:::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::KKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIJJJJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJLLLLLLKKKJJJIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJKKKNNNPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJKKKKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEGGGFFFEEEEEEEEEGGGHHHIIILLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOUUUXXXTTTKKKFFFGGGKKKGGGIIIKKKKKKKKKJJJKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEGGGEEEDDDDDDEEEGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB???>>>>>>>>>>>>=========???????????????>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>?????????????????????============<<<<<<;;;:::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<======<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???????????????>>>======<<<<<<;;;;;;<<<======>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????????????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;:::;;;;;;<<<<<<===>>>>>><<<============<<<<<<;;;======<<<;;;;;;;;;<<<<<>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAADDDCCCBBBAAA???===<<<;;;<<<<<<===>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@???AAABBBBBBCCCEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@????????????@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>======<<<<<<===>>>??????>>>===<<<========================<<<===============<<<<<<======<<<;;;:::;;;;;;;;;LLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMOOOOOONNNMMMMMMMMMMMMNNNMMMMMMNNNNNNMMMMMMLLLKKKLLLKKKKKKKKKKKKLLLLLLMMMIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJKKKLLLLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLMMMNNNMMMLLLKKKKKKMMMKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNNNNMMMKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIIIIJJJJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKHHHGGGIIILLLMMMJJJEEEIIIKKKMMMNNNNNNNNNOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKJJJGGGIIIKKKMMMNNNNNNMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFDDDDDDDDDFFFGGGDDDFFFJJJOOORRRPPPLLLHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIGGGHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAA?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBFFFFFFDDDBBB@@@???===<<<===>>>????????????===<<<===>>>??????@@@@@@??????AAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@@@@@@@@@@@@@????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>???????????????>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>?????????>>>>>>>>>>>>===<<<<<<;;;;;;MMMMMMMMMNNNNNNNNNOOOOOONNNOOOPPPQQQQQQOOONNNLLLKKKLLLLLLMMMNNNOOOPPPQQQNNNOOOOOOPPPPPPOOOOOONNNPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLNNNOOOOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRROOOOOOPPPPPPPPPPPPOOOOOONNNOOOPPPOOOMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHIIIKKKNNNNNNMMMKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLKKKJJJJJJJJJJJJKKKLLLIIIIIIIIIJJJLLLLLLJJJHHHIIIKKKNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQPPPOOONNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMKKKJJJIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIJJJJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKMMMNNNOOONNNMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLIIIGGGFFFFFFGGGIIIFFFFFFGGGIIIKKKKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????>>>???@@@@@@@@@>>><<<;;;===>>>>>>???????????????@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAA===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@AAABBBBBBAAA@@@@@@===>>>>>>??????@@@@@@@@@>>>>>>???AAABBBBBBBBBBBB@@@@@@AAAAAA@@@>>>===<<>>;;;:::======>>>???????????????@@@@@@AAACCCDDDFFFGGGGGGEEEEEEFFFEEEDDDBBB@@@???@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@AAAAAABBBBBB<<<======>>>>>>>>>>>>===========================<<<===>>>@@@@@@??????>>>===>>>???AAABBBCCCDDDDDDAAAAAACCCCCCCCCCCCAAAAAA<<<<<<===???@@@AAABBBCCC???@@@AAACCCDDDEEEEEEFFFAAABBBCCCDDDCCCAAA>>>===OOONNNNNNMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQQQQQQQPPPRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSUUUTTTRRRQQQQQQRRRQQQQQQQQQQQQQQQPPPPPPOOOQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMLLLNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPLLLMMMNNNPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUUUUUUUTTTRRRQQQPPPRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTSSSQQQPPPOOOMMMMMMKKKLLLNNNOOOPPPPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGHHHIIIJJJLLLLLLMMMQQQOOOMMMLLLKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNPPPOOONNNLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJLLLMMMNNNNNNNNNNNNKKKJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIGGGGGGIIILLLOOOQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFIIIMMMMMMIIIDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@AAACCCEEEGGGGGGFFFFFFFFFGGGIIIKKKLLLIIIJJJKKKLLLLLLJJJHHHGGGEEEFFFFFFFFFEEEDDDBBBAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCFFFEEEDDDCCCDDDEEEGGGIIIIIIHHHFFFDDDBBBAAA@@@@@@AAA???===>>>BBBDDDDDDBBBDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>?????????>>>>>>>>>>>>============?????????@@@AAACCCDDDEEEEEEEEEDDDCCCAAA@@@??????@@@@@@??????????????????AAA@@@??????@@@AAACCCDDD?????????>>>>>>>>>>>>===@@@@@@??????>>>=========>>>????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>AAABBBCCCEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBAAAAAAPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQSSSTTTSSSRRRPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPNNNMMMOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMNNNNNNMMMNNNOOOPPPPPPQQQQQQQQQMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMOOONNNMMMKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMPPPOOONNNMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJIIIIIIIIIKKKMMMNNNOOONNNLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHGGGHHHHHHIIIJJJKKKJJJHHHHHHKKKPPPQQQNNNJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDCCCBBBBBBBBBDDDFFFHHHHHHHHHGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKJJJIIIGGGFFFHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEFFFFFFEEEEEEDDDFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBAAAAAAEEECCCAAABBBDDDEEEEEECCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>????????????>>>>>>>>>=========>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDD@@@@@@@@@?????????>>>>>>@@@@@@@@@??????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAQQQRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPQQQNNNNNNNNNNNNOOOPPPQQQQQQPPPRRRSSSRRRQQQOOOPPPPPPRRRRRRRRRRRRRRRQQQQQQPPPSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOQQQPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOONNNOOOPPPQQQQQQRRRQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPPPPNNNMMMLLLKKKLLLMMMMMMNNNNNNMMMLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLNNNOOONNNNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMNNNNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGIIIHHHHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIIIIMMMRRRTTTRRROOOHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKGGGHHHIIIIIIIIIHHHGGGFFFIIIJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFEEEDDDCCCCCCBBBEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCHHHFFFDDDDDDEEEEEEEEECCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA??????>>>>>>>>>?????????>>>>>>>>>>>>===>>>>>>>>>>>>??????@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBQQQRRRSSSSSSRRRQQQOOONNNNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQOOOQQQRRRQQQPPPOOOOOOOOORRRRRRSSSSSSRRRRRRQQQPPPTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQRRRQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUTTTTTTUUUUUUUUUVVVUUUUUUUUUTTTTTTRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRQQQPPPOOOMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOONNNNNNMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJJJJMMMPPPRRRQQQOOOHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>?????????@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA>>>??????@@@@@@??????>>>????????????????????????>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAABBBBBBCCCPPPQQQRRRRRRRRRPPPOOOMMMMMMNNNNNNNNNOOOOOOPPPPPPLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPRRRQQQOOONNNNNNOOORRRRRRRRRRRRRRRQQQQQQPPPSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOONNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTRRRQQQPPPSSSSSSSSSTTTUUUUUUVVVVVVRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNOOOOOOLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLIIIKKKLLLNNNOOONNNMMMMMMKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKJJJHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNKKKJJJJJJKKKLLLMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDDDDDDDEEEGGGHHHLLLKKKJJJIIIIIIIIIJJJKKKHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBAAA@@@??????@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBCCC???@@@@@@@@@@@@AAAAAAAAA======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA>>>??????@@@@@@@@@@@@@@@<<<===>>>???AAABBBCCCCCCPPPPPPQQQQQQQQQPPPOOOOOONNNOOOOOOOOOOOOOOOOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPOOOQQQRRRQQQPPPNNNOOOOOOQQQQQQQQQQQQQQQPPPPPPOOORRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQSSSSSSTTTUUUUUUVVVWWWWWWRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLKKKKKKKKKLLLMMMMMMQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLMMMNNNNNNOOOOOONNNOOOOOOPPPPPPPPPOOOOOOLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNOOOOOOPPPPPPOOOMMMNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKMMMNNNOOOOOOOOONNNKKKKKKMMMNNNOOOOOOOOOOOOQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGDDDEEEFFFFFFFFFGGGIIIKKKRRRQQQQQQOOOMMMKKKIIIGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@===>>>???@@@@@@@@@@@@@@@<<<===>>>???AAABBBCCCDDDQQQQQQQQQQQQQQQQQQRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQRRRRRRPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLKKKLLLMMMNNNOOOMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUVVVWWWVVVTTTSSSRRRRRRTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNNNNNNNNNNOOONNNNNNOOOPPPQQQQQQRRRRRRPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQLLLLLLKKKKKKLLLMMMMMMNNNPPPPPPPPPQQQQQQQQQRRRRRRPPPOOOOOONNNMMMNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNOOOPPPQQQQQQQQQPPPNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNKKKLLLMMMOOOOOOOOOOOONNNOOOOOONNNMMMMMMMMMMMMNNNJJJJJJIIIIIIJJJLLLMMMNNNKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLKKKIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKLLLLLLLLLKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFDDDFFFGGGGGGEEEEEEHHHJJJNNNQQQUUUWWWUUUPPPJJJFFFHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@CCCDDDEEEEEEDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBDDDEEEFFFEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@??????@@@@@@@@@???>>>>>>===>>>???@@@AAABBBCCCDDDSSSRRRQQQQQQQQQSSSTTTUUUQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOOOONNNOOOOOOOOOPPPRRRSSSRRRQQQOOOPPPPPPOOOOOOPPPPPPOOOOOONNNMMMOOOOOONNNNNNNNNMMMMMMMMMKKKKKKJJJJJJJJJKKKMMMNNNKKKLLLLLLMMMMMMNNNOOOOOOLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWYYYXXXVVVTTTSSSSSSTTTUUURRRSSSSSSTTTTTTTTTTTTSSSQQQRRRRRRRRRSSSSSSSSSSSSVVVUUUTTTRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSQQQPPPOOOOOOOOOPPPNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNKKKKKKLLLLLLMMMMMMMMMNNNJJJKKKLLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMPPPPPPOOONNNNNNMMMMMMLLLLLLMMMNNNOOOPPPOOONNNNNNKKKKKKKKKKKKLLLMMMNNNOOOKKKJJJJJJJJJKKKLLLNNNOOOKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNNNNLLLKKKJJJKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFGGGEEEBBBAAACCCFFFEEELLLUUU\\\]]]WWWNNNHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>???BBBDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA======>>>???AAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???????????????????????????????????????@@@@@@@@@BBBBBBAAAAAA???>>>===<<<>>>???@@@AAABBBCCCDDDDDDRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNRRRRRRRRRQQQPPPOOONNNMMMOOOOOOOOONNNNNNNNNNNNNNNOOONNNNNNMMMNNNNNNOOOOOOOOOOOOMMMLLLLLLLLLMMMNNNPPPOOONNNNNNNNNOOOPPPQQQPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOLLLLLLLLLLLLKKKKKKKKKJJJOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUUUURRRRRRSSSSSSTTTUUUWWWWWWYYYXXXUUUSSSRRRRRRSSSTTTTTTRRRQQQRRRSSSTTTSSSRRRSSSSSSSSSRRRRRRQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQRRRSSSSSSTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRTTTUUUTTTTTTSSSSSSRRRRRRRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPOOOOOONNNNNNMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPPPPPPPPPPPPPOOOOOOQQQPPPOOONNNMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOONNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKLLLLLLMMMNNNOOOIIIIIIHHHHHHGGGHHHHHHIIIOOOOOONNNLLLKKKJJJIIIHHHNNNKKKIIIIIIJJJKKKIIIFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCGGGTTT```aaaUUUHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDAAA@@@AAACCCBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEDDDBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>@@@AAABBBBBBAAAAAAAAA@@@?????????????????????????????????????????????????????????RRRRRRRRRRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOONNNNNNQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMOOOPPPQQQPPPPPPOOONNNNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTRRRRRRRRRRRRSSSTTTSSSRRRSSSTTTTTTTTTRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRPPPPPPQQQSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQQQQPPPPPPOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLOOOOOOPPPPPPPPPOOOOOONNNOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLKKKNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIMMMLLLLLLKKKJJJIIIHHHHHHMMMKKKJJJJJJLLLKKKIIIFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHIIIIIIHHHGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGDDDFFFMMMVVVXXXQQQIIIEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCBBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAABBBCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>UUUTTTTTTTTTSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSQQQPPPOOOOOONNNOOOPPPQQQPPPPPPOOONNNMMMMMMNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOOOONNNMMMNNNNNNNNNPPPPPPOOONNNNNNMMMLLLLLLNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPRRRQQQPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSUUUSSSRRRSSSTTTUUUTTTSSSPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQOOOOOOOOOPPPQQQOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMMMMNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKOOOPPPPPPQQQQQQPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOIIIJJJKKKMMMNNNNNNOOOOOOJJJJJJKKKKKKKKKLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLMMMOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMLLLKKKKKKKKKJJJLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHLLLKKKKKKLLLMMMLLLIIIFFFHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFEEEGGGKKKMMMKKKIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCCCCDDDEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDD???@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????WWWWWWVVVUUUUUUTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQOOOOOOPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNOOORRRQQQPPPOOOPPPRRRTTTUUUTTTTTTSSSSSSRRRSSSSSSTTTRRRSSSUUUVVVWWWVVVUUUTTTTTTSSSRRRRRRSSSTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPPPPNNNPPPQQQSSSSSSQQQPPPNNNMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPNNNMMMKKKJJJJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJLLLLLLMMMMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKNNNMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMOOOOOONNNMMMLLLKKKKKKJJJMMMMMMLLLLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOOOOLLLIIIGGGIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCEEEFFFDDDBBBDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDGGGFFFEEEDDDDDDCCCCCCCCC??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????VVVVVVVVVUUUUUUTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOONNNRRRQQQPPPPPPPPPQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOPPPRRRRRRPPPPPPPPPQQQQQQRRRTTTTTTPPPQQQTTTVVVWWWVVVTTTSSSSSSRRRQQQQQQSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSPPPQQQQQQRRRSSSRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOPPPRRRSSSSSSRRRPPPOOONNNNNNNNNOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOMMMLLLJJJJJJLLLMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNOOOOOOPPPQQQRRRRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLLLLLLLOOONNNNNNMMMMMMMMMNNNNNNKKKKKKKKKLLLKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKGGGGGGGGGGGGGGGHHHIIIIIILLLLLLLLLLLLMMMMMMMMMMMMKKKMMMOOOPPPOOOMMMJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIIIIGGGDDDBBBCCCEEEDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEEDDDBBBEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRPPPOOOPPPPPPQQQQQQPPPPPPOOONNNQQQPPPPPPPPPQQQSSSTTTVVVTTTSSSRRRPPPOOOOOONNNNNNPPPOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRSSSSSSSSSRRRRRRPPPPPPPPPQQQQQQQQQRRRRRROOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUOOOPPPRRRTTTUUUTTTRRRQQQSSSRRRQQQRRRSSSTTTSSSQQQOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMOOOOOOPPPPPPPPPPPPPPPQQQOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQOOONNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKOOONNNMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPOOONNNNNNNNNMMMPPPPPPOOONNNNNNNNNNNNOOOLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOOOOMMMOOOQQQQQQOOOLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFIIIKKKJJJFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJIIIGGGEEEDDDEEEHHHHHHIIIJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^___``````\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVTTTRRRPPPQQQQQQRRRSSSTTTSSSRRRRRROOOOOOOOOPPPRRRTTTVVVXXXUUUTTTRRRPPPOOOMMMMMMMMMKKKLLLLLLMMMOOOPPPQQQQQQWWWWWWXXXWWWVVVTTTRRRQQQNNNOOOOOOPPPQQQRRRSSSSSSQQQPPPOOONNNMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNPPPQQQSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSTTTUUUUUUUUUTTTSSSUUUTTTSSSTTTUUUVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMNNNNNNOOOPPPPPPQQQNNNNNNNNNNNNMMMMMMMMMLLLJJJJJJKKKLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMNNNOOOKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPOOONNNNNNNNNOOOOOOQQQQQQQQQQQQPPPPPPPPPOOOQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMLLLLLLMMMNNNNNNKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOONNNPPPRRRQQQNNNLLLLLLNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIKKKJJJGGGEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMQQQOOOIIIEEEFFFIIIJJJJJJKKKLLLLLLLLLLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD]]]^^^______```aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaaccccccdddeeefffgggggghhhccccccccccccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXXXXUUUVVVWWWXXXWWWUUUSSSQQQPPPRRRTTTUUUVVVVVVVVVUUUNNNNNNOOOPPPRRRUUUXXXYYYVVVTTTRRRPPPNNNMMMLLLKKKGGGHHHJJJLLLNNNPPPRRRSSS]]]]]]\\\ZZZXXXUUURRRPPPMMMMMMOOOPPPQQQSSSTTTTTTRRRQQQPPPNNNLLLKKKIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHKKKMMMOOOUUUVVVYYY\\\\\\[[[YYYXXXVVVUUUUUUTTTTTTTTTTTTTTTXXXXXXXXXYYYXXXXXXXXXWWWWWWVVVUUUUUUWWWWWWVVVUUUWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPQQQQQQRRRRRRSSSSSSSSSPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMOOOQQQQQQOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOOOOOOONNNNNNOOOPPPQQQQQQRRRRRRPPPPPPPPPOOOOOONNNNNNNNNIIIJJJKKKMMMNNNNNNNNNNNNIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJKKKLLLMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOSSSRRRQQQQQQPPPPPPPPPPPPRRRQQQQQQQQQQQQPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOPPPPPPPPPPPPPPPPPPRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPOOOOOOOOONNNNNNOOOQQQRRRPPPMMMLLLMMMOOOLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIHHHGGGFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKQQQWWWTTTKKKFFFHHHLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEllllllkkkjjjiiiiiilllooonnnmmmkkkiiihhhhhhiiijjjmmmlllkkklllooorrrssssssrrrssstttsssoookkkiiihhhggghhhiiihhheeeaaa^^^]]]ZZZ[[[^^^aaabbb___ZZZUUUTTTRRRQQQSSSXXX[[[[[[ZZZRRRQQQOOOPPPTTTYYY___bbbddd[[[RRROOOMMMJJJHHHIIILLLKKKLLLNNNNNNNNNSSS[[[ccclllqqqkkk___WWWRRRNNNNNNLLLKKKOOOVVV\\\^^^^^^\\\WWWPPPMMMLLLKKKJJJHHHGGGGGGIIIKKKNNNNNNLLLJJJIIIGGGGGGJJJLLLOOOVVV^^^ccciiinnnmmmkkkkkkiiieee```]]]YYYVVVUUUWWW[[[]]]]]]]]]]]]]]]]]]^^^______\\\[[[ZZZ[[[]]]^^^]]]\\\]]]\\\ZZZYYYXXXYYY[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZ\\\\\\\\\\\\\\\[[[ZZZYYYZZZXXXUUUUUUXXXZZZZZZXXXYYYZZZZZZYYYWWWVVVXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVXXXYYYZZZYYYWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTVVVTTTRRRRRRRRRSSSRRRQQQRRRQQQOOONNNNNNOOOQQQRRRQQQRRRSSSSSSRRRRRRSSSUUUTTTSSSQQQOOOOOOPPPQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPRRRQQQQQQQQQPPPPPPOOOOOORRRPPPNNNMMMNNNNNNMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPOOONNNOOORRRTTTRRRQQQOOOMMMLLLLLLMMMMMMQQQQQQQQQQQQRRRRRRRRRRRROOOOOOOOOOOOOOOPPPQQQRRROOOOOONNNNNNMMMLLLLLLLLLPPPPPPOOONNNNNNNNNOOOOOOPPPPPPOOONNNNNNNNNOOOOOOQQQPPPOOONNNOOOPPPQQQRRROOOOOOOOOOOOOOOOOOPPPPPPQQQOOOMMMNNNPPPPPPNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMRRROOOMMMMMMOOOQQQPPPOOOQQQPPPPPPPPPQQQQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOPPPWWWUUUTTTRRRPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOLLLNNNOOONNNLLLKKKKKKLLLKKKLLLLLLMMMNNNOOOOOOPPPQQQPPPOOONNNNNNNNNNNNOOOQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPOOONNNMMMLLLPPPNNNMMMMMMOOOPPPPPPOOOMMMMMMMMMMMMMMMLLLKKKKKKPPPPPPOOOOOONNNMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIOOORRROOOLLLLLLLLLLLLPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHJJJLLLOOOPPPGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFF{{{{{{zzzxxxvvvvvvxxxzzz}}}{{{xxxvvvuuuuuuvvvwww|||zzzxxxyyy|||}}}zzzwwwvvvvvvwwwxxxvvvrrrlllgggeeeaaabbbeeehhhhhhddd^^^XXXYYYWWWWWWZZZ___ccccccbbbVVVTTTQQQRRRWWW___gggllllllbbbXXXSSSQQQMMMKKKLLLJJJIIIKKKOOOOOOPPPWWW___jjjvvv~~~zzznnnbbbYYYSSSNNNMMMNNNSSS]]]eeejjjkkkfff```XXXRRROOOMMMLLLKKKLLLKKKKKKNNNRRRSSSPPPMMMKKKHHHHHHKKKNNNRRRZZZbbbnnnvvv|||}}}}}}~~~{{{wwwmmmjjjeeeaaa```bbbfffiiijjjjjjiiiiiiiiiiiijjjjjjhhhgggffffffhhhhhhhhhgggfffeeecccbbbaaabbbcccdddbbbbbbaaa``````aaaaaaaaaccccccdddddddddcccbbbbbbccc```]]]]]]___```___^^^^^^______^^^\\\\\\]]]_______________^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\^^^^^^]]]]]]]]]^^^^^^^^^\\\[[[[[[ZZZYYYYYYXXXXXXZZZXXXVVVVVVWWWXXXWWWVVVVVVUUUSSSRRRRRRSSSTTTUUUUUUVVVWWWWWWVVVVVVWWWXXXXXXWWWUUUSSSRRRSSSTTTTTTUUUVVVWWWWWWWWWVVVTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTRRRPPPOOOPPPPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPOOONNNLLLKKKMMMOOORRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLNNNNNNMMMMMMNNNNNNOOOOOORRRRRRQQQQQQPPPPPPPPPQQQPPPPPPPPPPPPPPPRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSPPPNNNNNNPPPQQQPPPNNNOOOOOOOOONNNNNNOOOOOOPPPPPPMMMKKKKKKMMMOOOOOONNNPPPOOONNNOOOPPPPPPOOOMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPLLLLLLLLLMMMMMMNNNNNNOOOMMMNNNNNNOOOPPPRRRSSSTTTTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMLLLMMMMMMMMMKKKMMMNNNNNNLLLKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMPPPNNNLLLLLLNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNOOONNNNNNNNNNNNMMMMMMMMMNNNMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLJJJLLLPPPRRRQQQNNNLLLLLLOOOOOOOOOOOOOOOOOONNNNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLNNNOOOIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGG~~~|||}}}~~~~~~~~~{{{sssoookkkmmmpppsssrrrlllddd^^^ZZZZZZZZZ___eeeiiijjjhhh]]]YYYUUUVVV]]]iiissszzzxxxlll```ZZZVVVQQQOOOPPPIIIHHHKKKOOOQQQSSS[[[dddnnn|||yyykkk]]]SSSOOOOOOQQQYYYfffrrryyy|||vvvooodddZZZTTTPPPOOONNNRRRNNNLLLPPPVVVYYYVVVRRRLLLJJJJJJNNNRRRWWW```jjj{{{~~~xxxsssrrruuuyyy|||~~~}}}|||{{{{{{{{{{{{{{{yyyxxxxxxyyyzzzyyyxxxwwwuuutttrrrqqqqqqrrrrrrpppoooooooooooooooppppppqqqqqqrrrrrrrrrrrrrrrrrruuurrrooommmmmmmmmllljjjjjjkkkkkkjjjhhhhhhiiikkkkkkkkkkkkkkklllllllllmmmjjjjjjiiiiiiiiiiiijjjjjjmmmllljjjhhhhhhjjjlllmmmiiihhhfffdddcccbbbbbbbbbbbbaaa______`````````___^^^]]][[[YYYYYYYYY[[[[[[]]]___aaaaaa```___```aaabbbaaa___]]][[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUSSSQQQOOONNNOOOOOONNNMMMMMMMMMLLLJJJJJJIIIIIIJJJEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLOOOPPPPPPOOOMMMLLLMMMNNNNNNNNNOOOOOOOOONNNNNNMMMPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMOOOPPPQQQSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRUUUSSSQQQPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPOOONNNMMMMMMOOOPPPPPPPPPOOONNNNNNOOOQQQQQQPPPNNNKKKLLLLLLMMMMMMNNNNNNNNNRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSOOOOOOPPPRRRTTTWWWYYYZZZSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNMMMMMMMMMMMMNNNKKKLLLNNNNNNMMMLLLMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRTTTTTTUUUTTTSSSRRRPPPPPPNNNNNNNNNNNNPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOOUUURRRNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLIIIMMMWWWXXXQQQMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIIIIIIIJJJKKKMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGG}}}}}}~~~|||yyyzzz~~~~~~xxxuuuwww{{{}}}|||uuukkkddd______aaafffmmmqqqqqqoooeee___ZZZZZZdddrrr~~~vvviiiaaa[[[UUURRRRRRJJJJJJLLLPPPRRRUUU]]]gggsssppp```UUURRRQQQUUU^^^mmm{{{rrreee[[[TTTQQQPPPSSSMMMKKKPPPYYY^^^[[[VVVNNNKKKLLLPPPVVV]]]hhhsss~~~}}}|||zzz{{{{{{zzzxxxxxxyyyzzzzzz{{{{{{|||}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}||||||}}}~~~~~~|||xxxuuusssrrrsssssspppnnnlllkkklllmmmlllkkkiiihhhfffdddddddddeeefffkkkmmmoooooonnnmmmnnnnnnpppooommmkkkiiihhhgggggggggggggggfffeeecccaaa___^^^^^^]]]\\\[[[ZZZZZZYYYUUUSSSQQQPPPPPPPPPOOOMMMOOONNNMMMLLLLLLKKKKKKLLLGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDDDDEEEGGGHHHJJJKKKOOOQQQSSSTTTSSSRRRRRRSSSMMMNNNOOOPPPPPPPPPOOONNNRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUWWWVVVTTTSSSSSSTTTTTTUUUUUUTTTRRRPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSPPPOOOOOOPPPRRRRRRQQQOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRROOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUURRRRRRSSSUUUWWWYYY[[[\\\TTTTTTSSSRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOKKKMMMOOOOOOOOONNNOOOPPPMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQSSSUUUUUUTTTRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKKKKMMMOOOPPP[[[WWWRRROOOMMMMMMLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNOOOPPPPPPNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJJJJMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMHHHLLLYYY]]]TTTNNNOOONNNNNNNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFGGG~~~{{{zzzzzz{{{yyyvvvtttvvv|||}}}ssslllhhhhhhkkkpppwwwyyyxxxuuummmfff___```kkkzzzqqqhhh```YYYTTTTTTNNNMMMOOORRRTTTXXX```jjj|||uuufff\\\VVVUUUXXXbbbqqqrrrdddYYYTTTQQQPPPKKKIIIPPPZZZ```]]]XXXPPPMMMMMMSSSZZZcccppp|||}}}|||}}}}}}{{{zzzyyywwwuuutttssstttuuuvvv|||~~~}}}zzzxxxwwwvvvuuuyyyyyyyyyxxxvvvtttrrrppplllkkkiiifffdddbbb```______\\\YYYXXXWWWVVVUUUSSSPPPPPPOOONNNNNNNNNNNNNNNIIIIIIIIIIIIJJJJJJJJJJJJEEEEEEEEEFFFGGGHHHIIIJJJQQQUUUYYY[[[ZZZXXXVVVVVVSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLNNNPPPSSSUUUWWWVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYXXXWWWVVVVVVWWWXXXZZZYYYXXXVVVUUUUUUVVVVVVSSSSSSTTTTTTTTTSSSSSSTTTRRRQQQQQQRRRSSSSSSRRRPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPNNNPPPRRRRRRQQQQQQRRRSSSNNNOOOOOOOOOOOOOOOPPPPPPNNNPPPQQQSSSSSSRRRPPPOOOQQQPPPOOONNNNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLLLLLLLNNNPPPRRRWWWTTTQQQOOOOOOOOONNNMMMPPPOOONNNMMMMMMMMMMMMNNNMMMNNNNNNOOOPPPQQQRRRRRROOOOOOMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNJJJNNNYYY]]]VVVPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLJJJIIIGGGFFFDDDDDDGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFzzzvvvtttrrrrrrpppnnnlllooovvv~~~xxxpppppprrrwww||||||yyyuuupppjjjdddgggtttzzzqqqiii___YYYWWWRRRQQQSSSWWWYYY]]]fffpppxxxjjjaaa[[[YYY\\\eeeuuuooo```WWWSSSNNNLLLLLLSSS\\\```]]]XXXPPPNNNNNNTTT]]]gggwww}}}{{{yyyvvvrrrooolllkkkiiifffccc```___]]]ZZZXXXVVVUUUTTTSSSRRRRRRRRRRRRMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKTTTZZZaaaeeeeee```\\\YYYZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVUUUTTTSSSRRRQQQNNNOOOPPPPPPOOOMMMKKKJJJKKKKKKJJJJJJIIIHHHHHHGGGJJJKKKLLLOOOQQQTTTWWWXXXZZZ[[[^^^```aaaaaaaaaaaa```aaaccceeeggghhhhhhhhhccccccbbbbbbaaaaaa``````aaabbbcccbbbaaa``````aaa______^^^]]]\\\ZZZYYYYYYXXXYYY[[[ZZZXXXVVVVVVWWWXXXWWWVVVWWWXXXXXXVVVTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVUUUUUUUUUUUUUUUVVVWWWQQQQQQQQQRRRQQQPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUURRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSRRRQQQPPPPPPPPPSSSTTTVVVVVVUUUTTTUUUVVVQQQQQQQQQQQQQQQQQQRRRRRRPPPPPPQQQRRRQQQPPPOOONNNOOONNNMMMMMMMMMMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRSSSTTTQQQPPPOOOPPPRRRTTTTTTSSSQQQPPPOOONNNMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOOOONNNMMMLLLMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNQQQUUUXXXWWWTTTQQQOOONNNNNNNNNMMMMMMMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLKKKIIIGGGFFFEEEDDDGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHCCCDDDEEEEEECCCCCCCCCEEEDDDEEEEEEEEEEEEFFFFFFFFF{{{vvvssspppnnnjjjhhhgggiiipppxxx~~~~~~|||{{{{{{}}}}}}xxxqqqkkkhhhnnn}}}{{{rrrggg___\\\VVVUUUXXX\\\```eeeooozzz|||nnneee___^^^```iiizzzzzzhhh\\\VVVQQQQQQTTTYYY^^^___[[[WWWQQQNNNNNNUUU___kkk{{{yyyvvvqqqnnnkkkiiieeecccdddbbb```^^^[[[YYYXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKTTT]]]iiiqqqssspppjjjggghhhgggfffeeeeeeeeeeeeeee``````^^^]]]\\\ZZZYYYYYYXXXYYYXXXWWWUUURRROOOMMMOOONNNMMMLLLKKKIIIIIIHHHJJJJJJLLLNNNQQQTTTVVVWWWZZZ\\\___bbbdddeeeeeeeeehhhjjjmmmqqquuuxxxyyyzzzsssrrrrrrqqqppppppooooooqqqtttwwwwwwtttrrrrrrsssmmmmmmnnnmmmllliiigggeeegggiiikkkiiifffcccbbbccceeedddcccccccccbbb```^^^\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^______``````aaa^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\XXXYYYZZZZZZZZZYYYXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTWWWYYYZZZZZZXXXWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOQQQPPPOOONNNNNNOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXTTTTTTUUUWWWZZZ[[[ZZZYYYTTTSSSQQQOOOOOOPPPQQQRRRTTTTTTTTTUUUVVVVVVVVVWWWSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGIIIIIIJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPPPPOOONNNLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNLLLTTTVVVQQQPPPVVVWWWRRRPPPOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGCCCEEEFFFEEEDDDCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHH~~~yyyuuusssllljjjiiikkkpppwww|||~~~yyyvvv{{{pppkkkjjjrrryyymmmddd```XXXXXXZZZ```dddkkkvvvvvvlllbbbaaaccclll}}}mmm___XXXTTTVVVZZZ^^^```___ZZZWWWQQQNNNNNNUUU___mmm~~~{{{xxxtttrrrpppoookkkhhhdddaaa___^^^]]]\\\[[[ZZZXXXWWWVVVVVVPPPPPPNNNMMMMMMLLLLLLLLLSSS^^^nnnzzz~~~zzzwwwyyywwwuuutttssssssttttttiiihhhgggeeedddbbbaaa```aaaaaa```^^^ZZZVVVQQQOOORRRQQQPPPNNNMMMKKKJJJIIIIIIJJJKKKMMMPPPRRRUUUVVVXXXZZZ]]]aaadddeeeeeeeeellloootttzzz~~~{{{yyywwwyyy{{{yyyuuuqqqqqqqqqqqqpppooonnnnnnmmmkkkhhhgggggggggfffffffffffffffeeeffffffggghhhiiijjjjjjlllkkkjjjjjjiiiiiiiiiiiiggggggffffffeeedddddddddaaa``````aaaaaabbbcccdddcccdddeeeeeeeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````^^^^^^_________`````````^^^]]]\\\[[[YYYYYYXXXXXXZZZ\\\]]]\\\ZZZYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVTTTSSSRRRRRRRRRUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[]]]]]]^^^```aaa```]]][[[ZZZYYYWWWVVVUUUVVVWWWYYYVVVVVVWWWWWWWWWWWWXXXXXXTTTSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMLLLKKKIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLOOOQQQQQQPPPNNNMMMJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOKKKWWWYYYMMMKKKVVVYYYRRRQQQPPPOOONNNMMMKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKGGGHHHJJJLLLLLLLLLLLLKKKMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGDDDEEEFFFFFFEEEDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJJJJ|||yyyuuusssqqqrrrvvv{{{}}}zzzyyy|||zzzwwwvvv}}}uuuiii```[[[[[[___eeekkkqqq}}}}}}pppiiieeehhhuuuoooaaaZZZZZZ[[[^^^bbbeeeccc]]]XXXRRRQQQSSSXXXaaannn{{{vvvqqqnnnkkkjjjgggfffdddcccaaa``````___[[[\\\[[[YYYVVVSSSSSSSSS\\\hhhxxx{{{vvvsssrrrqqqooolllmmmjjjfffcccaaa___\\\ZZZZZZZZZYYYWWWTTTQQQOOOMMMJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTVVVXXX[[[]]]___```ggglllqqquuuyyy~~~~~~}}}|||{{{yyywwwwwwwwwwwwxxxyyy{{{|||}}}|||{{{|||}}}~~~}}}{{{yyyxxxwwwwwwzzzzzzzzzyyyxxxwwwuuuuuusssrrrrrrrrrsssuuuvvvwwwsssttttttsssssssssrrrrrrvvvtttqqqpppqqqrrrqqqqqqsssrrrqqqppppppqqqrrrsssnnnmmmlllllllllmmmnnnooollllllkkkiiieeeccccccccccccddddddeeeeeecccbbbaaa``````aaabbbcccdddeeefffhhheeebbbaaaaaa___[[[XXX\\\\\\ZZZXXXVVVWWWYYY\\\bbbdddeeedddaaaaaacccfffddddddeeeggghhhiiijjjkkkhhhjjjlllnnnnnnmmmkkkjjjjjjgggcccaaabbbcccdddeee____________^^^]]][[[ZZZ[[[YYYVVVUUUUUUTTTRRRQQQRRRQQQPPPPPPPPPOOOMMMKKKLLLKKKKKKLLLLLLLLLJJJHHHJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIOOONNNMMMLLLLLLMMMNNNOOOQQQSSSQQQMMMQQQYYY\\\YYYRRRQQQQQQQQQRRRRRRPPPNNNLLLKKKKKKKKKLLLLLLJJJIIIJJJKKKLLLLLLKKKKKKLLLMMMRRRNNNJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBGGGFFFDDDCCCBBBDDDEEEFFFBBBCCCDDDEEEFFFGGGGGGGGGIIINNNRRRQQQLLLHHHHHHIIIGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJ~~~~~~|||}}}oooeeebbbaaaccciiinnnuuuzzzqqqnnnpppzzzqqqddd______aaadddfffeeeaaa[[[WWWRRRPPPRRRXXXaaappp|||yyywwwtttsssrrrpppooonnnmmmmmmiiiiiiiiifffcccaaa``````cccnnn~~~|||zzzyyyvvvrrrooommmkkkhhhfffcccbbbaaa^^^[[[XXXUUUTTTOOOPPPQQQPPPNNNNNNOOOQQQOOOPPPQQQSSSTTTUUUVVVWWW[[[___eeekkkrrr~~~}}}}}}~~~~~~~~~|||{{{zzz{{{{{{|||yyyyyyzzzwwwtttqqqpppppppppqqqrrrrrrrrrqqqoooooooooooopppqqqrrrttttttuuuvvvssspppooonnnlllhhhdddffffffdddbbb```aaaeeehhhlllooorrrrrrpppooorrruuuuuuvvvwwwxxxyyyzzz||||||~~~}}}{{{uuussspppnnnoooppppppooojjjjjjkkkjjjiiigggeeedddbbb___\\\[[[ZZZYYYWWWUUUTTTSSSQQQQQQRRRQQQOOOMMMMMMLLLKKKJJJKKKKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKMMMMMMKKKJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNPPPPPPOOOOOOOOOPPPQQQRRRUUUVVVUUURRRUUU[[[\\\YYYXXXWWWUUUUUUUUUUUURRRPPPPPPOOONNNOOOPPPPPPNNNLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMJJJGGGEEEEEEEEEDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAEEEDDDBBBAAAAAABBBCCCDDDCCCDDDEEEFFFGGGGGGHHHGGGNNNRRRUUUSSSMMMHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJxxxmmmjjjhhhiiimmmrrryyy}}}yyyzzzrrrhhheeedddiiimmmlllfff^^^XXXVVVRRRPPPRRRXXXbbbrrr~~~~~~~~~|||yyyvvvuuuuuuttt}}}}}}zzzwwwrrrqqqoookkkgggdddaaa```[[[[[[[[[XXXUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTWWW\\\aaajjjyyy}}}yyyuuuuuutttrrrooonnnooosssvvv{{{}}}}}}}}}}}}{{{yyywwwuuupppnnnjjjhhhgggeeecccaaa\\\[[[YYYYYYXXXWWWUUURRRRRROOOMMMLLLLLLMMMLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFHHHJJJKKKJJJIIIHHHIIIKKKIIIIIIKKKLLLNNNOOOPPPQQQTTTTTTTTTTTTUUUWWWXXXYYY[[[\\\\\\[[[]]]aaaaaa^^^bbb```^^^\\\[[[ZZZWWWUUUVVVUUUSSSTTTUUUUUUTTTRRRRRRSSSSSSSSSRRRPPPNNNMMMKKKIIIGGGFFFGGGHHHHHHGGGBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDMMMPPPSSSQQQMMMIIIGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLL~~~uuurrrooonnnpppttt|||rrrjjjiiiiiippptttqqqggg\\\WWWVVVSSSQQQRRRXXXcccuuu|||xxxtttrrrpppkkkkkkjjjhhhdddbbbbbbcccdddddddddcccaaa___]]][[[\\\]]]]]]^^^dddrrr}}}{{{{{{~~~}}}zzzxxxvvvtttrrrllljjjgggeeedddaaa^^^[[[XXXUUURRRPPPPPPQQQQQQPPPKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKKKKJJJJJJLLLNNNKKKLLLNNNQQQTTTWWWXXXYYY\\\\\\]]]^^^```aaacccccccccdddfffiiimmmppppppnnnrrroookkkhhhgggdddaaa______]]][[[[[[\\\]]]\\\[[[\\\\\\[[[[[[ZZZXXXTTTRRRRRRPPPMMMLLLMMMMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEEHHHJJJKKKIIIGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPzzzuuurrrpppqqqttt{{{vvvooonnnooouuuyyyttthhh]]]YYYYYYTTTRRRTTTZZZeeewww~~~|||yyywwwwwwxxxuuuuuuuuutttrrrooollljjjjjjiiigggccceeeooo|||zzzvvvsssqqqmmmhhheeeaaa^^^ZZZXXXWWWXXXWWWWWWRRRQQQOOONNNLLLKKKJJJJJJMMMNNNOOOOOOOOOPPPSSSUUUTTTVVVZZZ^^^bbbeeefffgggjjjjjjlllmmmooopppqqqrrroooppptttzzz~~~zzzxxxuuusssqqqmmmkkkiiiiiijjjkkkjjjjjjjjjhhhgggffffffeeeaaa^^^^^^[[[XXXVVVUUUTTTQQQOOOMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEDDDDDD@@@BBBDDDEEEDDDDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJLLLOOORRRTTT{{{vvvrrrpppqqqtttzzzyyywwwxxx|||}}}vvvjjj___\\\\\\VVVUUUWWW]]]hhhyyy}}}|||zzz{{{{{{{{{|||{{{zzzvvvqqqpppwww~~~{{{vvvsssmmmkkkgggeeeeeedddcccbbbZZZXXXVVVSSSQQQOOOMMMMMMNNNPPPQQQRRRSSSUUUYYY\\\___bbbfffkkkooossstttuuu|||}}}}}}zzzzzz{{{||||||{{{yyyvvvssssssuuuuuurrrooollljjjfffccc```\\\XXXVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPNNNLLLIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKNNNSSSXXXZZZzzzvvvrrrqqqrrrtttyyyxxxlllccc^^^^^^XXXWWWZZZ```jjjzzz{{{vvvsssqqqnnnnnnnnnllllllmmmqqqtttyyy|||~~~~~~~~~}}}{{{yyyxxxwwwtttrrrjjjhhheeebbb^^^[[[YYYXXXYYY[[[\\\^^^```ccchhhkkkpppssswww}}}~~~~~~|||yyyuuurrrnnnjjjeeeaaa```___^^^\\\ZZZYYYXXXWWWZZZ[[[\\\\\\ZZZWWWSSSPPPLLLLLLLLLKKKJJJIIIHHHHHHLLLKKKKKKLLLLLLMMMLLLLLLRRRRRRSSSUUUWWWXXXZZZZZZXXXYYYZZZZZZYYYWWWUUUTTTUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOQQQUUU[[[aaaeeexxxvvvsssqqqrrrtttyyyzzznnneee```___ZZZYYY\\\bbbkkkzzz{{{xxxxxx{{{}}}}}}}}}{{{|||wwwrrrnnnllljjjiiigggeeeccccccfffhhhgggkkkpppvvvzzz}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{|||yyy{{{|||~~~|||ssssssrrrsssuuuwwwyyyzzz~~~{{{wwwtttsssuuuwwwyyyzzz|||~~~}}}zzzvvvrrrnnnllljjjkkklllnnnpppssswww|||}}}yyyuuupppllliiihhhgggeeecccaaa___^^^dddeeefffgggeeeaaa]]]ZZZWWWWWWWWWVVVUUUTTTSSSRRROOOOOOPPPRRRTTTWWWWWWWWW]]]^^^___aaaccceeeggghhhlllllllllllljjjgggcccbbb______^^^]]][[[ZZZYYYXXXVVVUUUVVVXXX]]]dddkkkooo~~~zzzxxxwwwvvvyyyrrriiiffffff```aaaccchhhsss~~~zzzvvvttttttvvv}}}||||||zzzyyywwwuuutttxxxyyyzzzzzzzzzzzz{{{}}}|||~~~yyyrrrnnnllliiigggfffcccaaa^^^cccdddfffiiikkknnnpppqqqqqqooommmlllkkkjjjhhhfffjjjkkkkkkmmmnnnppprrrsssuuuwwwzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{uuuqqqppppppooonnnrrrqqqrrruuuxxxyyyyyywwwvvvooojjjlllrrr{{{}}}wwwrrrooollljjjiiikkkmmmooorrroookkkgggffffffgggiiillljjjhhhggghhhkkkoooqqqqqqssswwwzzz}}}{{{uuuqqqmmmooopppmmmiiiffffffggglllooosssuuuuuurrrnnnkkkeeefffggggggfffccc```^^^^^^___aaabbbcccdddddddddhhhlllrrrwwwyyyzzz|||}}}~~~~~~|||xxxvvvuuurrrooolllhhhfffeeefffaaa^^^aaahhhpppssssss~~~|||{{{~~~xxxmmmgggeee___aaafffooo{{{|||yyyyyyzzz~~~|||zzzyyyxxxuuuuuuvvvuuusssqqqppppppttttttzzz}}}zzzwwwtttqqqooolllhhhfffddddddeeeeeefffgggggggggjjjhhhfffeeeeeecccaaa____________```aaadddfffgggkkkmmmqqquuuzzz}}}~~~zzzxxxvvvsssqqqqqqpppppprrrnnnjjjfffeeedddbbbaaaeeeeeegggkkkmmmnnnkkkiiigggaaa^^^aaagggmmmvvv~~~vvvsssppplllkkkkkkmmmnnnkkkhhhddd```^^^]]]^^^___aaa___\\\[[[[[[]]]___aaacccfffiiilllnnnppptttvvv{{{|||}}}{{{xxxuuuttttttppptttyyy||||||{{{{{{{{{~~~~~~|||vvvsssnnnoooooolllhhheeefffhhhooorrrwww|||}}}}}}{{{yyyvvvwwwyyyzzzyyywwwtttrrrqqqqqqsssttttttuuutttttt{{{{{{xxxuuutttsssoookkkmmmsssyyy{{{{{{sssjjjeee^^^bbbiiiuuu~~~~~~}}}{{{xxxsssnnnkkkmmmkkknnnuuuzzz|||~~~{{{wwwtttrrrrrrpppooommmlllkkkjjjllljjjhhhggggggfffdddbbb^^^]]][[[ZZZ[[[]]]```bbbdddggglllppprrrsssqqqpppqqqrrrxxx{{{vvvssspppnnnmmmmmmjjjgggdddccc```]]][[[[[[]]]aaaeeegggeeeaaa]]]ZZZVVVTTTWWW\\\```gggooo{{{vvvsssrrrrrrrrrooolllhhhccc```____________\\\YYYUUUTTTTTTVVVWWWYYY[[[]]]______aaaccceeeiiijjjkkkiiieeebbb``````^^^aaadddfffffffffggghhhnnn{{{|||yyyyyyzzz|||||||||}}}{{{zzzxxxwwwtttpppllliiiiiigggccc___^^^___aaahhhlllrrrxxx|||~~~~~~~~~}}}yyyzzz~~~zzzmmmeee___bbbiiivvvxxxsssppplllkkknnnqqqrrrtttxxx|||zzzyyyvvvtttrrrqqqqqqpppnnnmmmgggeeeaaa^^^]]]___aaabbbeeeiiiooouuuvvvtttqqqnnnnnnnnnrrrzzz{{{wwwuuutttrrrpppnnnllljjjgggccc```___aaafffkkkllliiibbb]]]YYYUUUSSSTTTWWW[[[ccclll~~~~~~~~~{{{xxxtttooollljjjiiiiiifffccc^^^YYYVVVUUUVVVWWWYYYZZZ\\\\\\[[[[[[]]]^^^```aaabbb```\\\XXXUUUUUUUUUWWWXXXXXXXXXYYY[[[\\\dddppp|||yyyyyyxxxwwwvvvuuusssqqqpppnnnlllhhheeedddbbb___[[[XXXWWWXXXYYY]]]```ffflllqqqtttvvvvvvvvvyyy~~~qqqgggbbbccchhhuuu|||vvvqqqqqqrrrpppqqqsssyyy}}}{{{ssspppkkkgggddddddeeefffkkkpppwww}}}}}}yyyvvvssssssuuuzzzyyyxxxvvvuuutttqqqmmmiiijjjlllppptttuuuqqqiiiddd___ZZZVVVVVVWWW\\\gggrrr|||xxxvvvuuuuuuooolllfffaaa]]][[[[[[[[[___```aaa```^^^]]]^^^___^^^___```___[[[VVVTTTSSSSSSTTTTTTSSSQQQRRRTTTVVVdddooo|||}}}{{{yyyyyyvvvsssqqqooollliiifffeeebbb]]]ZZZXXXWWWWWWXXXWWWZZZ]]]bbbeeehhhiiijjjjjjmmmsss|||xxxmmmffffffiiiuuu~~~~~~}}}zzzxxxyyyxxx|||xxxuuutttttttttuuuyyy|||}}}}}}~~~~~~|||yyyvvvxxxzzz||||||xxxrrrmmmgggbbb^^^]]]]]]bbbnnn{{{~~~zzzuuuoookkkiiihhhiiihhhiiiiiigggeeeccccccdddbbbdddeeedddaaa\\\YYYXXXYYYYYYXXXVVVSSSSSSTTTVVVbbblllxxx}}}zzzwwwuuussspppmmmiiifffaaa^^^]]]\\\[[[YYYXXXYYYZZZ\\\]]]^^^______^^^aaagggppp|||tttkkkkkknnnzzz}}}yyyrrrooommmllllllppp|||~~~zzzxxxxxxxxxuuuvvvuuutttqqqooooooooonnnppprrrrrroookkkhhhfffhhhhhhgggccc```^^^^^^___gggqqq}}}~~~|||wwwsssooommmlllkkkhhheeeccccccbbbaaa`````````___\\\]]]```gggsss||||||{{{{{{zzzyyyxxxxxx||||||}}}~~~yyynnnnnnsss|||{{{{{{|||{{{~~~~~~~~~|||zzzzzzzzzzzz}}}|||yyyvvvtttwwwwwwuuurrrmmmjjjjjjjjjttt~~~~~~zzzvvvuuuzzz~~~zzzwwwsssrrrpppnnnlllkkkjjjjjjbbbaaabbbgggqqqzzzvvvvvvuuutttrrrpppnnnmmmlllppppppqqqqqqrrrsssvvvyyy